Windowsデブロートスクリプトがもたらす害

Windowsデブロートスクリプトの特徴画像: 不要な方法です。

PCからのデブロートを削除することは必要ですが、すべての方法が信頼できるわけではありません。一部の開発者やGitHubグループは、Windowsデブロートスクリプトをクイックフィックスとして宣伝しています。しかし、それらを使用し始めると、害を及ぼすことがあることがわかります。ここでは、Windowsデブロートスクリプトの使用を推奨しない理由を説明します。

デブロートスクリプトとは

名前が示すように、デブロートスクリプトは、PCからプリインストールされたアプリ(ブloatware)を削除するのに役立つコマンドのグループです。

Windowsデバイスでは、デブロートスクリプトはPowerShellやMintty、PuTTy、Git Bashなどの他のターミナルで動作する必要があります。

GitHubは、Windowsデブロートスクリプトの最大のソースです。簡単な検索で、これらのプログラムに対して479件の結果が見つかりました。Reddit、Quora、テックブログ、開発者サイトなどでも多くのデブロートスクリプトを見つけることができます。

GitHubでの検索結果は、Windows用の多くのデブロートスクリプトに繋がります。

私は「Win11debloat」というWindowsデブロートソフトウェアを試しました。このスクリプトは、Windows 11にプリインストールされているすべてのブloatwareを削除すると主張しています。実行する方法は2つありました: スクリプトを手動でダウンロードするか、PowerShell(管理者モード)でスクリプトブロックを入力することです。後者を行ったとき、「アプリ削除モード」の新しいウィンドウが開き、3を入力して選択しました。

別の新しいウィンドウが開き、Windows PCから削除したいブloatアプリを手動で確認することができました。(次のセクションを参照。)あまり時間をかけたくない場合は、すべてを単純に選択することができます。しかし、それは推奨しません。

Win11DebloatスクリプトのPowerShellでのアプリ削除コマンド。

デブロートスクリプトの目的は、開発者がブloatと見なすアプリを自動的に削除することです。これにより、システムからこれらのプログラムをクリーンアップすることができますが、以下に示すようにいくつかの問題を引き起こす可能性があります。

1. 偽陽性が多すぎる

すべてのプリインストールされたプログラムがブloatではありません。それらの中には、システムが正常に機能するために必要なものもあります。Windowsデブロートスクリプトは迅速で簡単に見えるかもしれませんが、誤って偽陽性を特定し、保持したいプログラムを削除する可能性があります。

上記の「Win11debloat」の例では、デブロートスクリプトが私が頻繁に使用するいくつかのソフトウェアをブloatとして誤って特定しました - Bing Translator、Bing Weather、Windows Tools、Quick Assist。

Win11Debloatを使用して削除されるインストールされたアプリのリスト

しかし、私はSkypeとZune Videoを削除したかったので、それらのアンインストールを確認することにしました。それにより、画面が一瞬ちらつきました。それ以外には、他に問題はありませんでした。

スクリプトを使用してPowerShellから削除されたSkypeやZune Videoのようなプログラム。

しかし、もしスクリプトの推奨に従ってBing関連のプログラム、Quick Assist、Microsoft Tools(コントロールパネルやWordPadを含むフォルダー)を削除していたら、作業中のWindows PCに多くのシステム問題を引き起こしていた可能性があります。

関連: Windowsでのブloatを削除するための、より侵襲的でない方法がいくつかあります。

2. デブロートスクリプトはシステムの不安定を引き起こす可能性がある

すべてのWindowsデブロートスクリプトが悪いわけではなく、うまく機能する奇妙なものを見つけることができるかもしれません。「Win11debloat」は、削除したいものを簡単に選択できるため、Windowsを縮小するために広く推奨されています。しかし、未知のスクリプトを使用すると、作業中のデバイスが不安定になる可能性があります。

これらのスクリプトのいくつかを実行しようとすると、Windowsがさまざまな「アクセスが拒否されました」という警告を発することがあります。ブloatを削除するには、「System32」という保護されたディレクトリへのアクセスが必要です。結局のところ、Microsoft Defender Antivirusは、リモートスクリプトがSystem32およびその依存ファイルやフォルダーを乗っ取るのを防ぐ役割を果たしています。

PowerShellでデブロートスクリプトを実行中の「アクセスが拒否されました」エラー。

Defenderには、System32や他の重要なフォルダーが変更されるのを防ぐための追加の改ざん防止機能があります。したがって、デブロートスクリプトを機能させたい場合は、これらのすべての権限を削除する必要があります。

