У тех у кого стоит Vista или Windows 7 часто возникает вопрос? что это за папка Windows\WinSxS и почему у нее такой гигантский размер? И в самом деле на практически свеженькой Windows эта папка занимает целых 4 гигабайта, а например у человека который задал мне этот вопрос последним, папка занимала 18 гигабайт.
Можно ли удалить папку WinSxS? или как уменьшить ее размер, эти вопросы мне приходится слышать довольно часто.
Начну с того что эта папка довольно важна для системы. Microsoft опять что намудрил в процессе выдумывания улучшений создал некое хранилище для всех системных файлов, библиотек и файлов ресурсов. Этому дали красивую легенду. Мол разные программы требуют различных библиотек и все это многообразие очень трудно обновлять. И вот если программа правильная, то она хранит все в правильном месте и все можно очень легко и быстро обновлять. Ну а на оригинальные файлы останутся только жесткие ссылки (hardlinks). Потом они подумали и поменяли концепцию на то что в папке Winsxs лежат жесткие ссылки на все файлы в системе.
Однако «правильных» программ оказалось довольно мало и в итоге получилась некая мешанина. Одних только различных версий библиотек может быть несколько. И каждая установленная программа добавляет библиотеки и на каждую из них жесткую ссылку. И вот тут Microsoft опять прокололись. Дело в том что с точки зрения системы у жесткой ссылки те же свойства что и у файла, в том числе и размер… И вот папка в геометрической прогрессии наращивает этот размер за счет всего хлама что есть в системе. Я даже нашел в сети один случай когда Explorer показывал объем папки winsxs больше чем объем диска!. И пусть это все жесткие ссылки и реально свободное место есть, непонятно как объяснить системе что оно есть если она сама же неправильно его и определяет?
В общем все советуют запустить программу compcln.exe но она есть только в Viste, а в семерке ее нет.
И поэтому можно использовать специальный скрипт
WinsxsLite (564,4 KiB, 25 886 hits)
который в идеале убирает все ненужные дубли оптимизируя папку winsxs.Качаете, распаковываете в папочку, и запускаете скрипт Winsxslite.
В открывшемся окне предлагается на выбор нажать несколько клавиш для различных действий, для очистки должен быть такой порядок:
Нажимаем цифру 2 — Phase 1 scan;
Затем опять нажимает цифру два, и затем букву A — Phase 1 apply;
Перезагружаем компьютер для того что бы освободились занятые файлы
Повторяем все тоже самое еще один раз. Процесс может занять час и более если файлов очень много. Освобождается примерно процентов 25% от объема папки.
Вот такой вот способ немного уменьшить объем папки winsxs.
13 комментариев
Мне лично (винт небольшой), именно это и нужно было. Спасибо автору.
А я себе свободного места добавил из диска Д:
А как?
Здравствуйте, я воспользовался данной утилитой, после первого раза размер папки Winsxs с 9.5ГБ уменьшилась до 7.5ГБ, но перестали работать 2 программы(при их запуске Windows выдавал ошибку и завершал эти программы); ладно, на это глаза закрыл, запустил утилиту повторно, почти без изменений, НО после перезагруки перестали запускаться ВСЕ программы и приложения работающие на x86 (ОС Widows 7 64) 64х битные программы работали по прежнему…
что мне делать? помогите пожалуйста…
мда… очевидно после такой экзекуции вам придется переустанавливать windows или программы.
спасибо ребята… у мя 2,5 гб освободилось)
А это не опасно?
Гайд чут-чуть неправильный!
В открывшемся окне предлагается на выбор нажать несколько клавиш для различных действий, для очистки должен быть такой порядок:
Нажимаем цифру 2 — Phase 1 scan;
После того как нажали 2 и Enter, нажмите S и Enter, начнется сканирование!
Затем опять нажимает цифру два, и затем букву A — Phase 1 apply;
Перезагружаем компьютер для того что бы освободились занятые файлы
точно! а еще для блондинок стоит добавить что ждать пока идет сканирование и пр.процессы иногда приходится несколько часов
Простите, я уже нашла свою ошибку, нужно было открыть через нажатие правой кнопки- открыть с помощью администратора)
Не вздумайте воспользоваться этой программой, вылет всех программ может произойти сразу или со второго прохода в результате потеряете день или два на восстановление системы, и кучу нервов Если все таки надумали — делайте резервную копию винды.
А сколько скрытых действий может иметь этот скрипт…
А я ее просто почистил — и НИЧЕГО!