WinSXSフォルダーの分析とクリーニング

2010年にWinSXSフォルダーについて詳しく説明し、WizTreeなどのツールを使用してストレージを分析すると、コンピューター上で最大のフォルダーの1つとして定期的に表示される方法について説明しました。

Windowsエクスプローラーとサードパーティプログラムは、少なくとも数ギガバイトのサイズを報告しますが、分析対象のシステムによっては、最大で10ギガバイト以上になる場合があります。

WinSXS、Windowsがc:ドライブにインストールされている場合、フルパスはc:\ Windows \ WinSXS \であり、更新、サービスパック、または修正プログラムのインストールなどのサービス操作に必要なファイルが含まれています。

Microsoftによると、コンポーネントストアには「Windowsのインストールに必要なすべてのファイル」が含まれており、更新プログラムによって追加されたファイルも保持するため、すべてのシステムで時間とともに成長します。

ただし、WindowsエクスプローラーまたはWizTreeなどのサードパーティツールを使用してフォルダーのサイズを分析した場合、フォルダーのサイズは正しく報告されません。

その理由は、WinSXSフォルダーのサイズを計算するときにエクスプローラーとサードパーティのツールが考慮しないハードリンクが含まれているためです(ハードリンクファイルはWinSXSフォルダーに存在しなくてもカウントされます)。

これらのハードリンクは、c:\ Windows \ system32などの他のWindowsディレクトリ内のファイルを指します。

WinSXSフォルダーの分析

Window WinSXSコンポーネントストアディレクトリを分析する適切な方法は、dism.exeを使用することです。

展開イメージのサービスと管理(DISM)は、MicrosoftによってWindows Vistaで導入され、それ以来、Windowsの新しいバージョンの一部となっています。

更新:コマンドはWindows 8以降のマシンでのみ機能することに注意してください。

WinSXSフォルダーを分析するために必要なことは次のとおりです。

  1. Windowsキーをタップし、cmd.exeと入力し、ShiftキーとCtrlキーを押しながら、キーボードのEnterキーを押します。 これにより、システムで管理者特権のコマンドプロンプトが開きます。 これが機能しない場合は、代わりにcmd.exeの結果を右クリックして、「管理者として実行」を選択してください。
  2. コマンドdism.exe / Online / Cleanup-Image / AnalyzeComponentStoreを実行します

パラメーター/ Onlineは現在のインストールを指し、 / Cleanup-Image / AnalyzeComponentStoreは、そのインストールの現在のコンポーネントストア(WinSXSフォルダー)を分析するコマンドです。

dism.exe /?を使用して使用可能なすべてのコマンドを一覧表示し、その後dism.exe / Online /? およびdism.exe / Online / Cleanup-Image /?

このコマンドは、完了するまでに少し時間がかかるスキャンを実行します。 Windowsエクスプローラーのサイズと実際のサイズをコマンドプロンプトウィンドウにエコーし、クリーンアップ操作を実行する意味があるかどうかを推奨します。

このコマンドは、フォルダーの実際のサイズもエコーします。これは、通常、コンポーネントストアがサードパーティのプログラムやエクスプローラーのように大きくないことを強調するため、非常に便利です。

掃除

Windowsは、タスクスケジューラを使用して定期的にクリーンアップを実行します。 次の方法で、マシン上でそれが事実であるかどうかを確認できます。

  1. Windowsキーをタップし、タスクスケジューラと入力してEnterキーを押します。
  2. [タスクスケジューラ(ローカル)]> [タスクスケジューラライブラリ]> [Microsoft]> [Windows]> [サービス]> [StartComponentCleanup]に移動します。

管理者特権のコマンドプロンプトを使用して次のコマンドを使用すると、いつでもクリーンアップ操作を手動で実行できます。

dism.exe / Online / Cleanup-Image / StartComponentCleanup

AnalyzeComponentStore分析で推奨されない限り、通常はクリーンアップを実行する必要はありません。

ただし、ディスククリーンアップを使用してディスク領域を解放し、後で分析を実行して、不要になったファイルをWinSXSフォルダーから削除することができます。

基本的に、以前のバージョンのWindowsを削除すると、以前のバージョンのWindowsでのみ有効だったため、WinSXSフォルダー内のコンポーネントが不要になる場合があります。

よくある質問

WinSXSフォルダーが非常に大きいのはなぜですか?

ほとんどのプログラムは、ハードリンクのためにWinSXSフォルダーのサイズが正しくないことを報告します。 ハードリンクは、デバイス上の他の場所を指します。

WinSXSフォルダーをクリーンアップする必要がありますか?

Windowsはスケジュールに従って自動的にクリーンアップするので、通常は手動でフォルダーをクリーンアップする必要はありません。

Now You :システムのWinSXSフォルダーの大きさは?