На что может повлиять сжатие каталога winsxs.
Windows работает со сжатыми файлами в прозрачном режиме, однако при обработке таких файлов, ей может понадобиться дополнительное время на их декомпрессию/компрессию, это означает некоторое замедление процессов установки компонентов Windows или обновлений.
Однако для современных процессоров (CPU) компрессия / декомпрессия файлов выполняется практически мгновенно, так что реального уменьшения скорости пользователь может даже не заметить. Мало того, если жесткий диск медленный, а процессор достаточно быстрый – при сжатии можно заметить даже увеличение скорости работы с диском!
Winsxs — что это за папка: какие данные в ней хранятся и для чего она нужна
Директория WinSxS создана для резервного копирования файлов, которые изменяются (заменяются) при обновлении системы. Каждый раз, когда «Центр обновлений» скачивает апдейт, заменяемые файлы копируются в папку WinSxS для того, чтобы в случае необходимости (неполадки) сделать откат системы к работоспособному состоянию или заводским настройкам.
Впервые каталог WinSxS появился на Windows Vista, а основным предназначением было сохранение конфигурационных файлов. Со временем функционал папки расширился и пополнился резервным копированием перед обновлением системы. Так как файлы из директории не удаляются, она может весить гигабайты и даже десятки гигабайт. Потому имеет смысл очищать каталог ради экономии места на диске.

Faq: очистка и сжатие папки winsxs в windows 10 и 8.1
В этой статье мы поговорим о каталоге WinSxS в Windows 10 и Windows 8.1, причинах его постоянного роста и способах очистки. Каталог C:windowsWinSxS является хранилищем компонентов Windows. В этом каталоге хранятся dll библиотеки, бинарные и xml файлы, необходимые для установки и работы той или иной роли ОС Windows.
При установке обновлений Windows (это происходит ежемесячно), новая версия обновляемого компонента устанавливается в систему, а старая сохраняется в хранилище WinSxS (это необходимо для обеспечения совместимости и возможности «отката» на старые версии компонентов при удалении проблемного обновления).
Как не трудно догадаться, каталог WinSxS со временем будет постоянно увеличиваться, причем размер его не ограничен ничем (хотя на практике размер папки WinSxS в Windows 10/8.1 редко превышает 15-20 Гб.)
Самым естественный способ уменьшить размер папки WinSxS в Windows 10 и Windows 8 — удалить из системы старые версий компонентов, оставшиеся после обновления системы. Для этого используется стандартный мастер очистки диска cleanmgr или специальные опции команды DISM (см. ниже).
Совет. В Windows 7 SP 1 возможность удаления старых файлов обновлений для очистки диска доступна только после установке отдельного обновления — KB 2852386.
Ntfs-сжатие файлов в папке winsxs
Если сделать, в общем-то, необоснованное предположение о том, что файлы, размещенные в папке WinSxS, используются системой не так часто, как файлы из других системных папок, таких как: Program Files, ProgramData, system32 и др., то почему бы не попробовать сделать их ntfs-сжатие? Результат заранее не очевиден, но, по крайней мере, это совершенно безопасный вариант.
Microsoft постаралась максимально защитить папку WinSxS от всяческих посягательств на нее извне. Если открыть закладку «Безопасность» в свойствах папки, то можно увидеть, что только пользователь «TrustedInstaller» имеет полный доступ. Все остальные, включая «Система» и «Администраторы», приравнены к рядовым пользователям с правами на чтение и выполнение.
Таким образом, для того, чтобы иметь возможность сделать ntfs-сжатие файлов в этой папке, сначала нужно установить необходимые разрешения.
Запускаем командную строку с правами администратора и последовательно выполняем следующие команды:takeown /A /R /F C:Windowswinsxs*В результате владельцем папок и файлов в WinSxS станет группа пользователей «Администраторы».icacls C:Windowswinsxs* /T /grant Администраторы:(F)Результатом будет добавление прав полного доступа на все папки и файлы в WinSxS.
Не хочется подробно расписывать значение ключей команд. Кому интересно – посмотрите по /? в командах, все достаточно очевидно.
Теперь можно сделать сжатие файлов, но не торопитесь и дочитайте статью до конца.
Самое время вспомнить о том, что в WinSxS лежат не только уникальные файлы, но и большое количество жестких ссылок на файлы, разбросанные по различным системным папкам.
Мы уже несколько раз обращались к теме символьных ссылок, которые использовали для переноса каталогов пользователей на другой диск. (См. «Перенос Windows 7 на твердотельный диск …» Часть 2 и Часть 3).
Тогда мы использовали обычные символические ссылки (Symbolic link), которые представляют собой специальные файлы, содержащие указатели на объекты в файловой системе. При попытке обратиться к объекту, в качестве которого может выступать файл или папка, символьная ссылка передает действительный путь к нему.
В папке WinSxS для файлов используется разновидность символической ссылки, которая называется жесткой ссылкой (Hard Links).
Жесткая ссылка создается командой:mklink /H “Link” “Target”Link — путь к виртуальному объекту (первоначальное местоположение объекта);
Target — путь к реальному объекту (относительный или абсолютный).
Жесткая ссылка может быть создана только на файл и в пределах одного раздела.
Название этого типа ссылок, в какой-то степени, говорит само за себя – штука это жестокая. Hard Link создает абсолютно равноправный исходному указатель на файл. Новый указатель и первоначальный могут иметь разные имена и находиться в разных каталогах (в пределах одного раздела), но они указывают на один и тот же объект. Сам объект будет существовать в файловой системе до тех пор, пока на него существует хотя бы один указатель.
После создания жесткой ссылки невозможно определить, какая из ссылок на объект была исходной. Вот тут-то и кроется причина неправильного вычисления объема папки WinSxS файловыми менеджерами. Они включают в расчет суммарный размер всех файлов из других системных папок, на которые имеются жесткие ссылки (а с другой стороны, как иначе? Ссылки то равноправны).
Со ссылками всех типов, включая и жесткие, умеет работать файловый менеджер FAR (Alt/F6). С его помощью можно легко посмотреть количество ссылок, которые имеет файл:
Для этого нужно выбрать 9-й режим отображения любой из панелей. Крайний правый столбец покажет количество ссылок на файлы в текущем каталоге.
В нашем случае, если сделать ntfs-сжатие всех файлов в папке WinSxS, то сжатыми окажутся и файлы в других системных каталогах, на которые имеются жесткие ссылки.
Ничего страшного в этом нет. Если процессор быстрый, а жесткий диск обычный механический, то за счет ntfs-сжатия файлов может быть даже получен общий прирост производительности.
Это произойдет в том случае, если уменьшение времени на запись или считывание более короткого файла будет превалирующим над увеличением процессорного времени на сжатие или распаковку файла. Можно предположить, что для большинства современных компьютеров с традиционными дисками будет иметь место как раз выигрыш.
Сначала я сделал сжатие всех файлов папки WinSxS. Нам понадобится это в дальнейшем для прикидки объемов уникальных файлов и файлов, созданных жесткими ссылками. Compact /C /A /I /S:C:WindowswinsxsРезультат для Windows 7 x64 получился такой:
— исходный размер папки WinSxS составлял 10,1 ГБ,
— после сжатия – 6,85 ГБ.
Выигрыш места на диске составил 3,25 ГБ, или 32% от первоначального размера папки. Очень неплохо, учитывая, что все это делается для небольшого SSD-диска.
Теперь раскрутим файлы назад:Compact /U /A /I /S:C:Windowswinsxsи попробуем сжать только уникальные файлы. Как же это сделать?
Включаем ntfs сжатие на папке winsxs в windows 10 и 8.1
Еще один способ уменьшения размера каталога WinSxS в Windows 10 / 8.1 – сжать содержимое каталога на уровне файловой системы NTFS.
Примечание. Как и при любом другом нестандартном вмешательстве в конфигурацию системы, крайне рекомендуется выполнить полный бэкап системы.
Как безопасно уменьшить размер папки winsxs в windows
Судя по количеству поисковых запросов, многие пользователи Windows ищут способ уменьшить размер системной папки WinSxS. Об эту папку, которая через некоторое время после начала эксплуатации операционной системы Windows начинает занимать на диске достаточно много места, было сломано немало копий. Народ по-разному пытался бороться с ее размерами, однако, не всегда успешно.
На самом деле, истинный размер папки WinSXS не совсем тот, который показывают файловые менеджеры: Explorer, FAR и другие, или утилиты, наподобие Scanner. А точнее было бы сказать, – совсем не тот. Виноваты в этом жесткие ссылки (Hard Links). Но об этом чуть ниже.
Каталог WinSXS имеет очень большое значение для функционирования операционной системы Windows. Хранятся в этом каталоге, по большей части, динамические библиотеки DLL, но не только. Причем, одна и та же динамическая библиотека может быть сохранена несколько раз в разных версиях.
Записывают их инсталляторы программ и системных обновлений, а вот удалять старые версии файлов никто не торопится. Получается что-то вроде полупроводника — движение только в одну сторону. Могу лишь предположить, почему так происходит. Деинсталляторы, очевидно, не могут определить, нужны ли использовавшиеся программой динамические библиотеки кому-либо еще, и не трогают их.
Как очистить папку winsxs в windows 10
Откройте командную строку от имени администратора, найдя ее через системный поиск.
Вставьте эту команду Dism.exe /online /cleanup-image /AnalyzeComponentStore и нажмите “Enter”. Произойдет анализ, и появится сообщение о необходимости очистки хранилища компонентов.
Для очистки, воспользуйтесь следующей командой Dism.exe /online /cleanup-image /StartComponentCleanup и дождитесь окончания операции.
Как очистить папку winsxs в windows 7
Для обеспечения возможности произведения действий с папкой WinSXS в Windows 7, на вашем ПК должен быть установлен пакет апдейтов SP1. Проверить его наличие можно по следующему пути: «Панель управления» – «Все элементы системы безопасности» – «Система». Чуть ниже надписи версии ОС должна быть указана строчка Service Pack 1. Если ее нет, то удалить папку не получится.
Как очистить папку winsxs?
Папка WinSxS существует на жёстком диске с того момента, как пользователь решил установить Windows 7 и претворил своё решение в жизнь. Ниже будет приведено несколько простых и относительно безопасных способов почистить системный каталог — но сначала следует проверить, присутствует ли в ОС обновление с порядковым номером 2852386 — его наличие крайне облегчает задачу.
Чтобы выполнить проверку, владелец машины на Windows 7 должен:
- Открыть меню «Пуск» и запустить «Панель управления» — кнопка находится в столбце справа.
- Проследовать в раздел «Система и безопасность».
- И подраздел «Центр обновления Windows».
- Кликнуть по ссылке внизу слева «Установленные обновления».
- Пока загружаются данные, ввести в поисковой строке полное имя искомого пакета: KB2852386.
- Если в итоге юзер увидит обновление в списке установленных, можно сразу приступать к очистке папки WinSxS.
- А если нет — выполнить поиск доступных пакетов и установить их в обычном порядке.
Как узнать реальный размер папки winsxx в windows 10 / 8.1
Еще одной особенностью папки WinSxS является наличие в ней большого количества так называемых hard links (жестких символьных ссылок). Жесткая ссылка представляет собой полностью равноправный оригинальному указатель на файл. Т.е. указатель и исходный файл могут иметь разные имена и находиться в пределах одного раздела в разных каталогах, но реально указывать они будут на один и тот же объект.
Именно из-за наличия жестких ссылок, которые включаются в расчет общего размера каталога, файловые менеджеры (и в том числе Windows Explorer) показывают несколько преувеличенный размер папки WinSxS. Узнать реальный (без учета жестких ссылок) размер папки WinSxS можно с помощью утилиты SysInternal du:
du -v c:windowswinSXS
Так же вы можете проанализировать размер хранилища компонентов (папку WinSxS) с помощью команды DISM:
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
Разберемся, что возвращает данная команда:
Размер хранилища компонентов по данным проводника : 5.70 GB (это размер хранилища без учета жестких ссылок)Фактический размер хранилища компонентов : 5.49 GB (реальный размер хранилища компонентов с учетом жестких ссылок)Совместно с Windows : 3.
12 GB (обязательные файлы системы, не могут быть удалены)Резервные копии и отключенные компоненты : 2.12 GB (устаревшие файлы компонентов, которые нужны на случай проблем установленными обновлениями)Кэш и временные данные : 245.87 MB (файлы используются для ускорения работы системы обслуживания)
Как вы видите, в данном случае можно уменьшить размер каталога WinSxS на 2.1 Гб 250 Мб.
У многих пользователей возникает естественный вопрос можно ли вручную удалить файлы из папки WinSxS. Ответ на этот вопрос – категоричное НЕТ! Такими действиями с большой долей вероятности получиться нарушить работоспособность Windows. И хотя некоторые попытки удаления файлов из папки WinSxS могут быть удачными, рекомендовать этот способ с точки зрения потенциальной опасности для системы нельзя.
Остановимся на наиболее безвредных с точки зрения системы способах очистки папки WinSxS в Windows 10 и Windows 8.1. Это:
- Удаление старых версий компонентов, оставшихся после установки обновлений;
- Технология Features on Demand (функции по требованию), позволяющая удалить неиспользуемые компоненты Windows с диска;
- Сжатие файлов в папке WinSxS – способ уменьшить размер каталога WinSxS за счет NTFS компрессии ее содержимого.
Для достижения максимального результата все три способа можно использовать совместно.
Можно ли удалить папку winsxs?
Полностью удалить папку WinSxS у юзера вследствие вшитых ограничений системы не получится, да в этом и нет необходимости: отсутствие каталога приведёт к критическому системному сбою, в результате которого придётся или восстанавливать Windows 7 с помощью установочного диска, или переустанавливать ОС.
Очистка диска из контекстного меню
Аналогичный, но более удобный с точки зрения рядового пользователя способ — в этом случае не понадобится запускать меню «Пуск» и искать в нём ранее упомянутую утилиту:
- Открыть «Проводник» Windows 7 — можно непосредственно из панели задач.
- Найти в боковой панели «Компьютер» системный жёсткий диск и кликнуть по заголовку правой клавишей мыши.
- Выбрать в контекстном меню пункт «Свойства».
- Теперь следует на вкладке «Общие» нажать на кнопку «Очистка диска» — и повторить описанные ранее манипуляции.
Очистка с помощью «планировщика заданий»
«Планировщик заданий» — это средство для запуска определённых процессов по графику или единожды. Но этим функциональность программы не ограничивается, вы вольны сами создавать и редактировать задачи, задавать параметры и многое другое.
Очистка папки WinSxS (и всего локального диска) уже вложена в задания «Планировщика», нужно только запустить процесс.
- В поиске Windows вводим «Планировщик заданий» и выбираем лучший результат.
- Окно программы условно делится на три части: дерево директорий, задачи и панель действий. В дереве директорий открываем папку по пути: «Библиотека планировщика задач» — Microsoft — Windows — Servicing.
- В центральной панели выбираем задачу StartComponentCleanup и щёлкаем на «Выполнить» в панели действий.

Находим и запускаем процесс StartComponentCleanup
Задача запустится в фоновом режиме и выполнится автоматически без участия пользователя. Важно не перезагружать компьютер в течение одного-двух часов.
Очистка хранилища компонентов (папки winsxs ) в windows 10 / 8.1
На мой взгляд самый быстрый и простой способ очистить место в хранилище компонентов (т.е. очистить папку WinSxS), удалив старые версии компонентов – выполнить команду:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup

У параметра /StartComponentCleanup есть дополнительная опция /ResetBase, позволяющая удалить все предыдущие версии компонентов (после этого вы не сможете удалить установленные обновления или Service Pack, а в панели обновлений appwiz.cpl у обновления пропадет кнопка «Удалить»). Полностью команда выглядит так:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Также вы можете удалить устаревшими обновления из мастера «очистки диска». Выполните команду cleanmgr c правами администратора.
В окне утилиты выберите диск и в следующем окне нажмите кнопку «Очистить системны файлы».
Далее выберите опцию “Файлы журнала обновления Windows» и нажмите Ок для начала очистки. Утилита очистки диска покажет сколько места вы можете освободить, удалив файлы журнала старых обновлений Windows. В моем примере это 427 Мб.
После окончания очистки хранилища с помощью DISM проверьте сколько освободилось места на диске.
Кроме того, в планировщике Windows 10 есть специальное задание автоматического обслуживания, которое выполняет ту же самую операцию, что и dism с ключом StartComponentCleanup, удаляя все устаревшие обновления старше 30 дней. Это задание с именем StartComponentCleanup находится в разделе MicrosoftWindowsServicing.
Соотношение уникальных файлов и жестких ссылок в папке winsxs windows 7
Прикинем соотношение объемов уникальных и ссылочных файлов. Для этого решим простую математическую задачку (Можно было бы, конечно, написать еще один скрипт и подсчитать все точно, но большого практического смысла в этом я не вижу).
Сделаем допущение, что средняя степень сжатия файлов одинакова для уникальных и неуникальных файлов.Kc = Vc / Vгде V – исходный объем папки WinSxS, Vc – ее объем после полного сжатия.F1 FL = VKC * F1 FL = Vc1F1 – объем уникальных файлов, FL–объем ссылочных файлов, Vc1 – объем WinSxS после сжатия уникальных файлов.
Путем несложных преобразований получим:F1 = ( V — Vc1 ) / ( 1 — Kc)После подстановки конкретных значений:F1 = ( 10,1 – 8,25) / ( 1 – 0,678) = 5,86 ГБОказалось, что уникальные файлы занимают около 60% объема папки WinSxS. Неожиданный результат. А меня уверяли, что их там очень мало.
В заключение необходимо отметить:
- Описанный способ уменьшения размера папки WinSxS является абсолютно безопасным, так как не делает в системе никаких деструктивных изменений и всегда позволяет вернуться к первоначальному состоянию;
- В процессе эксплуатации системы запуск скрипта нужно будет повторять после новых инсталляций программ и системных обновлений.
Появились:
- Продолжение, в котором описываются другие методы борьбы с размером папки WinSxS;

- Готовый командный файл для очистки и сжатия каталога WinSxS. Ссылку на бесплатное скачивание скрипта “winsxscompact.cmd” можно найти в уведомлении о подписке на обновления блога по E-Mail.
Опубликовано — 2 апреля, 2021 в рубрике — Microsoft Windows Теги: Compact, FAR, Hard Link, Microsoft, Mklink, NTFS, Windows 7, Windows 8, Winsxs, Командный Файл, Место на диске, Системные папки
Способ 1: «командная строка»
Нужную нам процедуру можно выполнить с помощью «Командной строки», через которую производится запуск утилиты Cleanmgr.
- Щелкайте «Пуск». Жмите «Все программы».
- Заходите в папку «Стандартные».
- В перечне найдите «Командная строка». Жмите по наименованию правой кнопкой мышки (ПКМ). Выбирайте вариант «Запуск от имени администратора».
- Производится активирование «Командной строки». Вбейте следующую команду:
Жмите Enter.
- Открывается окошко, где предлагается выбрать диск, в котором будет выполняться чистка. По умолчанию должен стоять раздел C. Его и оставляйте, если ваша операционная система имеет стандартное расположение. Если же она, по какой-либо причине, установлена на другом диске, то выберите его. Жмите «OK».
- После этого утилита производит оценку объема места, которое она сможет очистить при проведении соответствующей операции. Это может занять определенное время, так что наберитесь терпения.
- Откроется перечень объектов системы, которые подлежат очистке. Среди них обязательно найдите позицию «Очистка обновлений Windows» (либо «Файлы резервной копии пакета обновлений») и поставьте около него пометку. Именно данная позиция отвечает за очистку папки «WinSxS». Напротив остальных пунктов расставляйте флажки на свое усмотрение. Можете все другие пометки снять, если не желаете больше ничего чистить, или отметить те компоненты, где также хотите произвести удаление «мусора». После этого жмите «OK».

Внимание! В окне «Очистка диска» пункт «Очистка обновлений Windows» может отсутствовать. Это значит то, что в каталоге «WinSxS» нет элементов, которые можно было бы удалить без негативных последствий для системы.
- Откроется диалоговое окно, где будет задан вопрос, действительно ли хотите вы очистить выбранные компоненты. Соглашайтесь, нажав «Удалить файлы».
- Далее утилита Cleanmgr выполнит очистку папки «WinSxS» от ненужных файлов и после этого автоматически закроется.







Урок: Активация «Командной строки» в Виндовс 7
Способ 2: графический интерфейс windows
Не каждому пользователю удобно запускать утилиты через «Командную строку». Большинство юзеров предпочитает это делать с помощью графического интерфейса ОС. Это вполне выполнимо и в отношении инструмента Cleanmgr. Данный способ, конечно, более понятен для простого пользователя, но, как вы увидите, займет большее по продолжительности время.
- Щелкайте «Пуск» и переходите по надписи «Компьютер».
- В открывшемся окошке «Проводника» в перечне жестких накопителей отыщите наименование того раздела, где установлена текущая ОС Виндовс. В подавляющем большинстве случаев это диск C. Кликните по нему ПКМ. Выбирайте «Свойства».
- В появившемся окошке жмите «Очистка диска».
- Будет запущена точно такая же процедура оценки очищаемого пространства, которую мы видели при использовании предыдущего способа.
- В открывшемся окошке не обращайте внимания на перечень подлежащих очистке элементов, а жмите «Очистить системные файлы».
- Будет выполнена повторная оценка освобождаемого места на накопителе, но уже с учетом системных элементов.
- После этого будет открыто точно такое же окно «Очистка диска», которое мы наблюдали в Способе 1. Далее нужно произвести все те действия, которые были описаны в нем, начиная с пункта 7.






Способ 3: автоматическая чистка «winsxs»
В Виндовс 8 существует возможность настройки расписания очистки папки «WinSxS» через «Планировщик заданий». В Windows 7 такая возможность, к сожалению, отсутствует. Тем не менее можно все-таки запланировать периодическую очистку через все ту же «Командную строку», хотя и без гибкой настройки расписания.
- Активируйте «Командную строку» с административными правами тем же методом, который был описан в Способе 1 данного руководства. Введите следующее выражение:
:: параметры очистки каталога winsxs
REG ADD «HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesUpdate Cleanup» /v StateFlags0088 /t REG_DWORD /d 2 /f
:: параметры очистки временных объектов
REG ADD «HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerVolumeCachesTemporary Files» /v StateFlags0088 /t REG_DWORD /d 2 /f
:: генерация запланированной задачи «CleanupWinSxS»
schtasks /Create /TN CleanupWinSxS /RL Highest /SC monthly /TR «cleanmgr /sagerun:88»Щелкайте Enter.
- Теперь вы запланировали процедуру ежемесячной очистки папки «WinSxS» с помощью утилиты Cleanmgr. Задача будет выполняться автоматически 1 раз в месяц 1-го числа без непосредственного участия пользователя.

Как видим, в Виндовс 7 можно очистить папку «WinSxS» как через «Командную строку», так и через графический интерфейс ОС. Также можно путем ввода команд произвести планирование периодического запуска данной процедуры. Но во всех перечисленных выше случаях операция будет выполняться с помощью утилиты Cleanmgr, специальный апдейт к которой в случае его отсутствия на ПК, нужно установить через стандартный алгоритм обновления Windows.

