Windows 7 почистить папку winsxs: Как грамотно уменьшить размер папки WinSxS в Windows 7 SP1 – Вадим Стеркин

Очищаем папку WinSxS в Windows 7 правильно

Очищаем папку WinSxS в Windows 7 правильно

Папка WinSxS раздражает пользователей компьютера своими размерами. Попытки удалить её содержимое обычно кончались нестабильностью работы компьютера или полным крахом системы. Теперь безопасный способ уменьшить папку WinSxS в Windows 7 появился.

Как правило, объем жесткого диска позволяет не обращать внимание на папку в несколько гигабайт. Но перфекционистам или владельцам сравнительно небольших SSD дисков, возможно, всё же захочется освободить место. Папка WinSxS расположена в C:\Windows\winsxs. Это служебная папка операционной системы Windows служащая для хранения ранее установленных версий системных компонентов. Благодаря ее наличию существует возможность отката к более старой версии обновления в случае необходимости.

Почему папка WinSxS такая большая и постоянно увеличивается в размерах
Откуда гигантские размеры этой папки? Дело в том, что подавляющее большинство содержимого папки WinSxS является «жесткими ссылками» (У файла может быть несколько жёстких ссылок: в таком случае он будет фигурировать на диске одновременно в различных каталогах и/или под различными именами. Количество жёстких ссылок файла сохраняется на уровне файловой системы в метаинформации. Файлы с нулевым количеством ссылок перестают существовать для системы и, со временем, будут перезаписаны физически), а Проводник и многие файловые менеджеры это не учитывают. Реальный вес этой папки гораздо меньше, чем пишется в ее свойствах. Поэтому попытка удалить часть содержимого папки WinSxS в ручную или с помощью программ, практически наверняка приведет к ошибкам в работе операционной системы или к полной потере работоспособности.

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

Как очистить папку WinSxS в Windows 7

При использовании данного метода обязательным условием является наличие установленного SP1 в системе. 8 октября 2013 года Microsoft выпустила рекомендуемое обновление KB2852386 добавляющее возможность очистки данной папки. Установить его можно с помощью центра обновлений Windows или скачать пакет с помощью Internet Explorer с сайта Microsoft. Если вам интересно, сколько реально освободится места, нужно сравнить свободное место на всем системном диске до и после очистки. Для этого щелкаем правой кнопкой мыши по системному диску в Проводнике и выбираем в меню пункт «Свойства». Запоминаем сколько свободно места на диске.

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

Второй способ заключается в использование командной строки запущенной от имени администратора. Выполняете в ней команду cleanmgr. В появившемся окне выбираете системный диск и нажимаете «OK».

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

Опция очистки обновлений Windows доступена только в том случае, если мастер очистки диска обнаруживает обновления Windows 7, которые более не требуются и могут быть удалены. Если удалять не чего, то «Очистка обновлений» не появится !

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

Дополнительный компонент Мастер очистки диска позволяет пользователям удалить устаревшие обновления Windows на Windows 7 с пакетом обновления 1 или Windows Server 2008 R2 с пакетом обновления 1 — Hotfix KB2852386

Для всех поддерживаемых 64-разрядных версий Windows 7
Windows6.1-KB2852386-x64.zip [524,92 Kb] (cкачиваний: 3697)

Для всех поддерживаемых (х32) 86-разрядных версий Windows 7
windows6.1-kb2852386-x86.zip [512,63 Kb] (cкачиваний: 1024)

В Windows 7/2008 можно было удалить неиспользуемые файлы, которые остались после установки SP1. Сделать это можно было с помощью следующей команды любимой нами утилиты DISM:

dism /online /cleanup-image /spsuperseded

Естественно, что после выполнения данной команды откатить установку Windows 7 SP 1 станет невозможно.

Автоматическая очистка папки WinSxS

Создаём раздел — Update Cleanup (его по умолчанию в реестре нет)

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Update Cleanup

Создаём параметр DWORD с именем StateFlags0011 и значением 2

Далее, что бы автоматизировать процедуру очистки, нужно в любой загрузке прописать команду: cleanmgr /sagerun:11

Например, с помощью планировщика заданий schtasks, at, SCCM или logon скрипта, команда запустит автоматическое удаление устаревших обновлений Windows 7 и удалит неиспользуемые файлы из каталога WinSxS.

* * *

Очищаем папку WinSxS в Windows 7 правильно: beginpc.ru (2013)

Уменьшение размеров папки WinVista & Win7 WinSxS : Geektimes.ru (14.10.09)

Как очистить системный диск, удалив устаревшие обновления в Windows 7 SP1: winitpro.ru (16.10.13)

* * *

Чистилка системы

Download System Ninja: singularlabs.com

Скачать: system-ninja-portable-3_0_3.zip [1,89 Mb] (cкачиваний: 265)

* * *

Intel® Chipset Device Software (INF Update Utility): Downloadcenter.intel.com

* * *

Как грамотно уменьшить размер папки WinSxS в Windows 10, 8.1 и 8: www.outsidethebox.ms

* * *

Теги: windows soft winsxs софт

Как очистить папку WinSxS на Windows 7, 10

Вдруг вы видите, что системный диск в «Проводнике» засветился красным цветом — он переполнен и нуждается в очистке. Просматривая вес каждой папки, вы обнаруживаете, что очень много места занимает именно WinSxS. Что это за каталог? Можно ли из него что-то удалить и как это сделать правильно, чтобы не навредить системе?

Содержание

  • 1 Папка WinSxS — для чего нужна, что сюда сохраняется

  • 2 Зачем чистить каталог WinSxS и как это делается для Windows 7 и 10

    • 2. 1 С помощью средства по очистке диска

    • 2.2 Через «Командную строку»

    • 2.3 Используем «Планировщик заданий»

    • 2.4 Удаляем компоненты Windows через «Командную строку»

