スタート画面のレイアウトのカスタマイズとエクスポート

適用対象

  • Windows 10

ユーザー向けの情報をお探しの場合は、 [スタート] メニューのカスタマイズに関するページをご覧ください。

カスタマイズされた開始レイアウトを作成して他の Windows 10 デバイスに適用する最も簡単な方法は、テストコンピューターでスタート画面を設定し、レイアウトをエクスポートすることです。

レイアウトをエクスポートした後は、フル スタート画面レイアウトを適用するか、部分的なスタート画面レイアウトを適用するかを決定します。

スタート画面のフル レイアウトを適用すると、ユーザーはスタート画面でアプリをピン留めしたり、ピン留めを外したり、アンインストールしたりできません。 ユーザーは [すべてのアプリ] ビューですべてのアプリを表示して開くことはできますが、スタート画面にいずれのアプリもピン留めすることはできません。

部分的にスタート画面のレイアウトが適用された場合、指定されたタイルのグループの内容は変更できませんが、ユーザーは、これらのグループを移動でき、また独自のグループを作成してカスタマイズすることもできます。

注意

部分的な開始レイアウトは、Windows 10、バージョン1511以降でのみサポートされます。

次のいずれかの方法を使って、結果の .xml ファイルをデバイスに展開することができます。

テスト コンピューターでスタート画面をカスタマイズする

エクスポートするスタート画面のレイアウトを用意するには、テスト コンピューターでスタート画面のレイアウトをカスタマイするだけです。

テスト コンピューターを準備するには

  1. スタート画面のレイアウトのカスタマイズに使うテスト コンピューターをセットアップします。 テストコンピューターには、ユーザーのコンピューター (Windows 10 Pro、Enterprise、または教育機関) にインストールされているオペレーティングシステムが必要です。 スタート画面のレイアウトに表示するすべてのアプリとサービスをインストールします。

  2. スタート画面のレイアウトのカスタマイズに使う新しいユーザー アカウントを作成します。

スタート画面をカスタマイズするには

  1. 作成したユーザー アカウントを使って、テスト コンピューターにサインインします。

  2. 次の方法を使って、ユーザーに表示するスタート画面のレイアウトをカスタマイズします。

    • アプリをスタート画面にピン留めします。 スタート画面から、アプリの名前を入力します。 検索結果にアプリが表示されたら、アプリを右クリックし、 [スタート画面にピン留めする] をクリックします。

      すべてのアプリを表示するには、スタート画面の左下隅にある [すべてのアプリ] をクリックします。 いずれかのアプリを右クリックし、スタート画面でそのアプリをピン留めしたりピン留めを外したりします。

    • 表示しないアプリのピン留めを外します。 アプリのピン留めを外すには、アプリを右クリックし、 [スタート画面からピン留めを外す] をクリックします。

    • アプリを並べ替えたりグループ化したりするには、スタート画面上でタイルをドラッグします

    • タイルのサイズを変更します。 タイルのサイズを変更するには、タイルを右クリックし、 [サイズ変更] をクリックします。

    • 独自のアプリ グループを作成します。 空いている領域にアプリをドラッグします。 グループに名前を付けるには、タイルのグループをポイントし、グループの上に表示される [グループ名を付ける] フィールドに名前を入力します。

重要

Windows 10 バージョン 1703 では、スタート画面のレイアウトに、後でレイアウトが適用されるデバイスにインストールされていないアプリのタイルが含まれている場合、それらのアプリのタイルは空になります。 空のタイルは、次回ユーザーがサインインするまで維持されます。サインインしたときに空のタイルは削除されます。 一部のシステム イベントによって、次回のサインインの前に空のタイルが削除されることがあります。

以前のバージョンの Windows 10 では、タイルはピン留めされませんでした。

スタート画面のレイアウトのエクスポート

ユーザーに表示するスタート画面のレイアウトを用意したら、Windows PowerShell の Export-StartLayout コマンドレットを使って、.xml ファイルにスタート画面のレイアウトをエクスポートします。 スタート画面のレイアウトは、C:\Users\username\AppData\Local\Microsoft\Windows\Shell\ で既定で配置されています。

重要

Microsoft Edge のセカンダリ タイル (Microsoft Edge で特定の Web サイトにリンクするタイル) を含める場合は、Microsoft Edge のセカンダリ タイルにカスタム画像を追加する手順をご覧ください。