余分なプログラムを削除することに成功するかもしれませんが、システムが不安定になる可能性があります。その明らかな兆候は、ハードウェアの不具合、応答しないアプリ、接続の問題、画面のちらつき、さらにはデバイスの過熱です。

3. 追加のソフトウェアやコンポーネントがインストールされる可能性

これらのWindowsデブロートスクリプトの元のソースが検証できないため、追加のコンポーネントがインストールされないとは限りません。

それが発生すると、ソフトウェアの競合を引き起こす可能性があります。必要のない多くのプログラムを誤ってダウンロードすることになるかもしれません。これには、オプションの機能やツールとして提供されるバンドルソフトウェアが含まれます。スクリプトが不適切に書かれている場合、オプトアウトする方法がないかもしれません。隠れたコンポーネントが独自のブloatセットを形成し、デブロートスクリプトを使用する目的を無効にします。

外部スクリプトがデバイスに問題を引き起こしているかどうかを判断する1つの方法は、それがデバイスにWindowsを再インストールするように要求する場合です。さらに、1つのスクリプトが連続したコマンドを実行するトリガーとして機能します。すべてのステップを実行し終える頃には、デバイスに追加のソフトウェアがインストールされていることになります。

デブロートを使用してインストールされる追加のコンポーネント。

いくつかのソフトウェアの競合に気づき始めた場合、たとえば「ファイルが別のプログラムで開いています」という一般的なエラーが発生する場合は、Windowsレジストリをクリーンアップする必要があるかもしれません。

4. Windowsデブロートスクリプトは将来の更新エラーを引き起こす可能性がある

デブロートスクリプトは、Windowsデバイスでの更新エラーの一般的な原因です。これは開発者が言わないことですが、問題は多くの領域で現れます:

  • 重要なシステムファイルが欠落している: これらのプログラムの「ブloat」とともに、多くの重要なファイルが欠落していることがあります。クリーンインストールを行わない限り、欠落したファイルのためにシステムがエラーを起こす可能性があります。
  • レジストリエラー: 累積的なWindows 11の更新には、バックグラウンドで発生するわずかなレジストリの変更が必要です。すべての新しいアプリ機能には、新しい有効なレジストリエントリが必要です。したがって、レジストリには手を加えず、システムの復元ポイントを作成せずにレジストリをいじらない方が良いです。

Windowsデブロートスクリプトを使用した後の復元ポイントの作成。

デバイスの更新中にあまりにも多くのエラーが発生した場合は、クラウドを使用してWindowsをリセットすることで問題を修正できます。

5. マルウェアの脅威

もちろん、未知のソースからのサードパーティスクリプトを使用する際の最大の懸念は、それらの中にはペイロードとしてマルウェアのバリアントが含まれている可能性があることです。Windows Defenderやサードパーティのウイルス対策が有効になっている場合、スクリプトは上記の例のようにブロックされる可能性があります。

しかし、ゼロアワーまたはゼロデイの脅威の動作方法により、ウイルス対策プロバイダーが新しい脅威のバリアントに対するタイムリーな解毒剤を作成していない可能性があります。言い換えれば、非常に少ない利益のためにデバイスに不必要なリスクを冒すことになります。

Windowsのブloatに対処する最良の方法

Windowsデブロートスクリプト以外にも、Windowsデバイス上の蓄積するブloat問題に対処するための、より簡単で効果的な方法がたくさんあります:

  • レガシープログラムを削除する: 多くのレガシーアプリ(SkypeはWindowsアプリの一例で、非推奨になっています)は、依存プロセスとともにWindowsデバイスに存在し続けます。これらのアプリをアンインストールするのは簡単で、まずそれらをターゲットにしてからブloatに焦点を当てるべきです。それを行うと、Windowsのブloatの影響はほとんど感じられなくなります。
  • 軽量のカスタムWindows 11 ISOを作成する: ゼロから始める場合、さまざまなツールを使用して軽量のWindows 11 ISOを作成できます。このガイドで取り上げていますが、ポストインストールのデブロートはもはや推奨していません。
  • 問題を無視する: Windows、特にWindows 11にプリインストールされているほとんどのソフトウェアは、非常に少ないディスクスペースを占有します。これらの実行プロセスも、デバイスのRAMやCPUをあまり消費しません。Windows 11のプリインストールソフトウェアをそのままにしておくのは、実際には良いアイデアかもしれません。

デブロートスクリプトとともに、ほとんどのPCクリーニングツールの使用も推奨しません。

画像クレジット: Imagen 3 (Gemini)。すべてのスクリーンショットはSayak Boralによるものです。