Папка WinSxS — для чего нужна, что сюда сохраняется

В каталоге WinSxS система сохраняет копии своих файлов до каждого обновления «Виндовс». В них хранится информация о документах ОС, которые были изменены во время апдейта. С помощью этих резервных копий вы можете в будущем сделать откат системы до предыдущего состояния. В этом каталоге есть также файлы всех компонентов «Виндовс», в том числе старые и новые копии. Некоторые из этих компонентов могут быть неактивированными в системе, но они всё равно будут храниться в WinSxS. Эти файлы важны для работы системы.

В «Виндовс» 10 в этой папке также хранятся данные для сброса «операционки» до исходного состояния.

Зачем чистить каталог WinSxS и как это делается для Windows 7 и 10

Со временем в папке WinSxS накапливается много информации, она увеличивается в объёме, вплоть до нескольких гигабайт. Системный диск может в итоге загореться красный цветом в «Проводнике». Что в этом случае делать?

В каталоге WinSxS есть компоненты «Виндовс», которые жизненно необходимы ОС, поэтому удалять просто так папку WinSxS категорически запрещается. Но при этом вы её можете корректно очистить встроенными средствами ОС. Если после очередного обновления вы поняли, что система работает хорошо и ничего откатывать вам не нужно, вы можете удалить копии файлов, который были сделаны до обновлений. Расскажем о нескольких способах, как это сделать — они подходят для «десятки», «семёрки» и других версий «Виндовс».

С помощью средства по очистке диска

Первый простой способ, с которым справятся новички, — удаление файлов с помощью специального инструмента «Виндовс». Он так и называется «Очистка диска». Как его запустить для всех версий Windows:

  1. Раскрываем главное окно «Проводника Виндовс». Находим там системный раздел диска (на нём должен быть логотип «Виндовс»). Выбираем его правой клавишей мышки — в меню нажимаем на последнюю строку «Свойства».

    Зайдите в свойства диска

  2. В новом окошке запускаем с помощью одноимённой кнопки средство для очистки пространства.

    Кликните по кнопке «Очистка диска»

  3. Ждём, когда закончится первичная проверка на наличие ненужных файлов в системе.
  4. Жмём на «Очистка системных файлов» и ждём, когда закончится более глубокая проверка.

    Щёлкните по клавише «Очистить системные файлы»

  5. В списке с типами файлов выделяем пункты «Очистка обновлений Виндовс» и «Файлы журнала обновлений». Жмём на ОК, а затем в новом окне подтверждаем процедуру. Запустится удаление — оно займёт достаточно много времени, поэтому нужно набраться терпения.

    Выберите файлы обновления и кликните по ОК

  6. После очистки перезагрузите свой ПК.

Через «Командную строку»

«Командная строка» сгодится для проведения самых разных действий в «Виндовс», в том числе и для очищения каталога WinSxS:

  1. Открываем чёрный редактор консоли с правами «админа». Для этого зажимаем на клавиатуре одновременно и «Виндовс», и R. В пустом поле набираем cmd и тут же жмём на другую комбинацию кнопок: Ctrl + Shift + Enter. Если нужно, разрешаем консоли изменять параметры ПК в дополнительном окне.
  2. Когда появится директория с конечной папкой system32, вставьте в редактор такой код: Dism.exe /online /cleanup-image /AnalyzeComponentStore. Для выполнения кода жмём на «Энтер».

    Выполните небольшую команду в строке

  3. Прямо в консоли вы сможете наблюдать за прогрессом удаления ненужных файлов из каталога WinSxS.

    Подождите, пока операция завершится

  4. В итоге должно появиться уведомление о том, что зачистка прошла успешно. Чуть выше вы сможете увидеть, какой объём файлов был удалён из каталога.

    Посмотрите, сколько файлов строка удалила из папки WinSxS

Используем «Планировщик заданий»

В «Виндовс» есть специальный инструмент «Планировщик заданий». В него уже помещены разные действия, который пользователь обычно выполняет самостоятельно. Вам нужно только найти это действие в списке и запустить его — инструмент всё сделает за вас:

  1. Запускаем меню «Выполнить» на экране с помощью комбинации «Виндовс» и R. Пишем в строчке код taskschd.msc. Кликаем по ОК.
  2. В планировщике открываем каталог Windows в папке «Майкрософт».

    Раскройте раздел Windows в левом меню

  3. Ищем и запускаем блок Servicing.

    Раскройте папку Servicing

  4. Жмём правой клавишей по единственному пункту в правой части окна. В меню выбираем выполнение задачи.

    Запустите выполнение задачи

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

Удаляем компоненты Windows через «Командную строку»

Очистка каталога WinSxS может сводиться не только к удалению файлов апдейта. Там находятся ещё и все компоненты «Виндовс», в том числе их старые копии, которые тоже можно убрать из папки. Для этого будем использовать «Командную строку»:

  1. Запускаем «Командную строку» с правами «админа» (способ указали выше).
  2. Вставляем после system32 такую команду — Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase. Жмём на «Энтер» и ждём, когда операция завершится.

    Ждём, когда завершится операция в строке

  3. В итоге вы получите уведомление о том, что операция прошла успешно.

При очистке каталога WinSxS удаляются чаще всего именно резервные копии файлов системы, которые создаются перед каждым апдейтом ОС. Удалить эти файлы можно с помощью «Командной строки», инструмента «Очистка диска» либо через «Планировщик заданий».

  • Автор: Екатерина Васильева