📖
Windows には、時間が経つにつれて新たな批判が集まるように見える側面が 1 つあります。それは、スペースとリソースの消費という点で、デフォルトのインストールが「重い」ことです。 Windows は、ユーザーが自分で何かをインストールする前に、単に過剰なコンポーネントをインストールし、それが (また) システムの速度を低下させます。
これにより、この不必要な「負担」を軽減するために設計されたアプリケーション、スクリプト、カスタマイズされたバージョンの業界が繁栄しました…しかし最も驚くべきことは、Microsoft がこの問題の現実を受け入れているようであることです。オペレーティング システムを「スリム化」するのに役立つツール。
Windows: オペレーティング システムが過負荷になっていますか?
Windows は最初のバージョン以来、ブロートウェアとしても知られる、すべてのユーザーが必ずしも必要としているわけではないアプリケーションやサービスが含まれるプリインストール ソフトウェアの多さで批判されてきました。 Windows が進化するにつれて、多くのユーザーにとってせいぜい不要と思われるモバイル ゲーム、冗長ツール、サードパーティ製ソフトウェアが組み込まれているため、この問題は続くだけでなく悪化しています。
この現象は、個々のユーザーだけでなく、最初から最適化する必要があるシステムのクリーニングに時間とリソースを費やすことが多い企業や開発者にも影響します。
不要なアプリケーションを削除する Microsoft と独自のスクリプト
しかし、前に述べたように、Microsoft はこの問題を認識しているようで、開発環境として Windows の構成を簡素化することを目的とした GitHub 上のスクリプト リポジトリを有効にしました。
具体的には、これらのスクリプトの目的は、ソフトウェア開発者がコードの作成、テスト、実行に使用する事前構成された開発環境である「開発ボックス」の作成を容易にすることです。
これらのスクリプトの中には、 RemoveDefaultApps.ps1と呼ばれる特に興味深いスクリプトがあります。これは、 Windows に最初から付属している不要なアプリをアンインストールすることを目的としたPowerShell スクリプトです。
Microsoft がこのスクリプトを提供しているという事実は皮肉です。つまり、Windows を開発および販売している同じ会社が、自社のオペレーティング システムにプレインストールされているソフトウェアを削除するツールを提供しています。
また皮肉なことに、このスクリプトを機能させるために Microsoft はChocolatey ( Microsoft の公式 ‘winget’ に匹敵するパッケージ マネージャー) などのサードパーティ ツールに頼らなければなりません。
Microsoft が GitHub 上で管理しているスクリプト リポジトリは、現在ほとんど活動していないように見えることに注意してください (特にこのスクリプトは数年間更新されていないため、最新の Windows バージョンには含まれなくなったアプリケーションへの参照が含まれています)。
「RemoveDefaultApps.ps1」スクリプトの使用方法?
多くのユーザーは Windows でアプリケーションを手動でアンインストールする手順に慣れているかもしれませんが、 RemoveDefaultApps.ps1 PowerShell スクリプトを使用する方が、ブロートウェアを削除するより効率的かつ自動化された方法です。以下では、Microsoft が開発したこのスクリプトを使用してシステムをクリーンアップする方法を段階的に説明します。
1. 前提条件
スクリプトを実行する前に、次の要件に留意することが重要です。
- PowerShell : 高度な Windows コマンド コンソールである PowerShell にアクセスできることを確認してください。 Windows のすべての最新バージョンには、デフォルトで PowerShell が含まれています。
- 管理者権限: 一部の変更はユーザー アカウントだけでなくシステム全体に影響するため、管理者権限で PowerShell を実行する必要があります。
- GitHub アクセス: スクリプトは GitHub の Microsoft リポジトリでホストされているため、ダウンロードするにはインターネット アクセスが必要です。
2. GitHub からスクリプトをダウンロードします。
最初のステップは、Microsoft が管理する GitHub リポジトリからスクリプトを取得することです。これを行うには、次の手順に従います。
- ブラウザを開いて、スクリプトが配置されている GitHub 上の公式 Microsoft リポジトリに移動します。
- リポジトリの「scripts」フォルダー内で、 RemoveDefaultApps.ps1ファイルを探します。
- [ダウンロード] ボタンをクリックするか、必要に応じてGit を使用してリポジトリ全体のクローンを作成します。
3. スクリプトを実行するための PowerShell の準備
デフォルトでは、Windows はセキュリティ上の理由から、署名されていないスクリプトの実行をブロックする場合があります。これを回避するには、PowerShell 実行ポリシーを調整する必要があります。
- PowerShell を管理者として開きます。これを行うには、Windows の検索バーに「PowerShell」と入力し、アイコンを右クリックして「管理者として実行」を選択します。
- コマンド「Set-ExecutionPolicy RemoteSigned」を使用して、スクリプトの実行を許可するように実行ポリシーを変更します。
- PowerShell によって確認が求められます。 「Y」または「S」(システム言語に応じて) を入力し、 Enterを押します。
4. RemoveDefaultApps.ps1スクリプトを実行します。
スクリプトをダウンロードして PowerShell を準備したら、実行する準備は完了です。次の手順に従います。
- まず、スクリプトを実行する前に復元ポイントを作成できます。これにより、結果に満足できない場合にすべての変更を元に戻すことができます。
- RemoveDefaultApps.ps1ファイルをダウンロードしたディレクトリを参照します。たとえば、ダウンロードフォルダーに保存した場合は、PowerShell に「cd C:\Users\YourUsuario\Downloads」と入力します。
- 正しいディレクトリに移動したら、コマンド「.\RemoveDefaultApps.ps1」を使用してスクリプトを実行します。
- スクリプトの実行が開始され、Windows に付属し、スクリプトが不要と判断した定義済みアプリケーションがアンインストールされます。
- スクリプトの実行が完了すると、削除されたアプリのリストが表示されます。すべての変更が正しく適用されていることを確認するために、システムを再起動することをお勧めします。
