WinSxS が実際に保管しているもの
WinSxS は Windows のコンポーネント ストアです。PC がこれまでインストールしてきたシステム コンポーネントの全バージョンを保管する倉庫で、更新が到着すると新しいファイルがここに入り、古いバージョンはそのまま残ります。更新をアンインストールするとは、システムにそれらを再び参照させることだからです。SFC が破損したシステム ファイルを修復するとき、正常なコピーも同じストアから取り出されます。このアーカイブの複製は他に存在せず、システム ファイルの唯一の信頼できる情報源が WinSxS です。
フォルダーのサイズも一種の嘘です。ただし意図的な嘘ではありません。System32 のファイルは WinSxS 内のコピーとハードリンクで結ばれており、実体は 1 つなのに、エクスプローラーがフォルダー サイズを集計するときは両方でカウントされます。表示される数値は見かけのサイズで、追加のディスク使用量ではありません。WinSxS が 10 GB あっても回収できるのは 10 GB ではなく、実際に復元できるのはその一部にすぎません。
大きくなる理由と、安全に縮小する方法
ストアは累積更新プログラムのたびに大きくなります。Windows が置き換えられたコンポーネント バージョンをしばらく保持するためで、この仕組みこそが更新のアンインストールを可能にしています。Microsoft はクリーンアップをシステム自体に組み込んでおり、ハードリンク構造を正しく理解しているからこそ安全です。それ以外の手動削除や WinSxS に手を出すサードパーティ製クリーナーは、コンポーネント ストアを賭け金にした博打です。
- DISM /Online /Cleanup-Image /StartComponentCleanup — 公式のクリーンアップ。置き換えられたコンポーネント バージョンを削除します
- ディスク クリーンアップ → システム ファイルのクリーンアップ → Windows Update のクリーンアップ — チェックボックス 1 つの奥で行われる同じ処理
- /ResetBase を追加するとさらに深く削除できますが、インストール済みの更新はアンインストールできなくなります
- 自動メンテナンスがこのタスクをスケジュールに従って実行します。手動で行う必要のあるシステムはほとんどありません
- フォルダーの中身を手動で削除してはいけません。コンポーネント保守が壊れ、更新が破損エラーで失敗し、DISM /RestoreHealth が唯一の救済になります
- 現実的な削減効果は 2~5 GB で、エクスプローラーが表示するフォルダー全体の数値ではありません
肥大化した WinSxS が病気ではなく症状であるとき
ストアが膨らみ続けるなら、たいてい原因は別にあります。更新を何か月も一時停止していた、従量制課金接続のせいでクリーンアップが実行されなかった、複数回の機能更新の残骸が残っている、といった状況です。まず習慣を直しましょう。PC を最新に保ち、ときどき制限のない接続でつなぎ、公式クリーンアップを 1 回実行します。その後はこのフォルダーに構わないことです。どのスクリプトよりも Windows の方がうまく管理します。Kleaner PRO では同じ DISM ベースのクリーンアップがスケジュールに従って実行され、このフォルダーが縮む正当な方法はそれだけです。
よくある質問
WinSxS フォルダーを削除しても安全ですか?
いいえ。中身を削除するとコンポーネント保守、更新のインストール、システム ファイルの修復が壊れます。代わりに DISM StartComponentCleanup か Windows Update のクリーンアップを使ってください。
WinSxS フォルダーが大きいのはなぜですか?
累積更新のたびに、クリーンアップが実行されるまで置き換え前のバージョンがストアに残るためです。さらにエクスプローラーはハードリンクされたファイルを二重に数えるため、実際の占有より大きく見えます。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]