Удаление папки Windows WinSXS в Windows 7 или 8

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(0 голосов, в среднем: 0 из 5)

Папка WinSXS занимает очень много места и продолжает расти по мере того, как вы пользуетесь Windows, найти и очистить папку WinSXS которая расположенная по адресу C:\Windows\WinSXS. В этой папке постепенно накапливаются неважные файлы, вроде старых версий системных компонентов.

Папка WinSXS

Данная папка также содержит файлы для удалённых и отключённых компонентов Windows. Даже если какой-то компонент Windows у вас не установлен, он будет присутствовать в папке WinSXS, занимая место на жёстком диске.

Почему папка WinSXS становится такой большой

Папка WinSXS содержит все системные компоненты Windows. На самом деле, все файлы компонентов в других директориях являются всего лишь ссылками на файлы в папке WinSXS. В папке WinSXS находятся все файлы операционной системы.

Когда Windows устанавливает обновления, она отправляет новый компонент системы в папку WinSXS и оставляет старый компонент в том же месте. Это означает, что каждое устанавливаемое вами обновление Windows увеличивает размер папки WinSXS. Конечно, это позволяет вам удалять обновления операционной системы из панели управления, что может пригодиться в случае забагованного обновления, но данной возможностью редко пользуются.

Windows 7 справляется с этим посредством функции, которая позволяет Windows очищать файлы старых обновлений после установки нового пакета обновлений. Идея состояла в том, что система сможет регулярно очищать себя после каждого пакета обновлений.

Однако для Windows 7 вышел только Пакет обновлений 1, релиз которого состоялся в 2010 году. Microsoft не намерена выпускать другие. Это означает, что файлы обновлений Windows накапливались в системах под управлением Windows 7 более трёх лет, и удалить их было непросто.

Очистка папки Windows WinSXS и файлов обновлений

Для решения этой проблемы Microsoft недавно перенесла функцию из Windows 8 и Windows 7. Это было сделано без особых фанфар. Функцию добавили в рамках обычного обновления операционной системы. Такого, в котором обычно не бывает ничего особенного.

Очистка файлов обновлений

 

Чтобы очистить файлы обновлений, откройте Мастер очистки диска (нажмите на клавишу Windows, введите в поисковое поле «очистка диска» и нажмите Enter). Нажмите на кнопку «Очистить системные файлы», поставьте галочку рядом с опцией «Удаление файлов обновлений» и нажмите «OK». Если вы пользовались своей Windows 7 в течение нескольких лет, то, вероятно, сможете освободить несколько гигабайт.

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

Если вы не видите такой функции в окне Очистки диска, скорее всего вы отстали в плане обновлений. Загрузите и установите свежие обновления через Центр обновления Windows.

В состав Windows 8 и 8.1 входят встроенные функции, которые выполняют эту работу автоматически. На самом деле, в Windows существует запланированная задача StartComponentCleanup, которая работает в фоновом режиме, очищая компоненты через 30 дней после их установки. Этот 30-дневный период даёт вам время удалить обновление, если оно вызывает проблемы.

StartComponentCleanup

Если вы хотите очищать файлы обновлений вручную, можете использовать опцию очистки в окне «Использование диска», так же, как в Windows 7. (Чтобы открыть его, нажмите клавишу Windows, выполните поиск по фразе «очистка диска», затем кликните по ярлыку «Освобождение места на диске за счёт удаления лишних файлов»)

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

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

К примеру, следующая команда удалит все предыдущие версии компонентов без 30-дневного льготного периода, действующего для запланированной задачи:

DISM.exe /online /Cleanup-Image /StartComponentCleanup

Эта команда приведёт к устранению файлов, необходимых для удаления пакетов обновлений. После её выполнения, вы не сможете удалить ни один из установленных на данный момент пакетов обновлений:

DISM.exe /online /Cleanup-Image /SPSuperseded

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

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

Удаление компонентов по требованию

Современные версии Windows позволяют вам включать и выключать компоненты Windows по требованию. Список этих компонентов вы найдёте в окне «Компоненты Windows», доступ к которому можно получить из панели управления.

Удаление компонентов по требованию

Даже компоненты, которые вы не устанавливали, то есть те, которые не отмечены в данном окне, хранятся на жёстком диске в папке WinSXS. Если вы решите установить их, они станут доступны из папки WinSXS. Это значит, что вам не придётся что-то загружать или использовать носитель с Windows для установки таких компонентов.

Однако они занимают ценное место. Хотя обычно это не имеет особого значения, пользователи с малым объёмом свободного пространства или администраторы серверов на базе Windows, которые хотят максимально уменьшить размер системы захотят убрать эти файлы со своих жёстких дисков.

По этой причине, в Windows 8 была добавлена новая опция, позволяющая полностью очищать папку WinSXS от этих удалённых компонентов, освобождая место. Если впоследствии вы решите установить один из удалённых компонентов, Windows предложит загрузить его файлы с серверов Microsoft.

Чтобы сделать это, откройте командную строку от имени администратора. Воспользуйтесь следующей командой, чтобы посмотреть доступные компоненты:

DISM.exe /Online /English /Get-Features /Format:Table

Вы увидите таблицу с названиями компонентов и их текущими состояниями.

DISM.exe

Чтобы удалить компонент из системы, выполните следующую команду, заменив ИМЯ названием компонента, который вам больше не нужен. Имя можно взять из таблицы выше.

DISM.exe /Online /Disable-Feature /featurename:ИМЯ /Remove

удалить компонент из системы

Если вы выполните команду /GetFeatures снова, то увидите, что статут этого компонента изменился с «Отключён» на «Отключён, файлы удалены». Теперь мы точно знаем, что он больше не занимает место на жёстком диске вашего компьютера.

Если вы хотите сократить объём Windows настолько, насколько это возможно, обязательно ознакомьтесь с нашим списком способов освобождения места на диске в Windows и уменьшения места, занимаемого системными файлами.

Оставить комментарий

Да! Вы решили оставить комментарий. Это здорово! Рекомендуется ознакомиться с правилами блога. Ведите содержательную беседу.