Windows 10 タスク バーの構成

Windows 10 バージョン 1607 以降では、管理者は、レイアウト変更用の XML ファイルに <TaskbarLayout> セクションを追加することで、タスク バーにその他のアプリを固定したり、タスク バーから固定されている既定のアプリを削除できます。 このメソッドによって、ユーザーが固定したアプリがタスク バーから削除されることはありません。

注意

現在、レイアウト変更用の XML ファイルによって構成できるのは、タスク バーのレイアウトのみです。

デバイスの場所や地域に基づいて異なるタスク バーの構成を指定できます。 固定できるアプリの数に制限はありません。 アプリケーション ユーザー モデル ID (AUMID) またはデスクトップ アプリケーション リンク パス (アプリケーションへのローカル パス) を使用してアプリを指定します。

コンピューターでユーザーにプロビジョニングされていないアプリをピン留めするように指定しても、タスク バーにそのアイコンは表示されません。

XML ファイル内のアプリの順序に従って、タスク バーでは、ユーザーが固定した既存のアプリの右側に、ピン留めされたアプリが左から右に並べられます。

注意

右から左へと表記される言語で使用できるように構成されたオペレーティング システムでは、このタスク バーの順序は逆になります。

次の例は、どのようにアプリがピン留めされるかを示しています。Windows の既定のアプリ (青色の丸) は左、ユーザーによってピン留めされたアプリ (オレンジ色の三角形) は中央、XML ファイルを使用してピン留めしたアプリ (緑色の四角形) は右に表示されます。

Windows は左、ユーザーは中央、企業は右

タスク バーの構成 (全般)

タスク バーを構成するには、次の手順を実行します。

  1. XML ファイルを作成します。
  2. XML ファイルを編集して保存します。 AUMID またはデスクトップ アプリケーション リンク パスを使用して、タスク バーに固定するアプリを指定できます。
    • 追加xmlns:taskbar="http://schemas.microsoft.com/Start/2014/TaskbarLayout"、終了する前に、ファイルの最初の行に \ > します。
    • ユニバーサル Windows プラットフォーム アプリを固定するには、<taskbar:UWA> と. AUMID を使用します。
    • デスクトップ アプリケーションを固定するには、<taskbar:DesktopApp> とデスクトップ アプリケーション リンク パスを使用します。
  3. グループ ポリシーまたはWindows イメージングおよび構成デザイナー (Windows ICD) で作成したプロビジョニング パッケージを使用して、レイアウト変更用の XML ファイルをデバイスに適用します。

重要

タスク バーの構成にプロビジョニング パッケージまたは import-startlayout を使用する場合は、explorer.exe プロセスが再起動されるたびに構成が再適用されます。 構成によって固定されたアプリが、ユーザーによって固定表示が解除された場合、ユーザーの変更は、次回構成が適用されたときに上書きされます。 タスク バーの構成を適用し、ユーザーの変更が維持されるようにするには、グループ ポリシーを使用して構成を適用します。

グループ ポリシーを使用しており、構成にタスク バーのレイアウトのみが含まれている場合、既定の Windows のタイル レイアウトが適用され、ユーザーが変更することはできません。 グループ ポリシーを使用しており、構成にタスク バーとスタート画面のフル レイアウトが含まれている場合、ユーザーはタスク バーにのみ変更を加えることができます。 グループ ポリシーを使用しており、構成にタスク バーとスタート画面の部分的なレイアウトが含まれている場合、ユーザーは、タスク バーと、スタート画面の部分的なレイアウトで定義されていないタイル グループに変更を加えることができます。

AUMID とデスクトップ アプリケーション リンク パスを見つけるヒント

レイアウト変更用の XML ファイルでは、XML マークアップを使ってアプリケーションのエントリを追加する必要があります。 アプリケーションを固定するには、AUMID またはデスクトップ アプリケーション リンク パスを使用する必要があります。

アプリケーションのこのデータを見つけるには、次の方法が最も簡単です。

  1. 参照 PC またはテスト PC で、スタート メニューにアプリケーションをピン留めします。
  2. Windows PowerShell を開き、Export-StartLayout コマンドレットを実行します。
  3. 生成された XML ファイルを開きます。
  4. 固定したアプリに対応するエントリを探します。
  5. AppUserModelID または DesktopApplicationLinkPath というプロパティを探します。

タスク バー構成 XML ファイルのサンプル

<?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="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
        <taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\File Explorer.lnk" />
      </taskbar:TaskbarPinList>
    </defaultlayout:TaskbarLayout>
 </CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>

スタート画面のレイアウト XML ファイルに追加されたタスク バー構成のサンプル

<?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">
  <LayoutOptions StartTileGroupCellWidth="6" StartTileGroupsColumnCount="1" />
  <DefaultLayoutOverride>
    <StartLayoutCollection>
      <defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout">
        <start:Group Name="Life at a glance" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
          <start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
          <start:Tile Size="2x2" Column="4" Row="0" AppUserModelID="Microsoft.Windows.Cortana_cw5n1h2txyewy!CortanaUI" />
          <start:Tile Size="2x2" Column="2" Row="0" AppUserModelID="Microsoft.BingWeather_8wekyb3d8bbwe!App" />
        </start:Group>        
      </defaultlayout:StartLayout>
    </StartLayoutCollection>
  </DefaultLayoutOverride>
    <CustomTaskbarLayoutCollection>
      <defaultlayout:TaskbarLayout>
        <taskbar:TaskbarPinList>
          <taskbar:UWA AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
          <taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\File Explorer.lnk" />
        </taskbar:TaskbarPinList>
      </defaultlayout:TaskbarLayout>
    </CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>

