D: ドライブに winsxs フォルダーが存在するのはなぜですか? また、これを安全に削除できますか?

D: ドライブに winsxs フォルダーが存在するのはなぜですか? また、これを安全に削除できますか?

私は最近、mSATA ブート ドライブ (C:) とスピナー ディスク (D:) を備え、Windows 7 Ultimate + SP1 がプリインストールされた再生ラップトップを購入しました。システム全体を C: に配置し、D: はパーティションの変更、全体の再フォーマット、交換など、何でも自由にできるようにしておくつもりでした。

私が発見したのは、D: ドライブにいくつかのシステム フォルダーがあるようで、Windows では、ディスク上の場所が固定されていて移動できないファイルがあるため、D: パーティションをディスクの約半分のサイズ以上に縮小できないということです。

特に、C: と D: の両方に winsxs フォルダーがあり、C: にいくつかのサブフォルダー/ファイル、D: にいくつか、両方に同じもの、両方にあるが異なるものがあります。BeyondCompare でサンプルのファイルを比較しようとすると、C: にあるすべてのファイルを開くことができますが、D: にあるファイルは 1 つも開くことができません。両方の場所に非常に多くのファイルがあります。

ベンダーによると、これらのファイルは Windows 更新プログラムのインストールによって生成されたもので、必要に応じて削除してディスクを再フォーマットするだけでよいとのことです。この操作が安全かどうか、またはシステムの復元やそれ以降の Windows 更新プログラムなどで問題が発生するかどうかを確認したいと思います。

私もそのフォルダーの移動について調査してきましたが、ジャンクションを使用して移動する方法を説明するサイトでも、ほとんどのサイトでは実際にはそれを推奨していません。

システム復元ディスクとシステム イメージ バックアップを作成し、すべてを消去してそこからやり直すことを検討しています。

答え1

WinSxS フォルダは Windows にとって非常に重要なので、削除すると問題が発生する可能性があります。C ドライブの %SYSTEMROOT% フォルダに 1 つある場合、もう 1 つは以前のインストールまたは更新プログラムからのものと考えられます。MS の記事ここディスク クリーンアップによって、そこにあるファイルの一部が削除される可能性があると述べています。 これリンクは、Windows 自体がインストールされているフォルダー以外のフォルダーには置かないようにする必要があることを示しています。

So obviously you cannot delete this directory or move it elsewhere. Nor is it advisable
to delete anything here, as such a step could probably make your applications
un-workable or even break your system! If you have many applications installed, you can
expect to have a jumbo sized winsxs folder. This WinSxs folder cannot reside on any other
volume than the system volume. This is because of the NTFS hard links. If you try to move
the folder, it may result in Windows updates, service packs, features, etc, not installing 
correctly.

フォルダーが Windows と同じドライブ上にない場合は、削除しても安全ですが、念のため、まずすべてをバックアップしてください。

ちなみに、Windows 8.1以降をお使いの場合は、winsxsフォルダのサイズを縮小するユーティリティがあります。ここ

関連情報