Отблагодарите автора, поделитесь статьей в социальных сетях.
Удаление данных в каталоге
Самый простой, грубый и опасный вариант очистки папки WinSxS на Windows 7 — удаление мусорных данных вручную. При этом владелец компьютера берёт на себя полную ответственность как за вероятные сбои в результате обращения системы к уже несуществующим данным, так и за невозможность восстановить ОС из ранее созданных резервных точек.
Тем не менее, если требуется быстро освободить на системном HDD несколько гигабайтов, этот способ оптимален; юзеру потребуется:
- Перейти в системный винчестер.
- Последовательно зайти в папки Windows.
- Выделить все содержащиеся в каталоге данные и, кликнув по заголовкам правой клавишей мыши, вызвать опцию «Удалить».
- Подтвердить своё намерение и дождаться полной очистки папки WinSxS — в зависимости от объёма и числа размещённых в ней файлов процесс может занять до получаса и даже более.
Важно: чтобы уменьшить занимаемое на HDD место таким способом, пользователю необходимо действовать из-под учётной записи администратора — простой «гость» удалить данные непосредственно в папке WinSxS не сможет.
Удаление старой резервной информации через утилиту «очистка диска»
Самым простым способом очистки диска от неактуальной информации резервного копирования является удаление через утилиту «Очистка диска».
- В поиске Windows прописываем «Очистка диска» и щёлкаем по лучшему соответствию.

В поиске Windows прописываем «Очистка диска» и щёлкаем по лучшему соответствию - Выбираем диск C (на нём по умолчанию установлена операционная система) и нажимаем OK.

Выбираем диск C и нажимаем OK - Ожидаем пока программа сформирует список для очистки, затем нажимаем OK.

Когда программа сформирует список данных для очиски нажимаем OK
Удаление файлов
К сожалению, вразумительных критериев того, какие файлы из каталога WinSxS уже можно удалить, а какие нет, не существует. Или, скажем так, доподлинно они не известны. Судя по отзывам пользователей, которые все же рискнули это сделать на основе неких соображений, ничем хорошим для системы такое удаление не закончилось.
Оставлю этот вариант как теоретически возможный, но сам таким способом уменьшать размер папки WinSxS никогда не буду, и вам не советую.
Установка обновления kb2852386
Нужно отметить, что в отличие от операционной системы Windows 8 и более поздних ОС, у «семерки» изначально не было встроенного инструмента для очистки папки «WinSxS», а применять ручное удаление, как говорилось уже выше, недопустимо. Но, к счастью, позже было выпущено обновление KB2852386, которое содержит в себе патч для утилиты Cleanmgr и помогает решить указанную проблему.
- Щелкайте «Пуск». Заходите в «Панель управления».
- Жмите «Система и безопасность».
- Переходите в «Центр обновлений Windows».
- В нижней левой части появившегося окошка жмите по надписи «Установленные обновления».
- Открывается окно с перечнем установленных на компьютере обновлений. Нам нужно отыскать обновление KB2852386 в разделе «Microsoft Windows» данного списка.
- Но проблема состоит в том, что элементов перечня может быть очень много, а поэтому вы рискуете потратить значительное время на поиск. Чтобы облегчить задачу, установите курсор в поле поиска, расположенное справа от адресной строки текущего окна. Вбейте туда следующее выражение:
После этого в списке должен остаться только элемент с указанным выше кодом. Если вы его видите, то все в порядке, нужный апдейт установлен и вы можете сразу переходить к способам очистки папки «WinSxS».

