Уменьшение размера папки WinSxS в Windows 7

cleanup-winsxsВ стародавние времена была утилита WinSxSLite, но работала она только в Vindows Vista (работала довольно эффективно), в Windows 7 она недоступна. Народ возмущенно поворчал, со временем успокоился и стал увеличивать размеры системных разделов.

Подсунули недавно ноутбук после чистки системного диска :). Естественно последствия вылечились, но по результатам хочется сказать пару слов о том что такое WinSxS и для чего она предназначена.

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

Каждый компонент в имени имеет номер версии, описание языка локализации и процессорной архитектуры. Следовательно, можно сказать что в папке WinSxS храниться вся система.

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

Причина по которой размер папки настолько большой понятна, но все сказанное не объясняет почему он увеличивается. Ответ простой – при обновлении системы выпускаются новые версии компонент которые сохраняются в WinSxS т.е. новая версия компонента устанавливается в систему, я старая остается в хранилище.

Единственный способ уменьшить размер папки WinSxS это удалить старые версии установленных компонентов.

Человеческих методов немного :) но они есть, например можно вычистить место после установки SP1.

dism /online /cleanup-image /spsuperseded

WinSXS

Конечно, в критических случаях можно попробовать сжать папку или перенести ее на другой раздел (пример).


Информация об авторе

no
image
Сергей Мариничев.
Вы можете присоединиться ко мне в Facebook или в Twitter.

Если Вам понравилась статья, то вы можете подписаться на RSS.
А также бесплатно подписаться по E-mail и получать актуальную информацию в числе первых.

Получать обновления на email

Вы можете оставить комментарий.

13 Комментариев »

 
  • 1# Vicious (1 комм.):

    Что же делать, если место увеличивается не из-за установки SP1, а после установки всяких мелких апдейтов?

      Цитировать

    • 2# Сергей Мариничев (1074 комм.):

      Можно либо расширить диск, либо попробовать перенести папку.
      В крайнем случае перенести систему на более большой диск.

        Цитировать

      • 3# Алексей (22 комм.):

        Блин, у меня сейчас системный диск размером 75 Гбайт, а свободно на нём всего 3!!! И что можно сделать в такой ситуации?

          Цитировать

      • 4# Сергей Мариничев (1074 комм.):

        Давайте по шагам
        1. какая ОС?
        2. Что из софта ненужного есть в системе? (удалить лишнее и то что не используете)

          Цитировать

  • 5# Антон (11 комм.):

    еще вроде можно я логического раздела вместо буквы назначать путь, ну аля mount в *nix, так что можно раздельчик для этой папки например подсунуть, а потом если что расширять только его и переносить на другой.

      Цитировать

  • 7# владимир (4 комм.):

    Месяца три назад я такой командой удалил пару Гб из этой папки,сейчас снова места недостаточно на С. Начал опять процедуру удаления -- пишет,что не найдено архивных файлов,посде чего -- “операция завершена”. Что это может быть? Обновления устанавливались регулярно.

      Цитировать

    • 8# Сергей Мариничев (1074 комм.):

      Команда выполняется только один раз т.к. чистит файлы для отката установки сервис пака.

        Цитировать

      • 9# владимир (4 комм.):

        И что в этом случае делать? Переустанавливать ОС? Размер ж.диска на ноутбуке всего 111 Гб.

          Цитировать

      • 10# Сергей Мариничев (1074 комм.):

        Зачем переставлять?
        Чистить мусор.
        1. Какая ОС?
        2. Кто главные потребители пространства?

        Что делать:
        1. Удалить неиспользуемый софт
        2. Запустить утилиту “очистка диска” -- cleanmgr
        3. удалить содержимое папки c:\Windows\SoftwareDistridution\Downloads
        4. то что нельзя удалить по возможности сжать
        5. Найти кто занимает место

        PS у меня на одном из ноутов (сейчас заменил его на новый) был диск всего 80Гб :) и ничего, работал…

          Цитировать

  • 11# врач (2 комм.):

    Может кто знает (ссылку)как aleks чистил winsxs, до сихпор с множеством ПО больше 2.5 Гб она не растёт в “его” Windjws 7 ?!

      Цитировать

 

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

XHTML: Вы можете использовать тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>