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

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

winsxs

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

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

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

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

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

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

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

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

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

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

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

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

winsxs cleanmgr очистка диска

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

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

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

windows winsxs

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

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

Команда DISM

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

Dism.exe /Online /Cleanup-Image /StartComponentCleanup

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

winsxs +что +это +за папка

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

Данная команда удаляет все обновления старше 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

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

Обсуждение (4)
  1. Fisana:

    И опять приветствую!
    Как видите, я продолжаю путешествие по вашему сайту 🙂
    Теперь по теме данной страницы.. Да, папочка действительно достаточно ощутимая по размеру. Решила тоже её почистить. Так как у меня Семёрка, то и сделала всё по варианту именно для этой ОС. Сразу после чистки посмотрела опять размер папочки и — он остался прежним! Но прежде, чем начать паниковать (а вдруг что сделала не так?), я решила перегрузить компьютер. И оказалась права — именно в перезагрузе начался собственно сам процесс очистки. После загрузки системы решила опять глянуть объём искомой папочки и, к моему сожалению,папка «похудела» всего лишь на ~0,55 Гб. И сейчас, сразу после очистки, её объём составляет 7,50Гб/7,59Гб. Скажу сразу, что у меня ВСЕ обновления/автообновления отключены, поэтому после перезагрузки система ничего нового «намотать» не могла. Тогда в чём может быть дело?

    P.S. И немного не по теме: в форме «Очистка диска» (там, где ставить птЫчку напротив «Очистка обновлений Windows») выше есть ещё одна строка, которая меня тоже очень заинтересовала своим размером. Это «Файлы дампа памяти для системных ошибок», которые у меня составили 116 Мб. Не подскАжите, насколько они важны и насколько реально их безболезненно удалить?

  2. ItSlam:

    Fisana, пардон за долгий ответ. Так как у вас все обновления отключены, поэтому вы и не видите хорошего результата. Те же у кого это папка занимает по 20 гигов — вот те да, они видят эффект. Объем который у вас показывается это норма. Я уже писал в статье, что объем дают жесткие ссылки, которые так же учитывает при расчете система. Фактически папка столько у вас не весит.
    Что касаемо дампов памяти — их можно смело удалить, это техническая информация на тот случай, если у вас накроется система и вы захотите найти причину ее неработоспособности. Я таких людей ещё не встречал 😀

  3. Fisana:

    Спасибо! Значит могу вычистить эти дампы с чистой совестью 🙂

  4. ItSlam:

    Fisana, можете)

Поделитесь своим мнением
Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>