タスク バーにピン留めされたアプリケーションの構成は、XML ファイルを使用して行われます。 この記事では、XML 構成ファイルを作成してデプロイする方法について説明します。
注
OEM 情報をお探しの場合は、 タスク バーのカスタマイズに関する記事を参照してください。
タスク バーのレイアウトをカスタマイズし、タスク バーの動作を構成するためのすべてのポリシー設定については、「 タスク バーのポリシー設定」を参照してください。
始める前に
タスク バー固定アプリケーションの構成を開始する前に、いくつかの考慮事項を次に示します。
- ピン留めできるアプリの数に制限はありません
- XML ファイルで、アプリケーション ユーザー モデル ID (AUMID)、デスクトップ アプリケーション ID、またはデスクトップ アプリケーション リンク パスを使用してアプリを追加します
- 一部のクラシック Windows アプリケーションは、メモ帳やエクスプローラーなど、以前のバージョンの Windows とは異なる方法でパッケージ化されています。 必ず正しいアプリケーション ID を入力してください。 詳細については、「インストールされているアプリのアプリケーション ユーザー モデル ID を検索する」を参照してください。
- デバイス上のユーザー用にプロビジョニングされていないピン留めするアプリを指定した場合、ピン留めされたアイコンはタスク バーに表示されません
- XML ファイル内のアプリケーションの順序によって、タスク バーのピン留めされたアプリの順序が左から右に決まります。 OS が右から左の言語を使用するように構成されている場合、タスク バーの順序が逆になります
- 既定では、ポリシー設定を介してプロビジョニングされたすべてのピンは、ユーザーがピン留めを外した場合でも、次のポリシー更新サイクル時に復元されます
- アプリケーションは、次の方法を使用してピン留めできます。
- OS のインストール中にピン留めされた既定の Windows アプリ。 たとえば、Microsoft Edge、エクスプローラー、ストアなどです。 これらのアプリケーションは最初にピン留めされます (青い四角形)
- ユーザーが手動でピン留めします。 これらのアプリケーションは、既定のピン留めされたアプリ (赤い円) の横にピン留めされます
- ポリシー設定を使用してピン留めされます。 これらのアプリケーションは、アプリがユーザーによって手動でピン留めされた後にピン留めされます (緑色の三角形)
- ピン留めできるアプリの数に制限はありません
- XML ファイルで、アプリケーション ユーザー モデル ID (AUMID)、デスクトップ アプリケーション ID、またはデスクトップ アプリケーション リンク パスを使用してアプリを追加します
- 一部のクラシック Windows アプリケーションは、メモ帳やエクスプローラーなど、以前のバージョンの Windows とは異なる方法でパッケージ化されています。 必ず正しいアプリケーション ID を入力してください。 詳細については、「インストールされているアプリのアプリケーション ユーザー モデル ID を検索する」を参照してください。
- デバイス上のユーザー用にプロビジョニングされていないピン留めするアプリを指定した場合、ピン留めされたアイコンはタスク バーに表示されません
- XML ファイル内のアプリケーションの順序によって、タスク バーのピン留めされたアプリの順序が左から右に決まります。 OS が右から左の言語を使用するように構成されている場合、タスク バーの順序が逆になります
- アプリケーションは、次の方法を使用してピン留めできます。
- OS のインストール中にピン留めされた既定の Windows アプリ。 たとえば、Microsoft Edge、エクスプローラー、ストアなどです。 これらのアプリケーションは最初にピン留めされます (青い四角形)
- ユーザーが手動でピン留めします。 これらのアプリケーションは、既定のピン留めされたアプリ (赤い円) の横にピン留めされます
- ポリシー設定を使用してピン留めされます。 これらのアプリケーションは、アプリがユーザーによって手動でピン留めされた後にピン留めされます (緑色の三角形)
構成手順
次の手順では、ポリシー設定を使用してタスク バー固定アプリケーションを構成する方法について説明します。
- XML ファイルを作成します。 XML の例から始めて、要件を満たすように変更できます
- 要件を満たすように XML ファイルを編集して保存する
- 構成サービス プロバイダー (CSP)、プロビジョニング パッケージ (PPKG)、またはグループ ポリシー (GPO) を使用してデバイスに XML ファイルを展開する
タスク バーの構成とポリシーの更新
タスク バーの構成に使用する方法に応じて、構成は異なる間隔で再適用されます。 タスク バーの構成が再適用されると、ユーザーの変更が上書きされます。
| 構成方法 | 再適用間隔 |
|---|---|
| 構成サービス プロバイダー (CSP) | 8 時間ごと、または ConfigRefresh 間隔に基づいています。 |
| プロビジョニング パッケージ (PPKG) |
explorer.exe プロセスが再起動されるたびに。 |
| グループ ポリシー (GPO) | グループ ポリシーが変更された場合。 |
注
タスク バー レイアウトをプロビジョニングするためのImport-StartLayout PowerShell コマンドレットの使用は、Windows 11ではサポートされなくなりました。
注
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 ファイルを変更できます。
CustomTaskbarLayoutCollection ノードを含むスタート レイアウト XML ファイルの例を次に示します。
<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) に準拠している必要があります。
タスク バーにピン留めされたアプリを変更するには、 <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=" | "を使用して、デバイスのロケールとリージョンに基づいて異なるタスク バー構成を使用します - ファイルを保存する
PinGeneration
Windows 11 バージョン 24H2 と KB5060829 23H2 KB5060826以降、特定のピン留めされたアプリをユーザーがピン留めできないようにすることができます。 これは、ユーザーがポリシー設定を使用してピン留めされたアプリのピン留めを解除できるようにするが、次のポリシー更新サイクル中にピン留めを再びピン留めしたくない場合に便利です。
このオプションを使用するには、ユーザーがピン留めを解除できるようにするピンに PinGeneration="1" を追加します。
PinGenerationの値は任意の数値にすることができ、ピンのバージョンを識別するために使用されます。 値が変更された場合、アプリは次のポリシー更新サイクル中に再びピン留めされます。 これにより、IT 管理者は必要に応じてアプリを再ピン留めできます。
PinGenerationで使用されるロジックを次に示します。
-
PinGenerationが定義されていない場合、ユーザーはその要素のピン留めを解除できますが、ピンは次のポリシー更新サイクル中に再入力されます -
PinGenerationが定義されている場合、ユーザーはその要素のピン留めを解除でき、次のポリシー更新サイクル中にピンが再入力されることはありません -
PinGeneration値 (たとえば、1から2) が変更されると、ユーザーがピン留めを解除した場合でも、要素は再びピン留めされます - すべての
PinGeneration番号はアプリに固有です。 あるアプリの1の値と、別のアプリの2の値を定義できます -
PinGeneration属性を削除すると、ユーザーが以前にピン留めを外した場合でも、次のポリシー更新サイクル中にアプリが再入力されます。 これは既定の動作です
PinGenerationを使用するためのヒント:
-
1の開始値でPinGenerationを定義し、アプリを再ピン留めするたびに数値をインクリメントします。 このようにすると、ユーザーがアプリのピン留めを解除した場合、番号を再度変更するまで、そのアプリは再ログインされません。 - 単純な管理を行うには、常に
PinGeneration番号をインクリメントし、数値を再利用しないでください
例
ピン留めされたアプリを追加、削除、または置き換える方法の実際の例については、次のセクションを参照してください。
例: ピンを追加する
[ <CustomTaskbarLayoutCollection> ] セクションでは、既定で一覧表示されているアプリがタスク バーに追加されます。 以下のサンプルでは、固定されている既定のアプリを維持し、追加でペイント、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>
前後:
例: ピンを削除する
すべてのピンを削除するには、<CustomTaskbarLayoutCollection>にPinListPlacement="Replace"を追加します。
<?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>
前後:
例: ピンを交換する
すべての既定のピンを置き換え、独自のピンを追加するには、<CustomTaskbarLayoutCollection>にPinListPlacement="Replace"を追加します。 次に、 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 の例では、3 つのアプリがタスク バーにピン留めされています。 2 つのアプリが 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 の 2 つのリージョンが追加されています。
<?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 ファイルの内容 |
構成するデバイスまたはユーザーをメンバーとして含むグループにポリシーを割り当てます。
ユーザー エクスペリエンス
タスク バーレイアウトが適用されたら、ユーザーはサインアウトしてもう一度サインインして新しいレイアウトを取得する必要があります。 ポリシー設定で禁止されていない限り、ユーザーはピンの追加、ピンの削除、順序の変更を行うことができます。
ポリシー設定を使用してプロビジョニングされたすべてのピンは、ユーザーがピン留めを外した場合でも、次回のポリシー更新時に復元されます。
タスク バーレイアウトが適用されたら、ユーザーはサインアウトしてもう一度サインインして新しいレイアウトを取得する必要があります。 ポリシー設定で禁止されていない限り、ユーザーはピンの追加、ピンの削除、順序の変更を行うことができます。
- 既定では、ポリシー設定を介してプロビジョニングされたすべてのピンは、ユーザーがピン留めを外した場合でも、次のポリシー更新サイクル時に復元されます
-
PinGeneration属性で定義されたピンはタスク バーからピン留め解除でき、次のポリシー更新サイクル中は再入力されません
注
Windows 11 Insider Preview Build 26200.5722 (Dev Channel) と 26120.5722 (ベータ チャネル) 以降では、ポリシーを使用して展開されたタスク バーピン構成が即座に適用され、ユーザーはサインアウトしてサインインする必要がありません。
OS のインストールとアップグレードのエクスペリエンス
Windows のクリーンインストール時にタスク バー レイアウトを適用すると、次のアプリがタスク バーにピン留めされます。
- 削除しない既定のアプリ
- XML ファイルに具体的にピン留めするアプリ
Windows OS のアップグレードでは、アプリは既にタスク バーにピン留めされています。 タスク バー レイアウトでは、次のロジックが適用されます。
- ユーザーがタスク バーに要素をピン留めした場合、それらの項目は残ります。 既存のユーザー固定要素の後に新しいピンが表示される
- インストール中またはポリシー (ユーザーではなく) によってアプリがピン留めされ、アプリが更新されたレイアウト ファイルにピン留めされていない場合、アプリはピン留めされません
- ユーザーがアプリをピン留めしなかった場合、同じアプリが更新されたレイアウト ファイルにピン留めされている場合、アプリは既存のピン留めされたアプリの後にピン留めされます
- 更新されたレイアウト ファイル内の新しいアプリは、ユーザーのピン留めされたアプリの後にピン留めされます
タスク バーの構成にクリーン インストールまたは更新プログラムを適用した場合でも、ユーザーは次の操作を実行できます。
- その他のアプリをピン留めする
- ピン留めしたアプリの順序を変更する
- アプリのピン留めを外す
次のステップ
構成サービス プロバイダー (CSP) とグループ ポリシー (GPO) を使用して [スタート] メニューの設定を構成するために使用できるオプションの詳細を確認します。
フィードバックを提供する
フィードバックを提供するには、 フィードバック ハブ を開き、 カテゴリ Desktop Environment>Taskbar を使用します。