設定釘選到任務列的應用程式
釘選到任務列的應用程式設定是使用 XML 檔案來完成。 本文說明如何建立和部署 XML 組態檔。
注意
如果您要尋找 OEM 資訊,請參閱 自定義任務列一文。
若要瞭解自定義任務列配置及設定任務列行為的所有原則設定,請參閱 任務欄原則設定。
開始之前
以下是開始設定工作列釘選應用程式之前的一些考慮:
- 您可以釘選的應用程式數目沒有限制。
- 在 XML 檔案中,使用應用程式使用者模型識別碼 (AUMID) 、桌面應用程式識別碼或桌面應用程式連結路徑來新增應用程式。
- 某些傳統 Windows 應用程式的封裝方式與舊版 Windows 不同,包括記事本和 檔案總管。 請務必輸入正確的應用程式識別碼。 若要深入瞭解,請 參閱尋找已安裝應用程式的應用程式使用者模型標識符。
- 如果您指定要釘選的應用程式未針對裝置上的使用者布建,釘選的圖示就不會出現在任務列上。
- XML 檔案中的應用程式順序會決定任務列上釘選應用程式的順序,從左至右。 如果 OS 設定為使用由右至左的語言,則任務列順序會反轉
- 您可以使用下列方法釘選應用程式:
- 在 OS 安裝期間釘選的預設 Windows 應用程式。 例如: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 格式必須遵守 XML 架構定義 (XSD) 。
您可以藉由修改節點來變更釘選到任務列的 <TaskbarLayout>
應用程式。
- 在節點中
<taskbar:TaskbarPinList>
,新增 (或移除) 您要釘選的應用程式。 您可以釘選 通用 Windows 平台 (UWP) 應用程式與傳統型應用程式:-
<taskbar:UWA>
:針對 UWP 應用程式選取此選項。 新增 UWP 應用程式的 AUMID 。 -
<taskbar:DesktopApp>
:針對傳統型應用程式選取此選項。 新增 桌面應用程式的桌面應用程式識別碼 或 桌面應用程式連結路徑 。
-
- 在節點中
<CustomTaskbarLayoutCollection>
,您新增的應用程式會釘選在默認應用程式之後。 如果您要移除預設應用程式,且只顯示您在 XML 檔案中新增的應用程式,請新增PinListPlacement="Replace"
:-
<CustomTaskbarLayoutCollection>
:保留預設釘選的應用程式。 在預設應用程式之後,會釘選您新增的應用程式。 -
<CustomTaskbarLayoutCollection PinListPlacement="Replace">
:取消釘選預設應用程式。 只會釘選您新增的應用程式。 如果您要移除預設釘選的應用程式, 請新增PinListPlacement="Replace"
。 當您將應用程式新增至<taskbar:TaskbarPinList>
時,請包含您仍然想要釘選的預設應用程式。
-
- 在節點中
<defaultlayout:TaskbarLayout>
,使用region=" | "
來根據裝置地區設定和區域使用不同的任務列設定。 - 儲存檔案。
如需如何新增、移除或取代釘選應用程式的實際範例,請參閱下列各節:
範例:新增釘選
區 <CustomTaskbarLayoutCollection>
段預設會將列出的應用程式附加至任務列。 下列範例會針對 \[小畫家\]、\[Microsoft 閱讀程式\],以及命令提示字元保留預設應用程式釘選並新增釘選。
<?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 設定裝置,請建立 [設定] 目錄原則,並使用下列其中一個設定:
類別 | 設定名稱 | 值 |
---|---|---|
開始時間 | \[開始] 的配置 | XML 檔案的內容 |
開始時間 | 開始配置 (使用者) | XML 檔案的內容 |
將原則指派給包含 為您要設定之裝置或用戶成員的群組。
或者,您可以使用 自定義 原則搭配 啟動 CSP 來設定裝置。 使用下列其中一個設定:
設定 |
---|
-
OMA-URI:./User/Vendor/MSFT/Policy/Config/Start/ StartLayout- 字串: - 值: XML 檔案的內容 |
-
OMA-URI:./Device/Vendor/MSFT/Policy/Config/Start/ StartLayout- 資料類型: - 值: XML 檔案的內容 |
將原則指派給包含 為您要設定之裝置或用戶成員的群組。
使用者體驗
套用任務列配置之後,用戶必須註銷再重新登入,才能看到新的版面配置。 除非禁止透過原則設定,否則使用者可以釘選更多應用程式、變更順序,以及從任務欄取消釘選應用程式。
操作系統安裝和升級體驗
在 Windows 的全新安裝中,如果您套用任務列配置,下列應用程式會釘選到任務列:
- 您未移除的任何預設應用程式。
- 您特別釘選在 XML 檔案中的應用程式。
在 Windows OS 升級時,應用程式已釘選到任務列。 工作列設定會套用下列邏輯:
- 如果使用者將應用程式釘選到任務列,則那些釘選的應用程式會保留下來。 新的應用程式會釘選在現有的使用者釘選應用程式之後。
- 如果應用程式是在安裝期間釘選,或是原則 (不是由使用者) 釘選,而且應用程式未釘選在更新的配置檔案中,則會取消釘選應用程式。
- 如果使用者未釘選應用程式,且相同的應用程式已釘選在更新的配置檔案中,則應用程式會釘選在任何現有的釘選應用程式之後。
- 更新版面配置檔案中的新應用程式會釘選在使用者釘選的應用程式之後。
如果您將工作列設定套用至全新安裝或更新,使用者仍然可以:
- 釘選更多應用程式
- 變更所釘選應用程式的順序
- 取消釘選任何應用程式
後續步驟
深入瞭解使用組態服務提供者 (CSP) 和 群組原則 (GPO 設定 [開始] 功能表設定的可用選項) :