グループポリシーを使用してWindowsスタートメニューとタスクバーをカスタマイズする方法
スタートメニューは、単なるアプリのリストから、適応性のある動的なインターフェイスへと進化しました。アプリやフォルダをピン留めし、グループ化し、ライブタイルを切り替えてリアルタイム情報を表示するなど、多彩なカスタマイズが可能です。タスクバーにも、強力なWindows検索、マルチデスクトップ、アクションセンターが統合されています。
スタートメニューとタスクバーは、Windowsにおけるカスタマイズの定番エリアです。これは、社内でWindowsを使用するWindows 10 ProおよびEnterpriseユーザーにとっても同様です。ビジネスユーザーは、定義済みのスタートレイアウトを設定することで、画面の煩雑さを減らし、生産性を向上させることができます。
グループポリシーを使用してスタートメニューをカスタマイズする方法を見ていきましょう。
Windowsカスタマイズのためのグループポリシー
以前にも触れた通り、Windows 10におけるグループポリシーの重要性は高いです。これは、Windowsの動作を制御するルールを一元管理するための仕組みです。ローカルレベルでは、自分のデバイスのみに影響します。設定はローカル グループ ポリシー エディターで構成できます。
ドメイン環境では、ポリシーはMicrosoft Windows Active Directoryに格納されます。これにより、ワンクリックですべてのユーザーに対してポリシー設定を適用できます。
ドメインベースのシステムでは、グループ ポリシー管理コンソール (GPMC)を使用して、ドメイン内に配布されるグループ ポリシー オブジェクト (GPO) を編集します。IT管理者がグループポリシーを好むのは、エディターのインターフェイスが直感的で、各ポリシーに詳細な説明が付いているためです。初心者でも、Windowsへの影響を容易に理解できます。
テスト用コンピューターでスタート画面をカスタマイズする
まず、テスト用コンピューターでカスタマイズしたスタートレイアウトを作成し、正しく動作するか確認することをお勧めします。必要なアプリをすべてインストールし、スタートメニューを好みのレイアウトに整えます。グループポリシーでスタートとタスクバーのレイアウトをカスタマイズするには、以下のバージョン以降が必要です。
- Windows 10 Pro: バージョン 1703 以降
- Windows 10 Enterprise / Education: バージョン 1607 以降
また、スタートレイアウトのカスタマイズ用に新しいユーザーアカウントを作成しておくと便利です。アプリのピン留め/解除、タイルのドラッグによる並べ替え、タイルサイズの変更、アプリグループの作成などを行います。
タスクバーのカスタマイズについては、Windows 10 タスクバーの完全カスタマイズガイドを参照してください。
スタートメニューのレイアウトをエクスポートする (Windows 10 バージョン 1803 以前)
スタートメニューのカスタマイズが完了したら、PowerShellを使用して設定をエクスポートします。Win + X キーを押し、Windows PowerShell (管理者) を選択します。以下のコマンドを実行します。
Export-StartLayout –path <パス><ファイル名>.xml
例えば、Dドライブに「MyStartMenu」というファイル名で保存する場合は、以下のように入力します。
Export-StartLayout -path D:\MyStartMenu.xml
エクスポートされたXMLファイルをメモ帳やNotepad++で開きます。
コードの理解
スタートレイアウトは常に "LayoutModificationTemplate" で始まり、これで終わります。フル スタート レイアウトと部分的なスタート レイアウトの2通りの実装が可能です。
- フル スタート レイアウト: [すべてのアプリ] ビューで全アプリを表示・起動できますが、スタートからのピン留め、ピン留め解除、アンインストール、新しいグループの作成はできません。
- 部分的なスタート レイアウト: ユーザーが独自のグループを作成、カスタマイズ、移動できますが、タイルグループの内容 (アプリの追加/削除) を変更することはできません。
すべてのWindows 10アプリには AppUserModelID があります。Win32 デスクトップ アプリの場合、レイアウトには DesktopApplicationLinkPath が使用されます。中サイズのタイルは 2x2、ワイド タイルは 4x2 で表されます。列と行の番号は、スタートメニュー内でのアプリの相対位置を示します。例:
<start:DesktopApplicationTile Size="2x2" Column="0" Row="4"
DesktopApplicationLinkPath="%ALLUSERSPROFILE%\Microsoft\Windows\Start
Menu\Programs\GIMP 2.10.14.lnk" />
Microsoft のドキュメントによると、エクスポートされたスタートレイアウトに Win32 アプリのタイルが含まれている場合、DesktopApplicationPath を DesktopApplicationID に変更する必要があります。これを行わないと、スタートメニューのレイアウトが正しく適用されません。
アプリケーション ID (AppUserModelID) を取得する
Windows PowerShell (管理者) を起動し、以下のコマンドを実行します。
Get-StartApps
アプリ名とその ID (AppID) が一覧表示されます。必要な AppID をコピーしてメモ帳に控えます。先ほどの GIMP の例では、コードは以下のように書き換わります。
<start:Tile Size="2x2" Column="0" Row="4"
DesktopApplicationID="{6D809377-6AF0-444B-8957-A3773F02200E}\GIMP
2\bin\gimp-2.10.exe" />
DesktopApplicationID には、対応するアプリに関連付けられた AppUserModelID 属性が使用されます。列番号、行番号、タイルサイズなどの他の技術的データは変更されません。
スタート レイアウトをエクスポートする (Windows 10 バージョン 1809 以降)
バージョン 1803 以前の手順はやや複雑でしたが、バージョン 1809 以降では Microsoft が改善し、Win32 アプリの ID を自動で解決する新しいパラメータが追加されました。
Export-StartLayout -UseDesktopApplicationID -Path layout.xml
Dドライブに「StartLayoutMarketing」というファイル名で保存する例:
Export-StartLayout -UseDesktopApplicationID D:\StartLayoutMarketing.xml
エクスポートされたXMLファイルを開くと、すべての Win32 アプリが最初から DesktopApplicationID で記述されていることがわかります。手動での書き換えは不要です。
Windows 10 タスクバーのレイアウトを構成する
Windows 10 バージョン 1607 以降では、スタートメニューのレイアウトと同じ XML ファイルで、タスクバーにピン留めするショートカットを管理できます。Microsoft のドキュメントにあるサンプルコードによると、XML 宣言 (バージョン 1.0、UTF-8 エンコーディング) から始まります。
"LayoutModificationTemplate" セクションに、タスクバー用の新しいスキーマが追加されます。
xmlns:taskbar="https://schemas.microsoft.com/Start/2014/TaskbarLayout"
宣言は閉じタグ ">" で終わり、続いて "CustomTaskbarLayoutCollection" セクションが始まります。アプリをピン留めするには、以下を使用します。
- UWP アプリ: <taskbar:UWA> と アプリケーション ユーザー モデル ID (AUMID)
- Win32 デスクトップ アプリ: <taskbar:DesktopApp> と デスクトップ アプリケーション リンク パス
注意: タスクバー レイアウトの構成はオプションです。スタートメニューのみを変更する場合はこのセクションをスキップしてください。また、特定のユーザーアカウントで使用されていないアプリは、タスクバーに表示されません。
タスクバーにアプリをピン留めするには、前述の方法でユーザーモデル ID (AUMID) を取得します。以下は、メールアプリと OneNote アプリをピン留めするコード例です。
Win32 アプリの「デスクトップ アプリケーション リンク パス」を取得するには、一度そのアプリをスタートメニューにピン留めし、レイアウトを XML としてエクスポートします。その中から DesktopApplicationLinkPath プロパティを探します。このパスをタスクバーのピン留め設定に使用します。
タスクバー設定をスタートメニュー レイアウト XML に統合する
Windows 10 バージョン 1809 以降を使用している前提で、「StartLayoutMarketing.xml」 ファイルにタスクバー設定を追加する手順を説明します。メモ帳でファイルを開き、最後の行付近にある以下のタグを探します。
</DefaultLayoutOverride>...</LayoutModificationTemplate>
</DefaultLayoutOverride> タグの直後に、タスクバーの設定コードを挿入します。
Microsoft のドキュメントに従い、コードを整理します。
- XML 宣言を最初の行に移動し、開始タグと終了タグを揃えます。
- タスクバー用のスキーマ定義 (xmlns:taskbar...) を 6 行目付近、
<LayoutModificationTemplate>の終了タグ直前に移動します。 - コードを整形し、無料のオンライン XML フォーマッターツールなどでエラーがないか検証します。
ファイルを保存します。スタートメニュー設定のみ、タスクバー設定のみ、統合版など、用途別に別コピーを保管しておくと管理しやすくなります。
グループポリシーでカスタマイズしたスタートレイアウトを適用する
カスタマイズしたスタートおよびタスクバーのレイアウトを、サインイン時に適用するように設定します。Windows キー + R で「ファイル名を指定して実行」を開き、gpedit.msc と入力して ローカル グループ ポリシー エディター を起動します。
以下のパスに移動します。 ユーザーの構成 または コンピューターの構成 > 管理用テンプレート > スタート メニューとタスクバー > スタート レイアウト。
右ペインの スタート レイアウト を右クリックし、編集 を選択してポリシー設定を開きます。
有効 を選択します。作成した XML ファイルの場所で、Shift キーを押しながら右クリックし、パスのコピー を選択します。[オプション] の [スタート レイアウト ファイルの完全なパス] に、コピーしたパスを貼り付けます。OK をクリックします。
エディターを閉じ、コンピューターを再起動するとポリシーが有効になります。再起動後、スタート画面/メニューのタイルは固定され、ユーザーによるカスタマイズ (ピン留め解除、移動など) ができなくなります。タスクバーに指定したアプリも表示されますが、ユーザーが追加でアプリをピン留めすることは可能です。
重要なポイントとトラブルシューティング
- 一度有効にした「スタート レイアウト」ポリシーを無効にして再度有効にしても、ユーザーはスタートを変更できません。
- XML ファイルを更新して再適用するには、ファイルのタイムスタンプを更新する必要があります。PowerShell で
(ls <パス>).LastWriteTime = Get-Dateを実行してください。 - XML ファイルの置き場所は、ユーザーが書き込めないよう「読み取り専用」にしてください。ドメイン環境では、ユーザープロファイルから読み取れる共有ネットワークフォルダに配置します。
- ユーザーが自分でタスクバーにピン留めしていたアプリは残りますが、ポリシーで指定された新しいアプリは右側に追加されます。
- レイアウトが期待通りに適用されない場合は、イベント ビューアーで イベント ID 22 と イベント ID 64 のエラーがないか確認してください。
グループポリシーで Windows 体験を向上させる
統一されたカスタム スタート レイアウトは、特定の目的のためにロックダウンされたデバイス (キオスク端末、共有 PC、教育機関の PC など) で特に有効です。組織にとって必要なアプリをピン留めし、不要な気晴らしを防ぎ、サポート問い合わせを減らすことができます。
多くのユーザーは Windows のグループポリシー機能を十分に活用していません。グループポリシーを活用して PC 環境をより良くする方法を探ってみてください。
-
Windows 10のスタートメニューをカスタマイズする方法|快適さと使いやすさを向上させる8つのテクニック
「Windows 10のスタートメニューをカスタマイズして、もっと快適に使いたい」という悩みは、多くのPCユーザーからよく寄せられる質問のひとつです。この記事では、Windows 10のスタートメニューを自分好みに仕上げるための実用的なテクニックを余すところなくご紹介します。 Windows 10スタートメニューの基本構造 まずは、Windows 10のスタートメニューがどのように構成されているかを確認しておきましょう。 左端の細いパネル:重要なプログラムのアイコンが並びます。設定によって内容は異なりますが、一般的にはアカウント設定や電源オプションなどが表示されます。 中央(やや左寄り)のパ
-
Windows 10のスタートメニューを思い通りに並べ替える方法
Windows 10が登場してから久しく経ちましたが、今なお馴染みにくいと感じるのがスタートメニューではないでしょうか。位置自体は従来どおり画面左下のままですが、このバージョンでは、好みに合わせてスタートメニューを自由にカスタマイズ・再配置できるようになっています。スタートメニューのサイズを変更するスタートメニューが占めるスペースが気になる方は、サイズを自分の好きな大きさに変更できます。幅を調整したい場合は、まず「スタート」ボタンをクリックし、メニューの右端にマウスポインターを合わせます。ポインターが両方向矢印に変わったら、そのままクリックして左へドラッグしてください。同様に高さを変更したい場