既定のアプリを維持し、独自のアプリを追加

<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:DesktopApp DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk" />
        <taskbar:UWA AppUserModelID="Microsoft.Reader_8wekyb3d8bbwe!Microsoft.Reader" />
        <taskbar:DesktopApp DesktopApplicationLinkPath="%appdata%\Microsoft\Windows\Start Menu\Programs\System Tools\Command Prompt.lnk" />
      </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="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Accessories\Internet Explorer.lnk"/>
        <taskbar:DesktopApp DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk" />
        <taskbar:UWA AppUserModelID="Microsoft.Office.Word_8wekyb3d8bbwe!microsoft.word" />
      </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>

国または地域に基づくタスク バーの構成

次の例は、国や地域を基にタスクバーを構成する方法を示しています。 レイアウトがコンピューターに適用されるときに、現在の地域の region タグが設定された <TaskbarPinList> ノードがない場合、地域が指定されていない最初の <TaskbarPinList> ノードが適用されます。 <TaskbarPinList> ノードに国や地域を 1 つ以上指定した場合、その指定された国または地域用に構成されているコンピューターでは、指定されたアプリが固定されます。

<?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="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
        <taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\File Explorer.lnk" />
        <taskbar:UWA AppUserModelID="Microsoft.Office.Word_8wekyb3d8bbwe!microsoft.word" />
        <taskbar:DesktopApp DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk"/>
        <taskbar:UWA AppUserModelID="Microsoft.Reader_8wekyb3d8bbwe!Microsoft.Reader" />
      </taskbar:TaskbarPinList>
    </defaultlayout:TaskbarLayout>
    <defaultlayout:TaskbarLayout region="DE|FR">
      <taskbar:TaskbarPinList>
        <taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\File Explorer.lnk" />
        <taskbar:UWA AppUserModelID="Microsoft.Office.Word_8wekyb3d8bbwe!microsoft.word" />
        <taskbar:UWA AppUserModelID="Microsoft.Office.Excel_8wekyb3d8bbwe!microsoft.excel" />
        <taskbar:DesktopApp DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk"/>
        <taskbar:UWA AppUserModelID="Microsoft.Reader_8wekyb3d8bbwe!Microsoft.Reader" />
      </taskbar:TaskbarPinList>
    </defaultlayout:TaskbarLayout>
    <defaultlayout:TaskbarLayout>
      <taskbar:TaskbarPinList>
        <taskbar:DesktopApp DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\File Explorer.lnk" />
        <taskbar:UWA AppUserModelID="Microsoft.Office.Word_8wekyb3d8bbwe!microsoft.word" />
        <taskbar:DesktopApp DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk"/>
        <taskbar:UWA AppUserModelID="Microsoft.Reader_8wekyb3d8bbwe!Microsoft.Reader" />
      </taskbar:TaskbarPinList>
    </defaultlayout:TaskbarLayout>
  </CustomTaskbarLayoutCollection>
</LayoutModificationTemplate>

上記の XML ファイルのサンプルが適用されると、米国または英国のコンピューターのタスク バーは次のように変更されます。

ロケールが US か UK のタスク バー

ドイツまたはフランスのコンピューターのタスク バーは、次のように変更されます。

ロケールが DE か FR のタスク バー

その他の国または地域のコンピューターのタスク バーは、次のように変更されます。

その他の地域のタスク バー

レイアウト変更テンプレートのスキーマ定義

<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            xmlns:local="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
            targetNamespace="http://schemas.microsoft.com/Start/2014/TaskbarLayout"
            elementFormDefault="qualified">

  <xsd:complexType name="ct_PinnedUWA">
    <xsd:attribute name="AppUserModelID" type="xsd:string" />
  </xsd:complexType>

  <xsd:complexType name="ct_PinnedDesktopApp">
    <xsd:attribute name="DesktopApplicationID" type="xsd:string" />
    <xsd:attribute name="DesktopApplicationLinkPath" type="xsd:string" />
  </xsd:complexType>

  <xsd:complexType name="ct_TaskbarPinList">
    <xsd:sequence>
      <xsd:choice minOccurs="1" maxOccurs="unbounded">
        <xsd:element name="UWA" type="local:ct_PinnedUWA" />
        <xsd:element name="DesktopApp" type="local:ct_PinnedDesktopApp" />
      </xsd:choice>
    </xsd:sequence>
    <xsd:attribute name="Region" type="xsd:string" use="optional" />
  </xsd:complexType>

  <xsd:simpleType name="st_TaskbarPinListPlacement">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Append" />
      <xsd:enumeration value="Replace" />
    </xsd:restriction>
  </xsd:simpleType>

  <xsd:attributeGroup name="ag_SelectionAttributes">
    <xsd:attribute name="SKU" type="xsd:string" use="optional"/>
    <xsd:attribute name="Region" type="xsd:string" use="optional"/>
  </xsd:attributeGroup>

  <xsd:complexType name="ct_TaskbarLayout">
    <xsd:sequence>
      <xsd:element name="TaskbarPinList" type="local:ct_TaskbarPinList" minOccurs="1" maxOccurs="1" />
    </xsd:sequence>
    <xsd:attributeGroup ref="local:ag_SelectionAttributes"/>
  </xsd:complexType>

</xsd:schema>

関連トピック