Windows 11 にプリインストールされている不要なアプリに対処するのは本当に面倒な作業です。特に、新しいユーザー アカウントにストア アプリが表示され続ける場合はなおさらです。削除してもゴースト アイコンやショートカットが残ることがあり、新しいプロファイルが最初から雑然とした印象になってしまうので、ちょっとイライラします。Windows 11 24H2 および 25H2以降、Microsoft は「システムから既定の Microsoft Store パッケージを削除する」という気の利いたポリシーを追加しました。これは主に、最初のログインから整理整頓を保ち、新しいプロファイルを作成するときにシステムをこれらの組み込みアプリから解放したい管理者またはパワー ユーザーを対象としています。アプリが絶えず肥大化することにうんざりしているなら、個人用 PC を整えている場合でも、企業環境で多数のデバイスを管理している場合でも、これを設定する価値はあります。
Windows 11でストアアプリの乱雑さを修正する方法
方法 1 – グループポリシーを使用してアプリを削除する(推奨)
Windows 11 Pro、Enterprise、またはEducationをお使いの場合、この方法は非常に簡単です。新しいプロファイルにアプリがインストールされないようにするための、よりクリーンな方法です。基本的に、システムのポリシーを調整して、ユーザーが初めてログインした瞬間から、デフォルトの受信トレイアプリをブロックします。
- 実行ボックス( )に入力してEnterキーを押すと、ローカルグループポリシーエディターが開きます。Windows Home Editionの場合は少し隠れていますが、有効化したりレジストリを調整したりする方法があります。
gpedit.msc
Win + R - [コンピューターの構成] > [管理用テンプレート] > [Windows コンポーネント] > [アプリ パッケージの展開]に移動します。
- 「システムから既定の Microsoft Store パッケージを削除する」をダブルクリックします。
- 有効に設定します。これにより、実際にブロックが有効になります。
- 「オプション」の下に、内蔵アプリの一覧が表示されます。Microsoft. WindowsFeedbackHub 、Microsoft. MicrosoftSolitaireCollection、フォトアプリなど、初回ログイン時に非表示にしたいアプリを選択してください。
- 「適用」→「OK」をクリックします。これで完了です。
- プロのヒント:テストユーザーアカウント(ローカルまたはAzure AD)を作成してください。新しいアカウントにログインし、アプリが本当に削除されているか確認してください。特に、瞬時に削除できない設定の場合、魔法が完全に機能するにはログアウトして再度ログインする必要がある場合もあります。
方法2 – レジストリ経由でアプリを削除する(Home Editionおよび上級ユーザー向け)
さて、これは少し繊細なので注意が必要です。Windowsは当然のことながら、必要以上に難しくしているからです。レジストリをいじると、正しく行わないとシステムが壊れてしまう可能性があります。必ず事前にバックアップを作成してください(regedit /e >backup.regまたはシステムの復元を使用)。
regedit
[実行] ボックス ( Win + R) に入力して Enter キーを押し、レジストリ エディターを開きます。- に移動します:
HKLM\SOFTWARE\Policies\Microsoft\Windows\Appx
。Appx
キーがない場合は作成してください。 - 内部に という新しいキーを作成します
RemoveDefaultMicrosoftStorePackages
。 - そのキー内に、「Enabled」という名前のDWORD(32ビット)値を追加します。これにより、削除ポリシーが有効になります。
1
- 削除したいアプリごとに、パッケージファミリ名を正確に指定したサブキーを作成します。例えば、 です
Microsoft. WindowsFeedbackHub_8wekyb3d8bbwe
。 - 各サブキー内にRemovePackageというDWORD値を追加し、 に設定します。これにより、システムは初回ログイン時に特定のアプリを削除するようになります。
1
- サインアウトしてから、新しいユーザープロファイルで再度サインインしてください。アイコンやショートカットが消えない場合は、ログアウトして再度サインインするか、スタートメニューのキャッシュを更新してください。
補足: 正確なパッケージ ファミリ名はバージョンによって多少異なる可能性があります。PowerShell で簡単に確認すると、インストールさGet-AppxPackage -AllUsers
れているものやターゲットとするものを見つけることができます。
共通パッケージファミリー名
以下に、試してみる価値のあるものをいくつか挙げます。ただし、効果は人によって異なる可能性があります。
Microsoft. WindowsFeedbackHub_8wekyb3d8bbwe
Microsoft. Copilot_8wekyb3d8bbwe
Microsoft. Windows. Photos_8wekyb3d8bbwe
Microsoft. MicrosoftSolitaireCollection_8wekyb3d8bbwe
MSTeams_8wekyb3d8bbwe
Microsoft. WindowsCalculator_8wekyb3d8bbwe
Microsoft. GamingApp_8wekyb3d8bbwe
(Xbox アプリ) やリスト内の他のアプリも、必要に応じてターゲットにすることができます。
方法3 – IntuneまたはMDMを使用したエンタープライズ展開
組織内で多数のコンピューターを管理している場合、IntuneなどのMDMソリューションを介してこの設定をグローバルに展開すると、作業が簡単になります。ポリシーを指す適切なOMA-URIを使用してカスタムデバイス構成プロファイルを作成すれば、管理者は一度設定するだけですべてのデバイスに適用できます。ブロックするアプリIDを設定し、プロファイルをプッシュするだけで完了です。アプリは新しいプロファイルにインストールされることさえありません。ApplicationManagement
Ghostショートカットとアイコンのクリーンアップ
ポリシーを設定した後でも、ショートカットが残ってしまったり、スタートメニューに「スタブ」が表示されたりすることがあります。このような場合は、以下の方法で残留キャッシュをクリアできます。
オプション1 – グループポリシーを使用する
- [コンピューターの構成] > [管理用テンプレート] > [Windows コンポーネント] > [クラウド コンテンツ]に移動します。
- 「クラウド最適化コンテンツをオフにする」を有効にします。
オプション2 – スタートメニューデータを手動で削除する
現在のユーザーのプロファイルにドロップして、スタート メニューのキャッシュを削除します。
C:\Users\<your username>\AppData\Local\Packages\Microsoft. Windows. StartMenuExperienceHost_cw5n1h2txyewy\LocalState
その後、ログアウトして再度ログインするか、再起動すると、ショートカットが更新され、残っている「ゴースト」アイコンが消去されます。
バッチ スクリプトの例 (レジストリ ベースの展開用)
手っ取り早く、そして簡単に。このバッチファイルを管理者権限で実行すれば、レジストリの編集内容を一括で適用できます。必要に応じてアプリリストを調整するだけです。
@echo off :: Enable removal policy reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Appx\RemoveDefaultMicrosoftStorePackages" /v Enabled /t REG_DWORD /d 1 /f :: Remove specific apps by package name for %%A in ( "Microsoft. WindowsFeedbackHub_8wekyb3d8bbwe" "Microsoft. Copilot_8wekyb3d8bbwe" "Microsoft. Windows. Photos_8wekyb3d8bbwe" "MSTeams_8wekyb3d8bbwe" "Microsoft. MicrosoftSolitaireCollection_8wekyb3d8bbwe" "Microsoft. WindowsCalculator_8wekyb3d8bbwe" "Microsoft. GamingApp_8wekyb3d8bbwe" ) do ( reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Appx\RemoveDefaultMicrosoftStorePackages\%%~A" /v RemovePackage /t REG_DWORD /d 1 /f ) echo Apps scheduled for removal at next login.pause
制限事項とヒント
- これによって取得されるのは、Microsoft Store の受信トレイアプリのみです。Dell や HP などの OEM プリロードのブロートウェアは、この方法では動作しないため、適切なクリーンアップ スクリプトまたはイメージが必要です。
- 既存のプロファイルから新しいアプリが削除されることはありません。クリーンな状態に戻すには、手動でアンインストールするか、新しいプロファイルを作成する必要があります。
- 動作しない場合は、PowerShell でパッケージ ファミリ名を再確認するか、イベント ビューアー → AppXDeploymentServer (Operational)でエラーを記録します。
まとめ
そうですね、このポリシーは、特に企業や大規模な環境で、新規プロファイルにデフォルトでインストールされるアプリの肥大化を防ぐ、かなり確実な方法となります。グループポリシー、レジストリ編集、MDM経由の導入など、どのような方法であれ、目標はアプリの数を減らし、煩雑さを軽減し、初回ログイン時からよりクリーンなシステムを実現することです。新しいデバイスを展開する前に設定しておけば、後々のクリーンアップにかかる時間を大幅に節約できます。
うまくいけば、Windows のデフォルト アプリの混乱を抑えようとしている人にとって、これが数時間の節約になるでしょう。
まとめ
- グループ ポリシーまたはレジストリの調整を使用して、組み込みのストア アプリが新しいアカウントにインストールされるのをブロックします。
- レジストリの編集には注意してください。まずバックアップしてください。
- 企業の場合は、適切な CSP 設定を使用して Intune 経由で展開します。
- 留意点: 既存のプロファイルは手動でクリーンアップする必要があります。