ソフトウェア
 Computer >> コンピューター >  >> ソフトウェア >> ソフトウェア

Windows 7/8/10のWinSxSフォルダーをクリーンアップしてディスク容量を節約する方法

WinSxSフォルダーとは?

Windows 7やWindows 8/10では、C:\Windows直下にWinSxSというフォルダーが存在します。このフォルダーにはDLLファイルやコンポーネントファイルが格納されており、さらに過去のバージョンのDLLやコンポーネントもすべて保存されるため、サイズがどんどん膨らんでいきます。加えて、バックアップフォルダーも多くの容量を占めており、特にService Pack(例:Windows 7のSP1)をインストールした後は非常に大きなサイズになります。

筆者のWindows 7環境におけるWinSxSフォルダーのサイズは以下の通りです。

Windows 7/8/10のWinSxSフォルダーをクリーンアップしてディスク容量を節約する方法

続いて、Windows 8/10でのWinSxSフォルダーのサイズです。

Windows 7/8/10のWinSxSフォルダーをクリーンアップしてディスク容量を節約する方法

両OSとも新規インストール直後の状態でこれだけの容量を消費しています。さらにWindows UpdateやService Packを適用すると、数GB単位で増えていくことになります。残念ながら、WinSxSフォルダーはWindowsの中核を担う極めて重要なファイル群であるため、自分で中身を削除しようとするのは絶対に避けてください。ただし、いくつかの方法で容量を節約することは可能です。

Service Packのバックアップファイルを削除する

まず試せるのが、以下のコマンドを実行してバックアップフォルダーのサイズを縮小する方法です(スタートメニューで「CMD」と入力し、コマンドプロンプトを起動してください)。

dism /online /cleanup-image /spsuperseded /hidesp

Windows 7/8/10のWinSxSフォルダーをクリーンアップしてディスク容量を節約する方法

Service Packのバックアップファイルが見つかれば、自動的にクリーンアップが実行されます。筆者の場合はSP1をインストールしていなかったため、削除対象がなく容量は変わりませんでした。Windows 7 SP1では上記のDISMコマンドが使用でき、Windows Vistaでは別の専用ツールを使います。いずれも古いファイルを削除しますが、その代わりService Packをアンインストールできなくなる点に注意しましょう。

具体的には、Windows Vista SP1ではVSP1CLN.EXE、Vista SP2ではCOMPCLN.EXEというツールを使用します。「スタート」→「ファイル名を指定して実行」からこれらのコマンドを入力して実行できます。

ディスククリーンアップを使う方法

Windows 7でSP1のバックアップファイルを完全に削除するもう一つの方法として、ディスククリーンアップユーティリティを使う手もあります。「システムファイルのクリーンアップ」をクリックし、「Service Pack バックアップ ファイル」にチェックを入れます。あわせて、「Windows Update のクリーンアップ」や「以前の Windows のインストール」のオプションが表示されている場合もチェックしておきましょう。特に後者はWindowsフォルダー全体のサイズを大幅に削減できる効果があります。

Windows 7/8/10のWinSxSフォルダーをクリーンアップしてディスク容量を節約する方法

繰り返しになりますが、VistaではVSP1CLNとCOMPCLN、Windows 7ではDISMコマンドを使用します。これらを実行するとService Packが恒久的なものとなり、以降はアンインストールできなくなります。なお、WinSxS内のバックアップフォルダーを圧縮するという方法を紹介するケースもありますが、これはおすすめできません。余計な操作を行うとシステムの信頼性が低下する恐れがあるためです。

古いコンポーネントを削除するコマンド

さらに、古いコンポーネントや不要になったコンポーネントを整理するために、次の2つのコマンドを実行することもできます。ただし、これらのコマンドを実行すると、インストール済みの更新プログラムやService Packをアンインストールできなくなるため、実行前に十分理解しておきましょう。

DISM.exe /online /Cleanup-Image /StartComponentCleanup

DISM.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

不要なWindows機能を削除する

Windows 8/10では、DISMコマンドに便利な新機能が追加されました。不要になったパッケージを削除できるようになっています。以下のようなコマンドを使用するほか、「Windows の機能の有効化または無効化」オプションからGUIで簡単に操作することも可能です。コマンドは以下の通りです。

DISM.exe /Online /Disable-Feature /Featurename:<name> /Remove

では、どの機能を無効化できるのかを知るにはどうすればよいのでしょうか。以下のコマンドを実行すると、利用可能な機能の一覧を確認できます。

DISM.exe /Online /English /Get-Features /Format:Table

一覧が取得できたら、たとえば以下のようにSimpleTCPという機能を無効化できます。

DISM.exe /Online /Disable-Feature /Featurename:SimpleTCP /Remove

とても便利ですね。デフォルトで組み込まれている高度な機能を使わない予定であれば、Windows 8/10でかなりのディスク容量を節約できるでしょう。ぜひ活用してみてください。

  1. Windows 10/8/7でユーザープロファイルフォルダの名前を変更する方法

    このチュートリアルでは、Windowsでユーザープロファイルフォルダの名前を変更する手順を解説します。ご存知のとおり、Windowsでユーザー名を変更しても、そのユーザーのファイルや設定がすべて保存されているプロファイルフォルダの名前は自動的には変更されません。 例えば、アカウント名を「Mike」から「John」に変更した場合でも、「C:\Users\」ディレクトリ下のプロファイルフォルダは「John」(C:\Users\John)ではなく、引き続き「Mike」(C:\Users\Mike)のままです。これはWindowsの仕様上、ユーザー名を変更してもプロファイルフォルダ名は連動して変わらな

  2. 【Windows 10/8/7】WinSxSフォルダーのサイズを縮小する3つのクリーンアップ方法

    Windowsの「WinSxS」フォルダー(C:\Windows\WinSxS)は、「コンポーネント ストア」と呼ばれる重要なシステムフォルダーで、Windowsのカスタマイズや更新プログラムの管理に使用されます。そのため、このフォルダーを削除することはできません。 WinSxSフォルダーは、以下のような場面でWindowsによって利用されます。 Windows Updateをインストールするとき Windowsの機能を有効化・無効化するとき 問題のある更新プログラムをアンインストールするとき このフォルダーは時間の経過とともにサイズが大きくなっていきます。これは、新しいバージョンのコンポ