Windows 10 のデフォルトのスタート メニュー レイアウト フォルダー アイコンの追加

Windows 10 のデフォルトのスタート メニュー レイアウト フォルダー アイコンの追加

そこで、Windows 10 のスタート メニューをカスタマイズし、PowerShell を使用してそれをインポートして、次のコマンドを使用して defaultlayout.xml を編集し、既定のユーザーまたは新しいユーザーのスタート メニューを設定する方法を見つけました。

スタートレイアウトをエクスポートしてカスタマイズする

Export-StartLayout -Path $env:USERPROFILE\Desktop\defaultlayouts.xml

新しいスタートレイアウトをインポート

Import-StartLayout -LayoutPath $env:USERPROFILE\Desktop\DefaultLayouts.xml -MountPath $env:SystemDrive\

しかし、何を試してもフォルダー ショートカットが機能しません。見つけたり考えたりできるあらゆるアイデアを試しましたが、新しいユーザーを作成してログインすると、すべてのフォルダー ショートカットが消え、新しいユーザーのレイアウトをエクスポートすると、フォルダー アイコンのコード行全体が失われますが、他の行は失われません。Windows 10 ではフォルダー アイコンを使用できないのではないかと思うようになりましたが、これはまったくおかしなことです。「%USERPROFILE%\Documents」インク ショートカットを使用してプロファイル フォルダーへのユニバーサル リンクを作成できるのに、マイ ドキュメントのショートカットをそこに配置できないのに、なぜスタート メニューのカスタマイズにこだわるのでしょうか。

Microsoft の推奨に従って、ドキュメントなどのインク ファイルを適切なフォルダーにコピーします。

.url または .lnk ファイルを必要とするタイルを追加した場合は、次のスタート メニュー ディレクトリに .url および .lnk ファイルを追加します。

%APPDATA%\Microsoft\Windows\Start Menu\Programs\

%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\

カスタマイズされたスタート メニュー XML:

<LayoutModificationTemplate Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
  <LayoutOptions StartTileGroupCellWidth="6" />
  <DefaultLayoutOverride>
    <StartLayoutCollection>
      <defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout">
        <start:Group Name="Folders" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
          <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\computer.lnk" />
          <start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Downloads.lnk" />
          <start:DesktopApplicationTile Size="2x2" Column="0" Row="2" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Documents.lnk" />
          <start:DesktopApplicationTile Size="2x2" Column="2" Row="2" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Downloads (DESKTOP-BM692N7).lnk" />
          <start:DesktopApplicationTile Size="2x2" Column="2" Row="4" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Pictures.lnk" />
        </start:Group>
        <start:Group Name="Programs" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
          <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Mozilla Firefox.lnk" />
          <start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Google Chrome.lnk" />
          <start:DesktopApplicationTile Size="2x2" Column="0" Row="2" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Sublime Text 3.lnk" />
          <start:DesktopApplicationTile Size="2x2" Column="2" Row="2" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\µTorrent.lnk" />
        </start:Group>
      </defaultlayout:StartLayout>
    </StartLayoutCollection>
  </DefaultLayoutOverride>
</LayoutModificationTemplate>

エクスポートされたデフォルトレイアウトテンプレートの変更

新しいユーザーを作成すると、次のようになります。

<LayoutModificationTemplate Version="1" xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification">
  <LayoutOptions StartTileGroupCellWidth="6" />
  <DefaultLayoutOverride>
    <StartLayoutCollection>
      <defaultlayout:StartLayout GroupCellWidth="6" xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout">
        <start:Group Name="Folders" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
          <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\System Tools\computer.lnk" />
        </start:Group>
        <start:Group Name="Programs" xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout">
          <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Mozilla Firefox.lnk" />
          <start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Google Chrome.lnk" />
          <start:DesktopApplicationTile Size="2x2" Column="0" Row="2" DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Sublime Text 3.lnk" />
          <start:DesktopApplicationTile Size="2x2" Column="2" Row="2" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\µTorrent.lnk" />
        </start:Group>
      </defaultlayout:StartLayout>
    </StartLayoutCollection>
  </DefaultLayoutOverride>
</LayoutModificationTemplate>

新規ユーザースタートメニュー

インク ファイルへのリンクに %ALLUSERSPROFILES% などを使用しようとしました。ご覧のとおり、フォルダー アイコンの xml は削除されています。

これは、異なるマシン用に複数のレイアウトを作成し、その中から1つを選択して、すべてのユーザーの新しいマシン設定にインポートするだけの完璧なセットアップを妨げている唯一のものです。

関連情報