Я ИТ специалист или Жизнь ИТшника Это блог о моей работе, жизни и увлечениях! Решим ИТ проблемы вместе!

6Дек/1012

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

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

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

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

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

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

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

  WinsxsLite (564,4 KiB, 16 287 hits)

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

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

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

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

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

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

 
skype для mac os

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

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

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

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

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

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

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

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

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

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

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


Leave a comment

Нет обратных ссылок на эту запись.