Windows 7または8でWinSXSフォルダのサイズを減らす方法
C:\ Windows \ WinSXSのWinSXSフォルダは非常に大きく、Windowsがインストールされている期間が長くなるにつれて大きくなり続けます。このフォルダは、古いバージョンのシステムコンポーネントなど、時間の経過とともに不要なファイルを蓄積します。.
このフォルダには、アンインストールされ無効化されたWindowsコンポーネントのファイルも含まれています。 Windowsコンポーネントがインストールされていなくても、WinSXSフォルダに存在し、スペースを取ってしまいます。.
WinSXSフォルダが大きくなりすぎる理由
WinSXSフォルダには、すべてのWindowsシステムコンポーネントが含まれています。実際、Windowsの他の場所にあるコンポーネントファイルは、WinSXSフォルダに含まれるファイルへの単なるリンクです。 WinSXSフォルダには、すべてのオペレーティングシステムファイルが含まれています。.
Windowsが更新プログラムをインストールすると、新しいWindowsコンポーネントをWinSXSフォルダにドロップし、古いコンポーネントをWinSXSフォルダに保存します。つまり、Windows Updateをインストールするたびに、WinSXSフォルダのサイズが大きくなります。これにより、コントロールパネルからオペレーティングシステムのアップデートをアンインストールすることができます。これは、バグのあるアップデートの場合に便利ですが、あまり使用されない機能です。.
Windows 7は、新しいWindowsサービスパックをインストールした後にWindowsが古いWindows更新ファイルをクリーンアップできるようにする機能を含めることによってこれに対処しました。システムがサービスパックと一緒に定期的にクリーンアップされるという考えでした.
しかし、Windows 7には2010年にリリースされたService Pack 1(Service Pack 1)しかありません。これは、3年以上の間、Windows UpdateのアンインストールファイルがWindows 7システム上に構築されてきたため、簡単に削除できないことを意味します.
更新ファイルをクリーンアップする
この問題を解決するために、Microsoftは最近Windows 8からWindows 7へ機能をバックポートしました。彼らはそれほどファンファーレなしでこれを行いました - それは一般的に新しい機能を追加しない種類.
このようなアップデートファイルをクリーンアップするには、ディスククリーンアップウィザードを開きます(Windowsキーをタップし、[スタート]メニューに「disk cleanup」と入力して、Enterキーを押します)。 [システムファイルのクリーンアップ]ボタンをクリックし、[Windows Updateのクリーンアップ]オプションを有効にして[OK]をクリックします。数年にわたってWindows 7システムを使用している場合スペース.
次回の再起動後、Windowsがシステムファイルをクリーンアップするのに数分かかります。その後、ログインしてデスクトップを使用することができます。.
この機能が[ディスクのクリーンアップ]ウィンドウに表示されない場合は、アップデートが遅れている可能性があります。WindowsUpdateから最新のアップデートをインストールしてください。.
Windows 8および8.1には、これを自動的に行う機能が組み込まれています。実際、Windowsに含まれているStartComponentCleanupスケジュール済みタスクが自動的にバックグラウンドで実行され、インストール後30日でコンポーネントをクリーンアップします。この30日間の期間では、問題が発生した場合に更新プログラムをアンインストールする時間が与えられます。.
手動でアップデートをクリーンアップしたい場合は、Windows 7の場合と同様に、[ディスク使用状況]ウィンドウの[Windows Updateクリーンアップ]オプションを使用することもできます。検索を実行して、表示される「不要なファイルを削除してディスク領域を解放する」ショートカットをクリックします。
Windows 8.1ではさらに多くのオプションが提供されているため、30日以上前から使用されていないものも含め、アンインストールされたコンポーネントの以前のバージョンをすべて強制的に削除できます。これらのコマンドは、昇格したコマンドプロンプトで実行する必要があります。つまり、管理者としてコマンドプロンプトウィンドウを起動します。.
たとえば、次のコマンドは、スケジュールされたタスクの30日間の猶予期間なしで、コンポーネントの以前のバージョンをすべてアンインストールします。
DISM.exe /オンライン/クリーンアップイメージ/ StartComponentCleanup
次のコマンドは、Service Packのアンインストールに必要なファイルを削除します。このコマンドを実行した後は、現在インストールされているサービスパックをアンインストールすることはできません。
DISM.exe /オンライン/クリーンアップイメージ/ SPSuperseded
次のコマンドは、すべてのコンポーネントの古いバージョンをすべて削除します。これが完了すると、現在インストールされているサービスパックやアップデートをアンインストールすることはできません。
DISM.exe /オンライン/クリーンアップイメージ/ StartComponentCleanup / ResetBase
機能をオンデマンドで削除する
最新バージョンのWindowsでは、Windowsの機能をオンデマンドで有効または無効にすることができます。コントロールパネルからアクセスできるWindowsの機能ウィンドウにこれらの機能のリストがあります。.
まだインストールしていない機能、つまりこのウィンドウでチェックされていない機能も、WinSXSフォルダのハードドライブに保存されています。それらをインストールすることを選択した場合、それらはあなたのWinSXSフォルダから利用可能になります。つまり、これらの機能をインストールするために何かをダウンロードしたり、Windowsインストールメディアを用意したりする必要はありません。.
ただし、これらの機能はスペースをとります。これは一般的なコンピュータでは問題になりませんが、ストレージ容量が極端に少ないユーザーや、Windowsをシステムファイルの最小セットまでスリム化したいWindowsサーバー管理者は、これらのファイルをハードドライブから削除することができます.
このため、Windows 8では、WinSXSフォルダからこれらのアンインストールされたコンポーネントを完全に削除して、空き容量を増やすことができる新しいオプションが追加されました。後で削除したコンポーネントをインストールすることを選択した場合、Windowsはマイクロソフトからコンポーネントファイルをダウンロードするように促します。.
これを行うには、管理者としてコマンドプロンプトウィンドウを開きます。利用可能な機能を確認するには、次のコマンドを使用します。
DISM.exe /オンライン/英語/ Get-Features /フォーマット:Table
機能名とその状態の表が表示されます。.
システムから機能を削除するには、次のコマンドを使用し、NAMEを削除したい機能の名前に置き換えます。上の表から必要な機能名を取得できます。.
DISM.exe /オンライン/無効にする機能/機能名:名前/削除
/ Get-Featuresコマンドをもう一度実行すると、機能のステータスが単なる「無効」ではなく「無効でペイロードが削除されました」と表示されます。これで、コンピュータのハードドライブの空き容量が増えないことがわかります。.
Windowsシステムを可能な限りスリム化しようとしている場合は、Windows上のディスクスペースを解放し、システムファイルによって使用されるスペースを削減する方法のリストを必ず確認してください。.