そこで、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つを選択して、すべてのユーザーの新しいマシン設定にインポートするだけの完璧なセットアップを妨げている唯一のものです。