папка vista winsxs пожирает место на диске

1855
Simon D.

Возможное дублирование:
почему папка / winsxs становится такой большой и ее можно уменьшить?

Моя машина работает под управлением Vista Ultimate 64-Bit уже около двух лет. ServicePacks SP1 и SP2 также установлены. Системный раздел имеет размер 55 ГБ, что должно быть достаточно удобно в обычных условиях, но около 40 ГБ (без опечаток) используется папкой Windows, особенно в подпапке winsxs, которая занимает около 35 ГБ. Я уже удалил столько программ, сколько возможно, и запустил compcln.exe, чтобы уменьшить его, но это всего лишь 2-3 ГБ.

Что я могу сделать, чтобы очистить, не рискуя стабильностью системы? Я разработчик программного обеспечения, и это моя повседневная рабочая среда, а это значит - я не могу рисковать получить странные побочные эффекты от слепого удаления материала. - Вы можете, возможно, вывести некоторые типичные модели использования из этой информации.

Какие-либо предложения?

0
Вы уверены, что это на самом деле занимает так много места? Многие файлы внутри WinSxS на самом деле являются жесткими ссылками, а не копиями файлов в других местах. Две жесткие ссылки занимают только столько места, сколько одна. Тем не менее, Windows Explorer по-прежнему считается как отдельные файлы. grawity 13 лет назад 2
Я не проверил это явно, но мой жесткий диск сообщает, что осталось только немного места, а общий размер диска правильный, поэтому я боюсь, что это реально. Я получил цифры из Windows Explorer и TreeSize Free. Simon D. 13 лет назад 0
Explorer и TreeSize Free не поддерживают жесткие ссылки. afrazier 13 лет назад 1
Я полагаю, что размеры разделов и общие показатели использования диска (в обзоре компьютера) правильно отображаются в Проводнике Windows, это правильно или они также могут быть искажены жесткими ссылками / переходами? Это будет означать довольно серьезную ошибку в Vista, не так ли? Если эти цифры в порядке, то размер winsxs не будет слишком далеко от реального физического размера, независимо от возможных неточностей из-за жестких ссылок. Simon D. 13 лет назад 0
Dupe: http://superuser.com/questions/1/why-does-the-winsxs-folder-grow-so-large-and-can-it-be-made-smaller Hello71 13 лет назад 2

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

2

Вы не можете удалить эту папку. Это сборочный кеш.

Из ТФА:

В папке Winsxs хранятся несколько копий DLL, чтобы позволить нескольким приложениям работать в Windows без проблем совместимости.

Ссылка: http://www.winvistaclub.com/f16.html

РЕДАКТИРОВАТЬ: compcln.exe, часть Vista SP2, позволяет удалить файлы RTM и SP1 из кэша, но не позволит вам вернуться к предыдущей версии, если вы этого хотите. Средство очистки пакета обновления - это замена Vsp1cln.exe из Vista SP1, которая сделала то же самое. Подробнее здесь .

Да, я могу, по крайней мере, основные его части. ;) +1 за вашу ссылку, так как именно она привела меня к существованию таких инструментов, как compcln.exe, до публикации вопроса. Simon D. 13 лет назад 0
compcln.exe не даст вам откатиться или починить компьютер, так что это опрометчиво. 13 лет назад 0
Меня не интересует откат до какого-либо пакета обновлений, поэтому в моем случае это не повредит. Simon D. 13 лет назад 0
Пока вы счастливы с этим решением. Я обновлю свой ответ. 13 лет назад 0
0
xiamx

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

Спасибо за этот совет, хотя он не решает проблему эффективно. По крайней мере, это помогает не усугублять ситуацию :) Simon D. 13 лет назад 0