.xml ファイルにスタート画面のレイアウトをエクスポートするには

  1. [スタート] をカスタマイズするときに使用したのと同じアカウントでサインインした状態で、[スタート] を右クリックし、[ Windows PowerShell] を選びます。

  2. Windows 10、バージョン1607、1703、または1803を実行しているデバイスでは、Windows PowerShell コマンドプロンプトで次のコマンドを入力します。

    Export-StartLayout –path <path><file name>.xml

    Windows 10 バージョン1809を実行しているデバイスでは、スイッチを使ったdesktopapplicationidを使って、エクスポート-startlayoutを実行します。 例:

    Export-StartLayout -UseDesktopApplicationID -Path layout.xml
    

    前のコマンドで、-path は、エクスポート ファイルのパスとファイル名を指定する必須のパラメーターです。 ローカル パスまたは UNC パスを指定できます (\\FileServer01\StartLayouts\StartLayoutMarketing.xml など)。

    選んだファイル名 (StartLayoutMarketing.xml など) を使います。 .xml ファイル名拡張子を含めてください。 Export-StartLayout コマンドレットによってファイル名拡張子は付加されないためです。ポリシー設定には拡張子が必要です。

    Export-StartLayout によって生成されたレイアウト ファイルの例:

    XML
    <LayoutModificationTemplate Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
      <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>
    </LayoutModificationTemplate>

  3. 省略Xml ファイルを編集して、タスクバーの構成を追加したり、エクスポートされたレイアウトを変更したりします。 エクスポートされたレイアウトに変更を加えた場合は、.xml ファイルの要素の順序が重要であることに注意してください。

重要

エクスポートするスタート画面のレイアウトに、デスクトップ (Win32) アプリのタイルや .url リンクが含まれている場合、結果ファイルでは Export-StartLayoutDesktopApplicationLinkPath が使用されます。 テキスト エディターまたは XML エディターを使用して、DesktopApplicationLinkPathDesktopApplicationID に変更してください。 リンク パスの代わりにアプリ ID を使用する方法について詳しくは、「スタート画面のタイルを指定する」をご覧ください。

注意

スタート画面のレイアウトに適用されるすべてのクライアントについて、ローカルシステム上に、開始レイアウトのソースと同じ場所に、アプリやその他のショートカットが存在している必要があります。

スクリプトとアプリケーションタイルのピンが正常に動作するためには、次のルールに従います。

  • 実行可能ファイルとスクリプトは、保存されているファイルに、またはアプリのインストーラーによって保存されている場所に格納する必要があります。

  • スタート画面に固定されたショートカットは、\ProgramData\Microsoft\Windows\Start Menu\Programs. に配置する必要があります。

  • 実行可能ファイルまたはスクリプトを \ProgramData\Microsoft\Windows\Start」と入力フォルダーに配置すると、そのファイルはスタート画面にピン留めされません。

  • Windows 10 から開始すると、サブフォルダーはサポートされません。 1つのフォルダーしかサポートしていません。 たとえば、\ProgramData\Microsoft\Windows\Start Menu\Programs\Folder. 1つ以上のフォルダーに移動すると、Start によってすべてのサブフォルダーの内容が最上位レベルに圧縮されます。

  • エクスポート後、3つの追加のショートカットが [スタート] メニューにピン留めされています。 これらは、%Allusersprofile%\microsoft\windows\start menu\programs」と入力、%APPDATA%\Microsoft\Windows\Start」と入力、および%APPDATA%\Microsoft\Windows\Start Menu\Programs\System | へのショートカットです。

部分的なスタート画面のレイアウトの構成

部分的なスタート画面のレイアウトでは、1 つまたは複数のカスタマイズされたタイル グループをユーザーのスタート画面またはメニューに追加して、スタート画面のレイアウトの別の部分はユーザーが変更できるようにすることができます。 追加されたグループはすべて ロックされ、ユーザーはこれらのタイル グループの内容を変更することができなくなりますが、これらのグループの場所を変更することはできます。 ロックされたグループは、次の図に示すようにアイコンで識別されます。

ロックされたタイル グループ

部分的なスタート画面のレイアウトが最初に適用されると、新しいグループがユーザーの既存のスタート画面のレイアウトに追加されます。 あるアプリのタイルが既存のグループと新しいロックされたグループの両方にある場合には、重複したアプリのタイルが既存の (ロックされていない) グループから削除されます。

部分的なスタート画面のレイアウトが既に StartLayout.xml が適用されているデバイスに適用されると、前に追加されたグループが削除され、新しいレイアウトのグループが追加されます。

スタート画面のレイアウトがグループ ポリシーまたは MDM によって適用され、そのポリシーが削除された場合、グループはデバイスに残りますがロックが解除されます。

部分的なスタート画面のレイアウトを構成するには

  1. スタート画面のレイアウトをカスタマイズします

  2. スタート画面のレイアウトをエクスポートします

  3. レイアウトの .xml ファイルを開きます。 <DefaultLayoutOverride> 要素があります。 LayoutCustomizationRestrictionType="OnlySpecifiedGroups" を次のように DefaultLayoutOverride 要素に追加します。

    <DefaultLayoutOverride LayoutCustomizationRestrictionType="OnlySpecifiedGroups">
    
  4. ファイルを保存し、いずれかの展開方法を使って適用します。

関連トピック