自定义 Windows 11 上的“开始”菜单布局

适用于:

  • Windows 11

正在查找 OEM 信息? 请参阅 自定义任务栏自定义“开始”布局

组织可以将自定义的“开始”布局部署到 Windows 11 设备。 当你有许多用户使用的类似设备或想要固定特定应用时,自定义“开始”布局很常见。

例如,可以使用自己的一组固定应用,并按所选顺序替代默认的应用集。 作为管理员,使用此功能固定应用、删除默认固定应用、订购应用等。

若要将要固定的应用添加到“开始”菜单,请使用 JSON 文件。 在以前的 Windows 版本中,IT 管理员使用 XML 文件自定义“开始”菜单。 除非你是 OEM,否则 XML 文件在 Windows 11 及更高版本上不可用。

本文介绍如何导出现有的“开始”菜单布局,以及如何在 Microsoft Endpoint Manager 策略中使用 JSON。

在开始之前

  • 自定义“开始”布局时,将覆盖整个完整布局。 部分“开始”布局不可用。 用户可以固定和卸载应用,并从“开始”卸载应用。 不能阻止用户更改布局。

  • 建议使用移动设备管理 (MDM) 提供程序。 MDM 提供程序可帮助管理设备,并帮助管理设备上的应用。 对于 Microsoft,包括使用 Microsoft Endpoint Manager。 终结点管理器包括云服务 Microsoft Intune 和本地 Configuration Manager。

    在本文中,我们提到了这些服务。 如果不使用 MDM 提供程序管理设备,以下资源可能有助于你入门:

“开始”菜单功能和区域

在 Windows 11 中,“开始”菜单重新设计,其中包含一组简化的应用,这些应用排列在页面网格中。 没有文件夹、组或不同大小的应用图标:

Windows 11 设备上显示固定应用、访问所有应用并显示建议文件的示例开始菜单布局。

“开始”具有以下方面:

  • 固定:显示固定应用或设备上安装的所有应用的子集。 可以使用 ConfigureStartPins 策略在设备上创建所需的固定应用列表。 ConfigureStartPins 将覆盖整个布局,这也会删除默认情况下固定的应用。

    本文介绍 如何使用 ConfigureStartPins 策略

  • 所有应用:用户选择此选项可查看设备上所有应用的按字母顺序排列的列表。 无法使用 JSON 文件自定义此部分。

    Start/HideFrequentlyUsedApps CSP 公开配置“最常用”部分的设置,该部分位于所有应用列表的顶部。

    Endpoint Manager 中,可以配置此“开始”菜单布局功能等。 有关可以在 Endpoint Manager 策略中配置的“开始”菜单设置的详细信息,请参阅 Windows 10/11 设备设置以允许或限制功能

    组策略中,有一些策略包括控制“开始”菜单布局的设置。 某些策略可能无法按预期工作。 在跨设备广泛部署策略之前,请务必测试策略:

    • Computer Configuration\Administrative Templates\Start Menu and Taskbar
    • User Configuration\Administrative Templates\Start Menu and Taskbar
  • 建议:显示最近打开的文件和最近安装的应用。 无法使用 JSON 文件自定义此部分。

    Start/HideRecentJumplists CSP 公开了阻止在本部分中显示文件的设置。 此 CSP 还会隐藏从任务栏显示的最新文件。

    Endpoint Manager 中,可以配置此功能等。 有关可以在 Endpoint Manager 策略中配置的“开始”菜单设置的详细信息,请参阅 Windows 10/11 设备设置以允许或限制功能

    组策略中,有一些策略包括控制“开始”菜单布局的设置。 某些策略可能无法按预期工作。 在跨设备广泛部署策略之前,请务必测试策略:

    • Computer Configuration\Administrative Templates\Start Menu and Taskbar
    • User Configuration\Administrative Templates\Start Menu and Taskbar

创建 JSON 文件

在现有 Windows 11 设备上,使用希望用户看到的固定应用设置自己的“开始”布局。 然后,使用 Windows PowerShell Export-StartLayout cmdlet 将现有布局导出到 LayoutModification.json 文件。

