Windows 11の肥大化を解消し最適化する方法
Windows 11のデブロート化についてご説明します。Microsoftが自社のエコシステムを推進する手段として、システムには必要のないアプリがプリインストールされている場合があります。これらのアプリはバックグラウンドで動作し続け、RAMを消費し、バッテリーを消耗し、全体的な操作性を低下させます。特に新規インストールやメジャーアップデート後、PCの動作が重くなっていると感じたら、これらのアプリをクリーンアップすることで、目に見えてパフォーマンスが向上する可能性があります。
どうすればすべてを台無しにせずにこれを実行できるのか、と疑問に思われるかもしれません。幸いなことに、かなり効果的な方法がいくつかあります。シンプルなものもあれば、少し複雑なものもあります。重要なのは、自分に合った方法を選ぶことです。最終的な目標は?バックグラウンドでの無駄を最小限に抑え、システムをスリムで応答性の高い状態に保ち、バッテリー寿命を少しでも延ばすことです。ただし、一部のアプリは通常の方法でアンインストールできないことに注意してください。PowerShellコマンドを使えば、それらのアプリを非表示にしたり削除したりできます。ただし、一部のアプリはシステムアップデートや新規アカウントの作成後に再びインストールされる可能性があるため、継続的なメンテナンスが必要になります。
Windows 11の肥大化を解消する方法
不要なアプリの削除作業に取り掛かる前に、システムが完全に最新の状態であることを確認してください。アプリを削除しようとして途中でWindows Updateのメッセージが表示されるほど、気分が台無しになることはありません。また、経験上、ほとんどの作業は比較的安全だと分かっていますが、万が一何か問題が発生した場合に備えて、復元ポイントを作成しておくのが賢明です。もちろん、Windowsは時々操作を複雑にするため、コマンドが最初からスムーズに機能するとは限りません。ある環境ではすぐにうまくいったのに、別の環境ではそうでもなかった、という経験はありませんか?ですから、いくつかの異なるアプローチを試してみる準備をしておきましょう。
更新を確認するには、次の操作を行います。
- Windows + I キーを押して設定を開きます。
- 左側のWindows Updateをクリックします。
- 「アップデートを確認」ボタンを押します。ダウンロードとインストールが完了するまで待ちます。必要に応じて再起動してください。
設定が完了したら、膨張を取り除く作業に取り組む準備が整います。
- 設定から昔ながらの方法でアプリをアンインストールする
- PowerShell コマンドを使用してアプリを削除または非表示にする
従来のアンインストール方法でブロートウェアを削除する
これはほとんどの人が最初に行う作業です。簡単で、技術的な知識はほとんど必要ありません。ただ忍耐強く待つだけです。「アプリと機能」リストに表示されるアプリに便利です。ただし、Windowsメール、カレンダー、フォトなどの一部の組み込みアプリは、ここでアンインストールできない場合がありますのでご注意ください。
やり方:
- Windows + I キーを押して、再度設定を開きます。
- サイドバーの「アプリ」に移動します。
- [アプリと機能]を選択します。
- 不要なアプリを見つけて、その横にある 3 つのドットのメニューをクリックし、[アンインストール]を選択します。
場合によっては、この方法ではアプリをアンインストールできないというメッセージが表示されることがありますが、ご安心ください。そんな時はPowerShellが役立ちます。また、一部のアプリはシステムによって非表示または管理されている場合があるため、この方法では簡単に削除できるアプリのみを扱います。
Windows PowerShell を使用して組み込みアプリを削除または非表示にする
ええ、そうですね、ここから少し技術的な話になりますが、信じてください。これは、少なくとも現在のユーザーセッションからは、しつこいブロートウェアを実際に削除する最も効果的な方法です。また、設定からアンインストールできないアプリを削除したい場合にも便利です。ただし、これらのアプリを削除しても永久には元に戻りません。アップデート後や新しいアカウントを作成すると、アプリが復活してしまうことがよくあります。それでも、日々の邪魔になるものを整理するには良い方法です。
まず、プリインストールされているアプリのリストを取得する必要があります。概要は次のとおりです。
- 管理者権限でWindows PowerShellを開きます。(スタートメニューを右クリックし、[Windows PowerShell (管理者)]を選択します)
- を実行する
Get-AppxPackageと、インストールされているすべてのアプリが表示されます。特定のユーザーの情報を取得するには、 と入力してください。 を実行するGet-AppXPackage -User <username>と、すべてのユーザーを対象に同じ操作を実行できますGet-AppxPackage -AllUsers。 - 表示名とパッケージの完全な名前だけ (削除に必要) が必要な場合は、 を実行します
Get-AppxPackage | Select Name, PackageFullName。
現在のユーザーセッションからXboxアプリを削除したいとします。次のコマンドを実行します。
Get-AppxPackage *Xbox* | Remove-AppxPackage
このコマンドは、名前に「Xbox」を含むものを検索し、ログインしているアカウントから削除します。すべてのユーザーアカウントに対して同じ操作を実行する場合は、以下を追加します-AllUsers。
Get-AppxPackage -AllUsers *Xbox* | Remove-AppxPackage
なお、これは特定のプロファイルのアプリのみを非表示または削除することに注意してください。新しいアカウントを作成した場合やシステムアップデート後には、アプリが再び表示される可能性があります。一部のマシンでは、このコマンドは最初の数回は失敗しますが、再起動後には正常に動作します。奇妙ですが、事実です。
一般的なブロートウェアのための実用的なコマンド
一般的な組み込みアプリを削除するための便利なコマンドスニペットをいくつかご紹介します。PowerShell(管理者)にコピー&ペーストし、必要に応じてアプリ名を置き換えてください。
Get-AppxPackage *calculator* | Remove-AppxPackage
必要に応じて計算機を削除します。
Get-AppxPackage *onenote* | Remove-AppxPackage
OneNote を使わない場合は捨てるのに適しています。
他のアプリでも同様ですが、ワイルドカードを交換するだけです。
Get-AppxPackage *photos* | Remove-AppxPackage
すべてのシステム アプリを一度に削除して、いくつかのアプリ (写真やストアなど) を残したい場合は、フィルターを使用して特定の名前を残すことができます。
Get-AppxPackage | where-object {$_.name –notlike “*photos*”} | Remove-AppxPackage
ちょっと強引なやり方ですが、システムをクリーンアップしたいなら効果があります。ただし、必須アプリを削除するとシステム自体が壊れる可能性があるので注意してください。すべて削除する前に、必ずリストを確認してくださいGet-AppxPackage *。
後ですべての組み込みアプリを復元する
削除した後で気が変わってしまった?ご心配なく、すべてを復元する方法があります。PowerShellで次のコマンドを実行するだけです。
Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_. InstallLocation)\AppXManifest.xml"}
これにより、すべてのユーザーを対象にデフォルトアプリが再インストールされ、ブロートウェアのクリーンアップがリセットされます。もちろん、一部のアプリだけを復元したい場合はWindowsストアを利用するのが最も簡単ですが、このコマンドは一括で再インストールする場合に便利です。
DISMツールを使用してブロートウェアの再インストールを防ぐ
より高度なアプローチ、例えばWindows Update時にアプリの再インストールを防ぐなどが必要な場合は、DISMツールを使用できます。DISMツールはシステムイメージを直接ターゲットとするため、より高度な機能となります。
やるべきことは次のとおりです:
- PowerShell を管理者として開きます。
- これを実行して、インストールされたプロビジョニング済みアプリを一覧表示します。
- すべてのパッケージのリストが表示されます。ブロックまたは削除したいパッケージを見つけて、次のコマンドを実行してください。
- PACKAGENAME をリストにある実際の名前に置き換えてください。処理に少し時間がかかりますが、選択したアプリは新しいユーザープロファイルとシステムイメージから削除されます。
DISM /Online /Get-ProvisionedAppxPackages | select-string Packagename
DISM /Online /Remove-ProvisionedAppxPackage /PackageName:PACKAGENAME
この方法はちょっと極端ですが、特に OS の再インストールやアップデート中に、それらのアプリを完全に削除したままにしておきたい場合には効果的です。
ただし、システムイメージをいじる際は、慎重に行わないと安定性に問題が生じる可能性があるので注意してください。Windowsは予期せぬ動きをすることが多いので、実行する前に必ずコマンドを再確認してください。
まとめ
システムアプリをいじるのは誰にでもできるわけではありませんが、動作の遅さを感じている人にとっては、ちょっとしたクリーンアップで大きな違いが生まれます。ただし、アップデートやアカウントの変更によって、一部のブロートウェアが再び現れる可能性があるため、継続的な作業が必要になる可能性があります。それでも、上記の方法(PowerShell、DISM)は、不要なアプリを削除し、リソースを解放するのに効果的です。
まとめ
- 開始する前にアップデートを確認し、バックアップしてください
- 設定からアンインストールできるものはアンインストールする
- PowerShellコマンドを使用して、頑固なアプリをターゲットにする
- 必要に応じてアプリを再インストールまたは復元する
- 再インストールをブロックしたい場合はDISMを使用してください
- 重要なシステムアプリを削除すると、システム障害が発生する可能性があるので注意してください。
最後に
これらのヒントがWindows 11のインストール容量を削減し、マシンの性能を少しでも向上させるのに役立つことを願っています。デブロート(システムの肥大化)は一度で完了するものではありませんが、より高速で応答性の高いシステムへの第一歩となります。クリーンアップがうまくいくことを祈っています。このヒントが、誰かのマシンの性能を少しでも向上させるのに役立つことを願っています!