配置固定到任务栏的应用程序
固定到任务栏的应用程序的配置是使用 XML 文件完成的。 本文介绍如何创建和部署 XML 配置文件。
注意
如果要查找 OEM 信息,请参阅 自定义任务栏一文。
若要了解用于自定义任务栏布局和配置任务栏行为的所有策略设置,请参阅 任务栏策略设置。
在开始之前
以下是开始配置任务栏固定应用程序之前的一些注意事项:
- 可以固定的应用数量没有限制。
- 在 XML 文件中,使用应用程序用户模型 ID (AUMID) 、桌面应用程序 ID 或桌面应用程序链接路径添加应用。
- 某些经典 Windows 应用程序的打包方式与以前版本的 Windows 不同,包括记事本和文件资源管理器。 请确保输入正确的应用程序 ID。 若要了解详细信息,请参阅 查找已安装应用的应用程序用户模型 ID。
- 如果指定要固定且未在设备上为用户预配的应用,则固定图标不会出现在任务栏上。
- XML 文件中应用程序的顺序决定了任务栏上固定应用的顺序,从左到右。 如果 OS 配置为使用从右到左的语言,则任务栏顺序将相反
- 可以使用以下方法固定应用程序:
- 默认 Windows 应用,在 OS 安装过程中固定。 例如:Microsoft Edge、文件资源管理器和 Store。 这些应用程序首先固定 (蓝色方块) 。
- 由用户手动固定。 这些应用程序通常固定在默认固定应用旁边, (红色圆圈) 。
- 通过策略设置固定。 这些应用程序在用户手动固定的应用后固定, (绿色三角形) 。
配置步骤
以下步骤介绍如何使用策略设置配置任务栏固定的应用程序:
- 创建 XML 文件。 可以从 XML 示例开始。
- 编辑 XML 文件以满足要求并保存该文件。
- 使用配置服务提供程序 (CSP) 、 (PPKG) 预配包或组策略 (GPO) 将 XML 文件部署到设备。
任务栏配置和策略刷新
根据用于配置任务栏的方法,将按不同的间隔重新应用配置。 重新应用任务栏配置时,将覆盖用户更改。
配置方法 | 重新应用间隔 |
---|---|
配置服务提供程序 (CSP) | 每 8 小时或基于 ConfigRefresh 间隔。 |
预配包 (PPKG) | 每次重启进程时 explorer.exe 。 |
组策略 (GPO) | 发生组策略更改时。 |
注意
Windows 11不再支持使用 Import-StartLayout
PowerShell cmdlet 预配任务栏布局。
注意
如果使用 GPO 并且配置仅包含任务栏布局,则用户将应用默认 Windows 磁贴布局,并且无法更改。 如果使用 GPO 并且配置包括任务栏和完整的“开始”菜单布局,则用户只能对任务栏进行更改。 如果使用组策略并且配置包含任务栏和部分“开始”菜单布局,则用户可以更改任务栏和部分“开始”菜单布局中未定义的磁贴组。
有关详细信息,请参阅 配置“开始”菜单。
任务栏布局示例
可在此处找到可以用作参考的任务栏布局示例:
<?xml version="1.0" encoding="utf-8"?>
<LayoutModificationTemplate
xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
Version="1">
<CustomTaskbarLayoutCollection>
<defaultlayout:TaskbarLayout>
<taskbar:TaskbarPinList>
<!-- your pins list goes here -->
</defaultlayout:TaskbarLayout>
</CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>
添加到“开始”菜单布局 XML 文件的任务栏配置示例
如果使用策略设置配置“开始”菜单布局,可以通过向该文件添加任务栏自定义项来修改现有 XML 文件。 下面是包含 节点的“开始”布局 XML 文件的示例 CustomTaskbarLayoutCollection
。
<LayoutModificationTemplate xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout" Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
<LayoutOptions StartTileGroupCellWidth="6" />
<DefaultLayoutOverride>
<StartLayoutCollection>
<defaultlayout:StartLayout GroupCellWidth="6">
<start:Group Name="">
<!-- your Start layout goes here -->
</start:Group>
</defaultlayout:StartLayout>
</StartLayoutCollection>
</DefaultLayoutOverride>
<CustomTaskbarLayoutCollection>
<defaultlayout:TaskbarLayout>
<taskbar:TaskbarPinList>
<!-- your pins list goes here -->
</taskbar:TaskbarPinList>
</defaultlayout:TaskbarLayout>
</CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>
修改配置文件
注意
对 XML 文件进行更改时,请注意,XML 格式必须遵循 XSD) (XML 架构定义 。
可以通过修改 <TaskbarLayout>
节点来更改固定到任务栏的应用。
- 在节点中
<taskbar:TaskbarPinList>
,添加 (或删除) 要固定的应用。 可以固定通用 Windows 平台 (UWP) 应用和桌面应用:-
<taskbar:UWA>
:为 UWP 应用选择此选项。 添加 UWP 应用的 AUMID 。 -
<taskbar:DesktopApp>
:为桌面应用选择此选项。 添加 桌面应用的桌面应用程序 ID 或桌面 应用程序链接路径 。
-
- 在
<CustomTaskbarLayoutCollection>
节点中,添加的应用固定在默认应用之后。 如果要删除默认应用,并且仅显示你在 XML 文件中添加的应用,请添加PinListPlacement="Replace"
:-
<CustomTaskbarLayoutCollection>
:保留默认固定的应用。 在默认应用之后,将固定你添加的应用。 -
<CustomTaskbarLayoutCollection PinListPlacement="Replace">
:取消固定默认应用。 仅固定你添加的应用。 如果要删除某些默认固定应用,请添加PinListPlacement="Replace"
。 将应用添加到<taskbar:TaskbarPinList>
时,请包括仍要固定的默认应用。
-
- 在节点中
<defaultlayout:TaskbarLayout>
,使用region=" | "
根据设备区域设置和区域使用不同的任务栏配置。 - 保存文件。
有关如何添加、删除或替换固定应用的实际示例,请参阅以下部分:
示例:添加引脚
默认情况下,部分 <CustomTaskbarLayoutCollection>
会将列出的应用追加到任务栏。 以下示例保留了默认应用的固定状态,并添加了 Paint、Microsoft Reader 和某个命令提示符的引脚。
<?xml version="1.0" encoding="utf-8"?>
<LayoutModificationTemplate
xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
Version="1">
<CustomTaskbarLayoutCollection>
<defaultlayout:TaskbarLayout>
<taskbar:TaskbarPinList>
<taskbar:UWA AppUserModelID="windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel" />
<taskbar:DesktopApp DesktopApplicationID="Microsoft.Windows.Explorer"/>
<taskbar:UWA AppUserModelID="Microsoft.MicrosoftLoop_8wekyb3d8bbwe!App" />
<taskbar:UWA AppUserModelID="MicrosoftCorporationII.QuickAssist_8wekyb3d8bbwe!App" />
</taskbar:TaskbarPinList>
</defaultlayout:TaskbarLayout>
</CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>
之前和之后:
示例:删除引脚
若要删除所有引脚,请将 添加到 PinListPlacement="Replace"
<CustomTaskbarLayoutCollection>
。
<?xml version="1.0" encoding="utf-8"?>
<LayoutModificationTemplate
xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
Version="1">
<CustomTaskbarLayoutCollection PinListPlacement="Replace">
<defaultlayout:TaskbarLayout>
<taskbar:TaskbarPinList>
<taskbar:DesktopApp DesktopApplicationLinkPath="#leaveempty"/>
</taskbar:TaskbarPinList>
</defaultlayout:TaskbarLayout>
</CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>
之前和之后:
示例:替换引脚
若要替换所有默认引脚并添加自己的固定,请将 添加到 PinListPlacement="Replace"
<CustomTaskbarLayoutCollection>
。 然后,将你想要的 TaskbarPinList
图钉添加到 。
<?xml version="1.0" encoding="utf-8"?>
<LayoutModificationTemplate
xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
Version="1">
<CustomTaskbarLayoutCollection PinListPlacement="Replace">
<defaultlayout:TaskbarLayout>
<taskbar:TaskbarPinList>
<taskbar:UWA AppUserModelID="windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel" />
<taskbar:DesktopApp DesktopApplicationID="Microsoft.Windows.Explorer"/>
<taskbar:UWA AppUserModelID="Microsoft.MicrosoftLoop_8wekyb3d8bbwe!App" />
<taskbar:UWA AppUserModelID="MicrosoftCorporationII.QuickAssist_8wekyb3d8bbwe!App" />
</taskbar:TaskbarPinList>
</defaultlayout:TaskbarLayout>
</CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>
之前和之后:
示例:按国家或地区配置任务栏
在以下 XML 示例中,添加了两个区域: US|UK
和 DE|FR|IT
:
<?xml version="1.0" encoding="utf-8"?>
<LayoutModificationTemplate
xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
Version="1">
<CustomTaskbarLayoutCollection PinListPlacement="Replace">
<defaultlayout:TaskbarLayout Region="US|UK">
<taskbar:TaskbarPinList >
<taskbar:UWA AppUserModelID="windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel" />
<taskbar:DesktopApp DesktopApplicationID="Microsoft.Windows.Explorer"/>
<taskbar:DesktopApp DesktopApplicationID="MSEdge"/>
<taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\Command Prompt.lnk"/>
</taskbar:TaskbarPinList>
</defaultlayout:TaskbarLayout>
<defaultlayout:TaskbarLayout Region="DE|FR|IT">
<taskbar:TaskbarPinList>
<taskbar:DesktopApp DesktopApplicationID="MSEdge"/>
<taskbar:UWA AppUserModelID="windows.immersivecontrolpanel_cw5n1h2txyewy!microsoft.windows.immersivecontrolpanel" />
<taskbar:UWA AppUserModelID="Microsoft.MicrosoftLoop_8wekyb3d8bbwe!App" />
<taskbar:UWA AppUserModelID="MicrosoftCorporationII.QuickAssist_8wekyb3d8bbwe!App" />
</taskbar:TaskbarPinList>
</defaultlayout:TaskbarLayout>
<defaultlayout:TaskbarLayout>
<taskbar:TaskbarPinList>
<taskbar:DesktopApp DesktopApplicationID="MSEdge"/>
<taskbar:DesktopApp DesktopApplicationID="Microsoft.Windows.Explorer"/>
<taskbar:UWA AppUserModelID="Microsoft.MicrosoftLoop_8wekyb3d8bbwe!App" />
</taskbar:TaskbarPinList>
</defaultlayout:TaskbarLayout>
</CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>
-
<TaskbarPinList>
如果节点的区域与设备上配置的节点匹配,则应用配置。 -
<TaskbarPinList>
如果节点没有与设备上配置的区域匹配的区域,则应用第一个<TaskbarPinList>
没有区域的区域。
部署任务栏配置
以下说明提供了有关如何配置设备的详细信息。 选择最适合需要的选项。
若要使用Microsoft Intune配置设备,请创建设置目录策略并使用以下设置之一:
类别 | 设置名称 | 值 |
---|---|---|
Start | “开始”菜单布局 | XML 文件的内容 |
Start | 启动布局 (用户) | XML 文件的内容 |
将策略分配给一个组,该组包含要配置的设备或用户作为成员。
或者,可以使用自定义 策略 和 “启动 CSP”来配置设备。 使用以下设置之一:
设置 |
---|
-
OMA-URI:./User/Vendor/MSFT/Policy/Config/Start/ StartLayout- 字符串: - 值: XML 文件的内容 |
-
OMA-URI:./Device/Vendor/MSFT/Policy/Config/Start/ StartLayout- 数据类型: - 值: XML 文件的内容 |
将策略分配给一个组,该组包含要配置的设备或用户作为成员。
用户体验
应用任务栏布局后,用户必须注销并再次登录才能看到新布局。 除非策略设置禁止,否则用户可以固定更多应用、更改顺序以及取消固定任务栏中的应用。
OS 安装和升级体验
在 Windows 的全新安装中,如果应用任务栏布局,以下应用将固定到任务栏:
- 未删除的任何默认应用。
- 你专门固定在 XML 文件中的应用。
在 Windows OS 升级中,应用已固定到任务栏。 任务栏布局应用以下逻辑:
- 如果用户将应用固定到任务栏,则那些固定的应用将保留。 新应用固定在现有用户固定的应用之后。
- 如果在安装过程中固定应用或策略 (不是由用户) 固定,并且应用未固定在更新的布局文件中,则应用将取消固定。
- 如果用户未固定应用,并且同一应用固定在更新的布局文件中,则会在任何现有的固定应用之后固定该应用。
- 更新的布局文件中的新应用会固定在用户的固定应用之后。
如果将任务栏配置应用于全新安装或更新,用户仍可以:
- 固定更多应用
- 更改已固定应用的顺序
- 取消固定任何应用
后续步骤
详细了解可用于使用配置服务提供程序 (CSP) 和组策略 (GPO) 配置“开始”菜单设置的选项: