Почему на диске D: есть папка winsxs и ее можно безопасно удалить?

581
Rebeccah

Недавно я приобрел восстановленный ноутбук с загрузочным диском mSATA (C :) и вращающимся диском (D :), с предустановленной Windows 7 Ultimate + SP1. Я намеревался иметь всю систему на C:, оставляя D: бесплатно для меня, чтобы делать все, что я хочу, включая изменение разбиения, переформатирование всего объекта или его замену.

Я обнаружил, что на диске D: есть некоторые системные папки, и Windows не позволит мне уменьшить размер раздела D: более чем на половину размера диска, заявив, что на нем есть файлы с фиксированным расположением. диск и не может быть перемещен.

В частности, есть папки winsxs на C: и D :, с некоторыми подпапками / файлами на C:, некоторые на D:, некоторые одинаковые на обеих, некоторые на обеих, но разные. Если я попытаюсь сравнить выборку файлов с BeyondCompare, я обнаружу, что он может открыть все файлы, которые я пробовал, которые находятся на C:, и ни один из тех, которые я пробовал, которые находятся на D :. Есть много, много файлов в обоих местах.

Производитель говорит, что эти файлы принадлежат установке обновлений Windows, и я могу просто удалить их и переформатировать диск, если захотите. Я хотел бы подтвердить, если это безопасно, или у меня возникнут проблемы с восстановлением системы или более поздними обновлениями Windows, или чем-то таким раздражающим.

Я также исследовал перемещение этой папки, но большинство сайтов, даже те, которые дают инструкции для этого, используя переходы, действительно рекомендуют против этого.

Я подумываю о том, чтобы создать диск восстановления системы и резервное копирование образа системы, стереть все и начать все заново.

0

1 ответ на вопрос

1
Blerg

The WinSxS folder is critical to Windows and removing it can cause issues. If there's one in the %SYSTEMROOT% folder on the C drive, then it's possible that the other one is from a previous installation or updates as stated. The MS article here states that Disk Cleanup can potentially clear out some of the files in there. This link shows that it should not be in folders other than where Windows itself is installed at:

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. 

If the folder is not on the same drive as Windows, then it should be safe to remove, but back everything up first, just in case.

On a side note, if you have Windows 8.1 or later there's a utility that you can use that will attempt to reduce the size of the winsxs folder. It can be found here.