Если же элемент не отобразился в текущем окне, то это означает, что для достижения поставленных в данной статье целей вам следует выполнить процедуру обновления.
- Вернитесь в «Центр обновления». Быстро это можно сделать, если вы действовали точно по описанному выше алгоритму, нажав стрелочку, направленную влево в верхней части текущего окна слева от адресной строки.
- Для того чтобы удостовериться, что необходимый апдейт ваш компьютер увидит, щелкните по надписи «Поиск обновлений» в левой части окна. Особенно это важно, если у вас не включены автообновления.
- Система выполнит поиск не установленных на ваш ПК апдейтов.
- После завершения процедуры щелкните по надписи «Важных обновлений доступно».
- Откроется список важных апдейтов, которые не установлены на вашем ПК. Вы можете выбрать, какие из них устанавливать, поставив слева от наименований пометки в чекбоксы. Поставьте флажок напротив наименования «Обновление для Windows 7 (KB2852386)». Далее жмите «OK».
- Вернувшись в окно «Центра обновлений», жмите «Установить обновления».
- Запустится процесс инсталляции выбранных апдейтов.
- После его окончания совершите перезагрузку ПК. Теперь у вас будет в наличии необходимый инструмент для очистки каталога «WinSxS».













Далее мы рассмотрим различные способы очистки каталога «WinSxS» с помощью утилиты Cleanmgr.
Урок: Установка обновлений Виндовс 7 вручную
Функции по требованию в windows 10 и 8.1
В статье «Безопасная очистка папки WinSxS в Windows Server 2021» мы рассмотрели функцию Features on Demand (функции по требованию), предоставляющую возможность удаления бинарных файлов неиспользуемых ролей из каталога WinSxS. Для удаления с диска неиспользуемых ролей существует специальный командлет Powershell — Uninstall-WindowsFeature.
Однако в случае с Windows 10 и 8.1 не все так просто. Дело в том, что командлет Uninstall-WindowsFeature в этих версиях Windows отсутствует. А технология Features on Demand реализуется только с помощью DISM или командлета DISM PowerShell. Кроме того, важно знать, что команда DISM, в отличии от командлета Uninstall-WindowsFeature, не анализирует зависимости пакетов друг от друга.
Так что при удалении пакета Windows с помощью DISM будет удален только указанный в команде компонент, а все зависимые от него пакеты останутся в системе. Именно по этой причине для удаления ролей с диска в Windows Server 2021 не стоит использовать DISM, т.к. есть гораздо более удобное и функциональное средство.
Полный список доступных функций в образе Windows 10 /8.1 можно получить с помощью команды:
DISM.exe /Online /English /Get-Features /Format:Table
DISM.exe /Online /Disable-Feature /Featurename:TelnetClient /Remove
Если еще раз вывести список всех доступных функций по требованию в Windows, вы увидите, что статус компонента изменится на Disabled with Payload Removed.
Таким образом в Windows можно существенно уменьшить размер папки WinSxS, удалив с диска неиспользуемые компоненты. Единственный нюанс, это вариант очистки каталога WinSxS подойдет для достаточной продвинутых пользователей, которые разбираются в компонентах Windows 10 и их назначении.
Через консоль «командная строка»
Терминал командной строки также может помочь очистить папку WinSxS. Нужно только ввести пару команд в консоль, и программа все сделает за вас.
- Нажимаем комбинацию клавиш Win X и в выпавшем меню выбираем пункт «Командная строка (администратор)».

Нажимаем комбинацию клавиш Win X и в выпавшем меню выбираем пункт «Командная строка (администратор)» - В открывшейся консоли вводи поочерёдно две команды:
Первая команда покажет, нуждается ли папка в чистке, вторая проведёт удаление лишних файлов, если таковые будут.



