Как уменьшить ее размер в Windows

Автор: | 09.12.2017



Папка WinSxS и как уменьшить ее размер в Windows

Рано или поздно, каждый пользователь начинает замечать, что на системном диске резко уменьшается объем свободного пространства, а папка с Windows разбухает как на дрожжах. Что же происходит, если вы вроде ничего не ставите, а место таки заканчивается? 

Одной из главных причин такого поведения является папка WinSxS, которая имеет постоянство увеличиваться в размерах. Вот, как на данный момент выглядит моя папка:

И у меня ещё можно сказать папка WinSxS скромница, всего лишь 8 гигов и это лишь потому, что я не качаю обновления. У тех же пользователей, у кого ОСь сама качает обновления папка достигает куда больших размеров (под 20 и 30 гигов), доставляя ацкую попаболь юзерам. Хотя если смотреть глобально, то многие могут задаться вопросом — а что в этом такого? при нынешних объемах дисков в несколько терабайт, то 20-30 гигов под систему это крохи?

Верно, но не совсем. Все дело в том, что:
а) Не знаю как там в пендостане в общем и майкрософт в частности, но у нас принято разбивать жесткий диск так, что бы системный был как можно меньше — только под систему.
б) Когда на рынок вышли SSD диски, то для многих такое положение дел с постоянно растущей папкой совсем не показалось радужным. Увы, ССД и дороги и объемом не вышли, что бы так беззаботно разбазаривать национальное дисковое пространство.

Поэтому постараемся сегодня как можно максимально уменьшить папку WinSxS, порезав в ней все лишнее.

Папка WinSxS — что это?

Ответим на несколько вопросов кратко, чтобы уже к ним не возвращаться. Что за папка то такая WinSxS и зачем нужна. WinSxS — это некий резервный склад всех обновлений и компонентов системы, которые уже и не используются, но нужны для отката на предыдущее состояние, если что-то пойдет не так. Допустим, стоит у вас автоматическое обновления системы, которое исправно качает каждый день пачками новые обновления. Как вы думаете, что оно делает со старыми? Удаляет? Кукиш вам, оно их бережно хранит, на случай, если новые обновления доставят неудобства операционной системе.

Почему папка WinSxS такая большая и постоянно растет и увеличивается в объеме?

Во-первых, Папка WinSxS содержит в себе все компоненты Windows, даже если вы их и не используете или как вам казалось — удалили. Даже не так, папка содержит в себе «жесткие ссылки» на все компоненты Windows. Технически самих файлов в самой папки нет, но наличие жестких ссылок на них будет давать объем с учетом этих самых компонентов. Так что просто так зайти в папку и что-то удалить у Вас не получится…хотя некоторые и умудряются  laughing

Во-вторых, как я уже сказал выше — все обновления, что закачиваются вашей Windows не удаляются, а сохраняются как раз в папке WinSxS. Поэтому каждое новое обновление — увеличивает размер папки WinSxS.

Как очистить и уменьшить размер WinSxS?

Есть три способа очистки папки WinSxS, с помощью которых вы можете заметно уменьшить размер папки WinSxS. Однако если у Вас стоит Windows 7, то для вас он только один и самый слабый. Обладателям Windwos 7 вообще в этом плане не повезло, ведь данная функция появилась только с выпуском SP1, а до этого 3 года Windows 7 разбухала как хлеб в молоке.

Очистка диска

У меня стоит 8ка, но первый способ актуален для всех версий начиная с семерки. Нам необходимо запустить очистку системы. Для этого либо наберите команду cleanmgr в командной строке, запущенной от имени администратора

Или же в меню Пуск набрать Очистка диска и запустить её от имени администратора

Примечание: Если запускать очистку диска просто, то нужной опции вы не увидите.

В открывшемся диалоговом окне, находим опцию «Очистка обновлений Windows», выставляем галочку и жмем ОК.

Останется некоторое время подождать, особенно если было много обновлений. У меня размер обновлений очень мал, ибо автоматическое обновление отключено.

Если по какой-то причине у Вас нет очистки обновлений, то скачайте и установите KB2852386.

Команда DISM

Это самое простое и верное решение для тех, кто уже перешел на восьмую версию Windows или 8.1. Пишем в командной строке команду, запущенной от имени администратора:

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Немножко ждем и получаем:

Папка WinSxS и как уменьшить ее размер в Windows

После чего перезагружаем систему и немного ждем.

Данная команда удаляет все обновления старше 30 дней. аналогично мы можем удалить и более новые обновления и компоненты.

Для удаления последних обновления аналогично запускаем команду:

DISM.exe /online /Cleanup-Image /SPSuperseded

А вот чтобы удалить все компоненты, не использующиеся в Windows, даем команду:

DISM.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase

Последняя команда доступна только в версии Windows 8.1.

Запланированное задание

Это тот самый подводный камень, который есть везде. Вообще по умолчанию, очистка диска у Windows 8 и 8.1 есть в запланированных задачах и выполняется раз в 30 дней. Раз он запускается каждые 30 дней, то можно догадаться, что запускается он без атрибутов, что удаляет обновления старше 30 дней, чего в принципе хватает для подавляющего большинства пользователей.

Но вы можете запускать эту задачу и чаще, самостоятельно заходя в Планировщик заданий -> Microsoft –> Windows –> Servicing –> StartComponentCleanup и запускать ее вручную

Папка WinSxS и как уменьшить ее размер в Windows

Вот эти три способов, с помощью которых вы можете попробовать уменьшить папку WinSxS, удалив старые обновления и не использующиеся компоненты. Другой вопрос — какая у вас система и насколько она вам позволить сократить папку.