Что за гигантская папка WinSxS и зачем она нужна?

06.12.2010

У  тех у кого стоит Vista или Windows 7  часто возникает вопрос? что это за папка Windows\WinSxS  и почему у нее такой гигантский размер? И в самом деле на практически свеженькой Windows эта папка занимает целых 4 гигабайта, а например у человека который задал мне этот вопрос последним, папка занимала 18 гигабайт.

Можно ли удалить папку WinSxS? или как уменьшить ее размер, эти вопросы мне приходится слышать довольно часто.

Начну с того что эта папка довольно важна для системы. Microsoft опять что намудрил в процессе выдумывания улучшений создал некое хранилище для всех системных файлов, библиотек и файлов ресурсов. Этому дали красивую легенду. Мол разные программы требуют различных библиотек и все это многообразие очень трудно обновлять. И вот если программа правильная, то она хранит все в правильном месте и все можно очень легко и быстро обновлять. Ну а на оригинальные файлы останутся только жесткие ссылки (hardlinks). Потом они подумали и поменяли концепцию на то что в папке Winsxs лежат жесткие ссылки на все файлы в системе.

Однако «правильных» программ  оказалось довольно мало и в итоге получилась некая мешанина.  Одних только различных  версий библиотек  может быть несколько. И каждая установленная программа добавляет библиотеки и на каждую из них  жесткую ссылку. И вот тут Microsoft опять прокололись. Дело в том что с точки зрения системы у жесткой ссылки те же свойства что и у файла, в том числе и размер… И вот папка в геометрической прогрессии наращивает этот размер за счет всего хлама что есть в системе. Я даже нашел в сети один случай когда Explorer показывал объем папки winsxs больше чем объем диска!. И пусть это все жесткие ссылки и реально свободное место есть, непонятно как объяснить системе что оно есть если она сама же неправильно его и определяет?

В общем все советуют запустить программу compcln.exe но она есть только в Viste, а в семерке ее нет.

И поэтому можно использовать специальный скрипт

  WinsxsLite (564,4 KiB, 25 831 hits)

который в идеале убирает все ненужные дубли оптимизируя папку winsxs.

Качаете, распаковываете в папочку, и запускаете скрипт Winsxslite.

В открывшемся окне предлагается на выбор нажать несколько клавиш для различных действий, для очистки должен быть такой порядок:

Нажимаем цифру 2 —  Phase 1 scan;
Затем опять нажимает цифру два, и затем букву A —  Phase 1 apply;
Перезагружаем компьютер для того что бы освободились занятые файлы

Повторяем все тоже самое еще один раз.  Процесс может занять час и более если файлов очень много. Освобождается примерно процентов 25% от объема папки.

Вот такой вот способ немного уменьшить объем папки winsxs.

13 комментариев

  • IIIePIIIeHb 31.03.2011 в 4:31 пп

    Мне лично (винт небольшой), именно это и нужно было. Спасибо автору.

  • lilcaxaplil 06.05.2011 в 1:40 дп

    А я себе свободного места добавил из диска Д:

  • Павел 31.05.2011 в 9:38 пп

    Здравствуйте, я воспользовался данной утилитой, после первого раза размер папки Winsxs с 9.5ГБ уменьшилась до 7.5ГБ, но перестали работать 2 программы(при их запуске Windows выдавал ошибку и завершал эти программы); ладно, на это глаза закрыл, запустил утилиту повторно, почти без изменений, НО после перезагруки перестали запускаться ВСЕ программы и приложения работающие на x86 (ОС Widows 7 64) 64х битные программы работали по прежнему…
    что мне делать? помогите пожалуйста…

    • Максим 04.06.2011 в 9:12 дп

      мда… очевидно после такой экзекуции вам придется переустанавливать windows или программы.

  • maks 19.06.2011 в 10:25 дп

    спасибо ребята… у мя 2,5 гб освободилось)

  • Игорь 03.10.2012 в 8:23 пп

    А это не опасно?

  • Денис 20.01.2013 в 2:15 пп

    Гайд чут-чуть неправильный!
    В открывшемся окне предлагается на выбор нажать несколько клавиш для различных действий, для очистки должен быть такой порядок:

    Нажимаем цифру 2 — Phase 1 scan;
    После того как нажали 2 и Enter, нажмите S и Enter, начнется сканирование!
    Затем опять нажимает цифру два, и затем букву A — Phase 1 apply;
    Перезагружаем компьютер для того что бы освободились занятые файлы

    • Катерина 04.11.2013 в 7:35 пп

      точно! а еще для блондинок стоит добавить что ждать пока идет сканирование и пр.процессы иногда приходится несколько часов

  • Елизавета 06.02.2013 в 3:44 пп

    Простите, я уже нашла свою ошибку, нужно было открыть через нажатие правой кнопки- открыть с помощью администратора)

  • chercheg 09.11.2013 в 12:09 дп

    Не вздумайте воспользоваться этой программой, вылет всех программ может произойти сразу или со второго прохода в результате потеряете день или два на восстановление системы, и кучу нервов Если все таки надумали — делайте резервную копию винды.

  • Lega 23.11.2013 в 4:57 пп

    А сколько скрытых действий может иметь этот скрипт…

  • Radwind 06.04.2016 в 7:47 пп

    А я ее просто почистил — и НИЧЕГО!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *