釘選到任務列的應用程式設定是使用 XML 檔案來完成。 本文說明如何建立和部署 XML 組態檔。
注意
如果您要尋找 OEM 資訊,請參閱 自定義任務列一文。
若要瞭解自定義任務列配置及設定任務列行為的所有原則設定,請參閱 任務欄原則設定。
開始之前
以下是開始設定工作列釘選應用程式之前的一些考慮:
- 您可以釘選的應用程式數目沒有限制
- 在 XML 檔案中,使用應用程式使用者模型識別碼 (AUMID) 、桌面應用程式識別碼或桌面應用程式連結路徑來新增應用程式
- 某些傳統 Windows 應用程式的封裝方式與舊版 Windows 不同,包括記事本和 檔案總管。 請務必輸入正確的應用程式識別碼。 若要深入瞭解,請 參閱尋找已安裝應用程式的應用程式使用者模型標識符
- 如果您指定要釘選的應用程式未針對裝置上的使用者布建,釘選的圖示不會出現在任務列上
- XML 檔案中的應用程式順序會決定任務列上釘選應用程式的順序,從左至右。 如果 OS 設定為使用由右至左的語言,則任務列順序會反轉
- 根據預設,透過原則設定布建的任何針腳都會在下一個原則更新週期還原,即使使用者取消釘選它們也一樣
- 從 Windows 測試人員 (Beta 通道) 開始,如果原則允許,使用者可以取消釘選透過原則設定釘選的應用程式。 在下一個原則更新週期期間,不會重新釘選釘選
- 您可以使用下列方法釘選應用程式:
- 在 OS 安裝期間釘選的預設 Windows 應用程式。 例如:Microsoft Edge、檔案總管 和 Store。 這些應用程式會先釘選 (藍色方形)
- 由使用者手動釘選。 這些應用程式會釘選在預設釘選的應用程式旁邊, (紅色圓形)
- 透過原則設定釘選。 這些應用程式會在使用者手動釘選應用程式之後釘選 (綠色三角形)
- 您可以釘選的應用程式數目沒有限制
- 在 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 -->
</taskbar:TaskbarPinList>
</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 格式必須遵守 XSD) (XML 架構定義 。
您可以藉由修改節點來變更釘選到任務列的 <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=" | "
來根據裝置地區設定和區域使用不同的任務列設定 - 儲存盤案
PinGeneration
重要
此設定正在開發中,僅適用於 Windows Insider Preview 組建。 內容可能會變更,而且可能相依於預覽中的其他功能或服務。
從 Windows Insider 22635.5305 (Beta Channel) 開始,您可以允許使用者取消釘選特定釘選的應用程式。 當您想要允許使用者取消釘選透過原則設定釘選的應用程式,但不想在下一個原則更新週期期間再次釘選釘選時,這會很有用。
若要使用此選項,請將 新 PinGeneration="1"
增至您要允許使用者取消釘選的釘選。 的 PinGeneration
值可以是任何數位,並用來識別針腳版本。 如果值變更,則會在下一個原則更新週期期間再次釘選應用程式。 這可讓IT系統管理員視需要重新釘選應用程式。
以下是 所 PinGeneration
使用的邏輯:
- 未定義時
PinGeneration
,使用者可以取消釘選該元素,但在下一個原則更新週期期間重新釘選釘選 - 定義時
PinGeneration
,使用者可以取消釘選該元素,且在下一個原則更新週期期間不會重新釘選釘選 -
PinGeneration
當值變更時,例如從1
到2
,專案會再次釘選,即使使用者先前取消釘選它也一樣 - 每個
PinGeneration
數位都是應用程式特有的。 您可以為一個應用程式定義的1
值,併為另一個應用程式定義的2
值 - 如果您移除
PinGeneration
屬性,應用程式會在下一個原則更新週期期間重新釘選,即使使用者先前已取消釘選也一般。 這是預設行為
使用 PinGeneration
的一些秘訣:
- 以
PinGeneration
的1
起始值定義 ,並在每次您想要重新釘選應用程式時遞增數位。 如此一來,如果使用者取消釘選應用程式,則在您再次變更號碼之前不會重新釘選應用程式 - 若要進行簡單管理,請一律遞增
PinGeneration
數位,而不要重複使用數位
注意
此 PinGeneration
選項僅適用於 Windows 測試人員 22635.5305 (Beta 通道) 。 僅將此原則指派給這類裝置,否則不會套用任務欄釘選。
範例
如需如何新增、移除或取代釘選應用程式的實際範例,請參閱下列各節:
範例:新增釘選
區 <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>
前後:
範例:允許取消釘選特定應用程式
注意
只有從 Windows 測試人員 22635.5305 開始,才能使用允許使用者取消釘選應用程式的選項, (Beta 信道) 。
在下列 XML 範例中,有三個應用程式釘選到任務列。 兩個應用程式會以 PinGeneration
屬性釘選,讓用戶能夠取消釘選它們,並防止在下一個原則更新週期期間重新釘選。
<?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:UWA AppUserModelID="Microsoft.M365Companions_8wekyb3d8bbwe!People" PinGeneration="1"/>
<taskbar:UWA AppUserModelID="Microsoft.M365Companions_8wekyb3d8bbwe!Files" PinGeneration="1"/>
</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 檔案的內容 |
將原則指派給包含 為您要設定之裝置或用戶成員的群組。
使用者體驗
套用任務列配置之後,用戶必須註銷再重新登入,才能取得新的版面配置。 除非禁止透過原則設定,否則使用者可以新增釘選、移除針腳,以及變更其順序。
透過原則設定布建的任何釘選都會在下一次原則重新整理時還原,即使使用者取消釘選它們也一般。
套用任務列配置之後,用戶必須註銷再重新登入,才能取得新的版面配置。 除非禁止透過原則設定,否則使用者可以新增釘選、移除針腳,以及變更其順序。
- 根據預設,透過原則設定布建的任何針腳都會在下一個原則更新週期還原,即使使用者取消釘選它們也一樣
- 使用 屬性定義的
PinGeneration
釘選可以從任務列取消釘選,且不會在下一個原則更新週期期間重新釘選
作系統安裝和升級體驗
在 Windows 的全新安裝中,如果您套用任務列配置,下列應用程式會釘選到任務列:
- 您未移除的任何預設應用程式
- 您在 XML 檔案中特別釘選的應用程式
在 Windows OS 升級時,應用程式已釘選到任務列。 工作列設定會套用下列邏輯:
- 如果使用者將元素釘選到任務欄,則這些專案會保留下來。 新的釘選會出現在現有使用者釘選元素之後
- 如果應用程式是在安裝期間釘選,或是原則 (不是由使用者) 釘選,而且應用程式未釘選在更新的配置檔案中,則會取消釘選應用程式
- 如果使用者未釘選應用程式,且相同的應用程式已釘選在更新的配置檔案中,則應用程式會釘選在任何現有的釘選應用程式之後
- 更新版面配置檔案中的新應用程式會釘選在使用者釘選的應用程式之後
如果您將工作列設定套用至全新安裝或更新,使用者仍然可以:
- 釘選更多應用程式
- 變更所釘選應用程式的順序
- 取消釘選任何應用程式
後續步驟
深入瞭解可用來使用設定服務提供者 (CSP) 設定 [開始] 選單設定的選項,以及 群組原則 (GPO) :
提供意見反應
若要提供意見反應,請開啟 意見反應中樞 ,並使用 [ 桌面環境>] 任務欄類別。