为什么 D: 驱动器上有一个 winsxs 文件夹,我可以安全地删除它吗?

为什么 D: 驱动器上有一个 winsxs 文件夹,我可以安全地删除它吗?

我最近购买了一台翻新的笔记本电脑,带有 mSATA 启动盘 (C:) 和旋转磁盘 (D:),预装了 Windows 7 Ultimate + SP1。我原本打算将整个系统放在 C: 上,让 D: 自由地做我想做的事情,包括更改分区、重新格式化整个系统或更换它。

我发现 D:驱动器上似乎有一些系统文件夹,并且 Windows 不允许我将 D:分区缩小到磁盘大小的一半以上,表明有些文件在磁盘上的位置是固定的,无法移动。

具体来说,C: 和 D: 上都有 winsxs 文件夹,C: 上有一些子文件夹/文件,D: 上有一些,有些在两个地方都一样,有些在两个地方都不同。如果我尝试使用 BeyondCompare 比较一些文件样本,我发现它能够打开我尝试打开的 C: 上的所有文件,但 D: 上的所有文件都无法打开。两个位置都有很多文件。

供应商说这些文件来自安装 Windows 更新,我可以删除它们并重新格式化磁盘(如果我愿意的话)。我想确认这样做是否安全,或者我是否会遇到系统还原或更高版本的 Windows 更新问题或类似烦人的事情。

我也一直在研究移动该文件夹,但大多数网站,甚至是那些提供使用连接点进行移动的说明的网站,都建议不要这样做。

我正在考虑创建一个系统还原磁盘和系统映像备份,然后清除所有内容并重新开始。

答案1

WinSxS 文件夹对 Windows 至关重要,删除它可能会导致问题。如果 C 盘上的 %SYSTEMROOT% 文件夹中有一个 WinSxS 文件夹,那么另一个 WinSxS 文件夹可能来自以前的安装或更新。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 文件夹的大小。可以在这里

相关内容