私が使用しているVistaの仮想マシンには10 GBの仮想ハードディスクしかないため、時間の経過とともにスペースが不足することが心配です。
私が使用TreeSizeを犯人かどうかを確認するために..
そして、主な原因は、/winsxs
その「Windows Side-By-Side」フォルダです。
Windows Side By Sideフォルダーとは何ですか?さて、それはここでかなりよく説明されています。
オペレーティングシステムのすべてのコンポーネントはWinSxSフォルダーにあります。実際、この場所をコンポーネントストアと呼びます。各コンポーネントには、それが構築されたバージョン、言語、およびプロセッサアーキテクチャを含む一意の名前があります。WinSxSフォルダーは、システム上でコンポーネントが検出される唯一の場所です。システムに表示されるファイルの他のすべてのインスタンスは、コンポーネントストアからのハードリンクによって「投影」されます。最後のポイントを繰り返します。OSの各ファイルの各バージョンのインスタンス(または完全なデータコピー)は1つだけで、そのインスタンスはWinSxSフォルダーにあります。その観点から見ると、WinSxSフォルダーは実際にはOS全体であり、ダウンレベルオペレーティングシステムでは「フラット」と呼ばれます。
フォルダーが大きくなる理由は説明できますが、時間が経つにつれて大きくなる理由ではありません。その質問に対する答えはサービスです。Windowsの以前のバージョンでは、サービスの原子単位はファイルでしたが、Windows Vistaではコンポーネントです。特定のバイナリを更新すると、コンポーネント全体の新しいバージョンがリリースされ、その新しいバージョンは元のコンポーネントと一緒にコンポーネントストアに保存されます。コンポーネントの上位バージョンはシステムに投影されますが、ストア内の古いバージョンは変更されません。その理由は、コンポーネントストアが非常に大きくなる理由の3番目の部分です。
/ winsxsフォルダーのサイズについて不平を言う他の多くの人々も:
同僚は最近、2年ごとにラップトップの更新を受け取り、新しいラップトップにVistaをロードする途中でした。何らかの理由で、彼のハードドライブC:はわずか25GBに分割され、残りの領域ははるかに大きなドライブD:のために確保されました。
とにかく、多くのWindows Updateを読み込んだ後、彼はC:にドライブスペースをほとんど残さず、何らかの理由で、WinSxSディレクトリが8GB以上に膨らんでいました。
WinSxS(Windows Side-by-Side)ディレクトリの目的は知っていましたが、通常のオペレーティングシステムの更新でそのディレクトリのサイズが非常に速く爆発する理由はよくわかりませんでした。
安全のためにこれらすべての重複ファイルがあることはあまり気にしませんが、ディスク容量不足エラーによるVMの爆発は気にします。だから、。/ winsxsを何らかの方法で安全に削減できますか? それはそうではないようです..
管理者は、何らかの理由で、/ winsxsディレクトリを削除するために自分でそれを行うべきではありません。そうすると、Windows UpdateとMSIがその後正しく機能しなくなる可能性があります。ディレクトリからの誤った削除を防ぐには、その子に継承するディレクトリに強力なセキュリティ記述子を配置します。
この/ winsxsフォルダーが大きくなった場合、この仮想マシンのイメージを再作成する必要があります..これは本当にしたくない!