JSON 文件控制“开始”菜单布局,并列出固定的所有应用。 可以将 JSON 文件更新为:

  • 更改现有应用的顺序。 JSON 文件中的应用按相同顺序显示在“开始”上。
  • 通过输入应用 ID 添加更多应用。 有关详细信息,请参阅本文) 获取 pinnedList JSON (。

如果熟悉创建 JSON 文件,可以创建自己的 LayoutModification.json 文件。 但是,从现有设备导出布局会更轻松、更快。

导出现有的“开始”布局

  1. 创建文件夹以保存 .json 文件。 例如,创建 C:\Layouts 文件夹。

  2. 在 Windows 11 设备上,打开 Windows PowerShell 应用。

  3. 运行以下 cmdlet。 将文件 LayoutModification.json命名为 。

    Export-StartLayout -Path "C:\Layouts\LayoutModification.json" 
    

获取 pinnedList JSON

  1. LayoutModification.json在 JSON 编辑器(如 Visual Studio Code 或记事本)中打开该文件。 有关详细信息,请参阅 使用 Visual Studio Code 编辑 JSON

  2. 在文件中,你将看到该 pinnedList 部分。 本部分包括所有固定应用。 pinnedList复制 JSON 文件中的内容。 将在下一部分中使用它。

    在以下示例中,可以看到已固定 Microsoft Edge、Microsoft Word、Microsoft Store 应用和记事本:

    { 
      "pinnedList": [ 
        { "desktopAppId": "MSEdge" }, 
        { "desktopAppId": "Microsoft.Office.WINWORD.EXE.15" }, 
        { "packagedAppId": "Microsoft.WindowsStore_8wekyb3d8bbwe!App" }, 
        { "packagedAppId": "Microsoft.WindowsNotepad_8wekyb3d8bbwe!App" } 
      ] 
    } 
    
  3. 从 Windows 11 开始, ConfigureStartPins 策略可用。 此策略使用该 LayoutModification.json 文件将应用添加到固定部分。 在 JSON 文件中,可以使用以下密钥将更多应用添加到本部分:


    密钥 描述
    packagedAppID 将此选项用于通用 Windows 平台应用。 若要固定 UWP 应用,请使用应用的 AUMID。
    desktopAppID 将此选项用于解压缩的 Win32 应用。 若要固定 Win32 应用,请使用应用的 AUMID。 如果应用没有 AUMID,请改为输入 desktopAppLink
    desktopAppLink 对于没有关联 AUMID 的未打包的 Win32 应用,请使用此选项。 若要固定此类型的应用,请使用指向应用的 .lnk 快捷方式的路径。

使用 MDM 创建和部署固定列表策略

有了 JSON 语法后,即可将自定义的“开始”布局部署到组织中的设备。

MDM 提供程序可以将策略部署到组织管理的设备,包括组织拥有的设备,以及个人设备或自带设备 (BYOD) 。 使用 MDM 提供程序(如 Microsoft Endpoint Manager)可以部署配置固定列表的策略。

本部分介绍如何在 Endpoint Manager 中创建固定列表策略。 没有组策略可创建固定列表。

使用 Endpoint Manager 策略创建固定列表

若要部署此策略,设备必须由组织注册和管理。 有关详细信息,请参阅什么是设备注册?

  1. 登录到 Microsoft Endpoint Manager 管理中心

  2. 选择 “设备 > 配置文件 > 创建配置文件”。

  3. 输入以下属性:

    • 平台:选择 Windows 10 及更高版本
    • 配置文件:选择自定义****模板 > 。
  4. 选择创建

  5. “基本信息”中,输入以下属性:

    • 名称:输入配置文件的描述性名称。 为配置文件命名,以便稍后可以轻松地标识它们。 例如,一个好的配置文件名称是 Win11:自定义开始布局
    • 说明:输入配置文件的说明。 此设置是可选的,建议使用。
  6. 选择下一步

  7. 配置设置 > OMA-URI 中,选择 “添加”。 添加以下属性:

    • 名称:输入“ 配置开始”引脚等内容。

    • 说明:输入行的说明。 此设置是可选的,建议使用。

    • OMA-URI:输入 ./Vendor/MSFT/Policy/Config/Start/ConfigureStartPins

    • 数据类型:选择“字符串”****。

    • :粘贴在上一部分中创建或更新的 JSON。 例如,输入以下文本:

      { 
        "pinnedList": [ 
          { "desktopAppId": "MSEdge" }, 
          { "desktopAppId": "Microsoft.Office.WINWORD.EXE.15" }, 
          { "packagedAppId": "Microsoft.WindowsStore_8wekyb3d8bbwe!App" }, 
          { "packagedAppId": "Microsoft.WindowsNotepad_8wekyb3d8bbwe!App" } 
        ] 
      } 
      

    设置类似于以下设置:

    使用 pinnedList 自定义“开始”菜单布局的自定义 OMA-URI 设置

  8. 选择 “另存 > 下一步 ”以保存所做的更改。

  9. 配置策略设置的其余部分。 有关更具体的信息,请参阅 使用自定义设置创建配置文件

Windows OS 公开许多应用于“开始”菜单的 CSP。 有关列表,请参阅 Windows 11“开始”菜单支持的 CSP 策略

使用 Endpoint Manager 部署策略

创建策略后,可以立即部署该策略,或稍后进行部署。 由于此策略是自定义的“开始”布局,因此可以随时部署策略,包括在用户首次登录之前。

有关向组织中的设备分配策略的详细信息和指南,请参阅 分配用户和设备配置文件