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

Так, в интернете можно встретить советы по увеличению места на диске путём очистки системной папки WinSxS. Поскольку эта директория имеет тенденцию к разрастанию, в её очистке действительно есть смысл (находились пользователи, у которых её размер достигал несколько десятков гигабайт), но опять же здесь нужно проявлять максимум осторожности и если очищать оную папку, то делать это правильно. Способы такой очистки мы как раз и рассмотрим, но перед этим давайте узнаем, что это за папка WinSxS и так ли она нужна.

Для чего нужна папка WinSxS

Впервые каталог WinSxS появился в ОС Windows Vista. Он содержал конфигурационные файлы системы и её компонентов, впоследствии в него добавились и другие системные файлы, что, однако, не изменило его изначального предназначения. В Windows 7, 8.1 и 10 папка WinSxS хранит резервные копии файлов системы, автоматически создаваемые при установке мажорных и накопительных обновлений, благодаря которым пользователь может откатиться к предыдущей версии Windows, если новая ему не понравится или в ней обнаружатся какие-то баги.

Поскольку обновления устанавливаются регулярно, WinSxS увеличивается в размере, что, конечно, не может не беспокоить особо дотошных пользователей. И вот тут начинаются вопросы, можно ли удалить WinSxS, если можно, как это сделать, не повлияет ли это на работу системы и прочее. Начнём с того, что удалить можно всё что угодно, вот только результаты такой очистки могут оказаться плачевными. Папка WinSxS хранит не только резервные копии предыдущих версий системы, но и данные, необходимые для её сброса в изначальное состояние. Также в ней имеются общие файлы с каталогом Windows, кэш и временные файлы системы, и если вторые ещё могут быть очищены без каких-либо последствий, то удаление первых вполне может привести к тому, что Windows вообще не загрузится.

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

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

Способы оптимизации WinSxS

Перед тем как приступать к очистке WinSxS, весьма желательно установить её точный размер – а вдруг она занимает не столь много места, как это кажется. Откройте от имени администратора командную строку и выполните такую команду:

Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Анализ займёт некоторое время.

По завершении операции обратите внимание на параметр «Фактический размер хранилища компонентов», его значение как раз и будет истинным размером папки WinSxS. Более того, утилита Dism сама определит нужно ли её очищать или нет. В представленном здесь примере очистка не требуется, у вас ситуация может быть иной. Но вернёмся к теме как почистить папку WinSxS.

Сleanmgr

Самый очевидный способ предполагает использование встроенной утилиты cleanmgr . Запустите её через окошко «Выполнить» и нажмите кнопку «Очистить системные файлы».

Найдите и отметьте пункт «Очистка обновлений Windows» и нажмите «OK». Если оного пункта у вас нет, значит и очищать по большому счёту нечего.

Планировщик заданий

Очистку папки WinSxS можно выполнить и через Планировщик заданий. Откройте этот инструмент командой taskschd.msc , а затем разверните в левой колонке ветку Microsoft – Windows – Servicing .

Выделите задание StartComponentCleanup и нажмите «Выполнить». Кстати, управляемая Планировщиком очистка запускается автоматически через каждые 30 дней в фоновом режиме.

Dism

Недостаток приведенных выше способов состоит в том, что оценка освобождаемого места бывает весьма приблизительной и может варьироваться до нескольких сот мегабайт в обе стороны. Кроме того, при очистке через Планировщик установленные в последние 30 дней обновления игнорируются. Если вы хотите получить более качественные результаты, используйте утилиту Dism . Открыв командную строку или PowerShell с повышенными привилегиями, выполните такую команду:

Dism.exe /online /Cleanup-Image /StartComponentCleanup

Запущенная с этими параметрами Dism делает то же самое, что и cleanmgr, но при этом более точно определяет размер высвобождаемого места.

Чтобы произвести глубокую очистку с удалением архивных файлов компонентов обновлений, используйте такую команду:

Dism.exe /online /Cleanup-Image /SPSuperseded

Помните, однако, что после выполнения этой команды вы больше не сможете откатиться к предыдущей версии Windows 7/10, так как все бекапы будут удалены. К слову, если сохранённых пакетов обновлений не будет найдено, вы получите сообщение как на прилагаемом скриншоте.

Вместо вышеприведенной команды вы можете также использовать другую, очищающую старые пакеты для каждого компонента:

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

Автоматическая очистка через Планировщик

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

Далее в окне создания действия следует выбрать действие «Запуск программы», в поле «Программа или сценарий» ввести Dism.exe, а в поле «Добавить аргументы» вставить строку (ключи), взятую из приведённых выше команд.

Наконец, во вкладке «Триггеры» потребуется указать время и периодичность выполнения операции.

Как еще уменьшить размер WinSxS в Windows 7/10

В завершение мы рассмотрим ещё один способ очистки папки WinSxS, впрочем, слово «очистка» здесь не совсем уместно, так как речь пойдёт об удалении не временных данных, а неиспользуемых компонентов, поставляемых с дистрибутивом Windows. Если вы откроете классическую оснастку «Программы и компоненты» и кликните там по ссылке «Включение и отключение компонентов Windows», то увидите, что далеко не все компоненты системы включены.

Но даже будучи отключёнными, они всё равно находятся на диске, располагаясь как раз в папке WinSxS. Удалив их, можно высвободить на диске немного дополнительного места. Для этого опять будем использовать консольную утилиту Dism. Запускаем от имени администратора командную строку и выполняем для начала такую команду:

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

Тут же в консоли будет выведен список компонентов с указанием их статуса. Disabled означает отключено, Enabled указывает, что компонент задействован. Чтобы удалить ненужный, выполните такую команду:

Dism.exe /Online /Disable-Feature /featurename:NAME /Remove

Здесь Name – это имя компонента, взятое из полученного выше списка.

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

И последнее. Злоупотреблять очисткой папки WinSxS не следует. Если её размер не превышает 10 Гб, то с ревизией можно не спешить, да и полученные 2-3 Гб погоды не сделают. Если вам уж так не хватает на системном разделе места, лучше расширить том и не доводить диск до критического заполнения файлами.

Здесь по порядку:

  1. Размер хранилища компонентов, каким его видит проводник , т.е. без учета жестких ссылок внутри WinSxS.
  2. Реальный размер хранилища компонентов с учетом жестких ссылок (за исключением ссылок на папку Windows), в том числе:
  • Общие файлы с папкой Windows. Эти файлы необходимы для работы системы и ни в коем случае не являются лишними. В моем примере они составляют 87% от размера хранилища, но чем больше обновлений устанавливается, тем ниже этот процент.
  • Резервные копии и отключенные компоненты . Эти файлы хранятся на случай проблем с обновленными компонентами или для включения ролей или компонентов. Их можно условно считать лишними, поскольку они не критичны для текущей работы системы.
  • Кэш и временные файлы . Эти файлы нужны для быстрой работы системы обслуживания, но не являются абсолютно необходимыми для функционирования Windows.
  • Дата последней очистки хранилища . Об очистке во всех подробностях ниже.
  • Число пакетов, замененных более новыми , и рекомендация по очистке . Фактически, это – файлы, которые обновились после работы Windows Update. Их можно удалить очисткой хранилища.
  • Я прямо вижу, как у вас руки чешутся очистить хранилище и высвободить место:)

    Как очистить папку WinSxS в Windows 10, 8.1 и 8

    Начиная с Windows 8, в ОС заложено три способа очистки.

    Вы можете очистить хранилище компонентов вручную одной командой.

    Dism.exe /Online /Cleanup-Image /StartComponentCleanup

    Это самый быстрый путь к выполнению оптимизации (после него двумя следующими способами вы уже ничего не добьетесь).

    Утилита «Очистка диска»

    Andrey Bayatakov, спасибо за напоминание об этом способе!

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

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

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

    Windows выполняет очистку папки winsxs по расписанию с помощью задания Microsoft – Windows – Servicing – StartComponentCleanup .

    Конкретной команды не видно, поскольку очистка реализована обработчиком COM-объектов. А отсутствие триггеров свидетельствует о том, что задание работает в рамках вездесущего автоматического обслуживания . Запустив задание из планировщика или командной строки, вы достигаете почти того же эффекта, что и командой DISM с ключом /StartComponentCleanup . Различия таковы:

    • Игнорируются обновления, установленные в последние 30 дней.
    • Выдерживается часовая пауза, очистки всех файлов может не произойти.

    Выполнив очистку, вы можете снова проанализировать хранилище и оценить изменения.

    Как видите, в моем случае очистка 10 пакетов позволила сэкономить 60MB, что не так уж и много в масштабах папки. Однако можно почистить еще:)

    Как удалить все старые версии компонентов из папки WinSxS в Windows 10 и 8.1

    Во времена Windows XP был очень популярен вопрос, можно ли удалять папки $NTUninstallKBxxxxxx$ из папки Windows. Помните такое?

    В Windows 8.1 появилась аналогичная возможность, хотя реализована она совсем иначе ввиду глобальных различий в системах обслуживания 8.1 и XP.

    Команда для удаления

    Начиная с Windows 8.1, у параметра /StartComponentCleanup есть дополнительный ключ /ResetBase , с помощью которого можно удалить все предыдущие версии компонентов. Этот ключ не задействован в запланированном задании.

    Внимание! Удаление предыдущих версий компонентов лишает вас возможности удалить установленные обновления и пакеты исправлений (Service Packs), но не блокирует установку будущих обновлений.

    Это предупреждение вовсе не дежурное, если вспомнить недавнюю ошибку 0xc0000005 после KB2859537 , от которой плакал горючими слезами Рунет. Так или иначе, волшебная команда:

    Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

    Очевидно, выигрыш дискового пространства зависит как от количества зачищаемых обновлений, так и от объема замененных ими компонентов. В моем примере удалось высвободить еще около 24MB.

    Что происходит при удалении всех предыдущих версий компонентов

    Сжатие компонентов в папке WinSxS (тайное знание)

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

    1. Сжатие применяется к файлам, которые не использует операционная система . К ним относятся предыдущие версии компонентов и отключенные компоненты. Этим, видимо, и объясняется не столь существенный выигрыш от удаления предыдущих версий с параметром /ResetBase .
    2. Используется разностное сжатие . По неподтвержденной пока уже подтвержденной информации в Windows 8.1 для компрессии замененных компонентов применяется разностное сжатие .
    3. Экономия дискового пространства может быть весьма существенной в некоторых сценариях. Так, на установке Windows Server Core 2012 R2 Preview благодаря сжатию высвобождается около 20% места, если исключить из уравнения файлы подкачки и гибернации. Экономия достигается за счет сжатия компонентов отключенных ролей сервера.

    В статье , где собраны все технические тонкости, я описал разные механизмы сжатия Windows 8 и 8.1+.

    С чем связаны изменения в системе обслуживания Windows 8 и 8.1

    Конечно, точный ответ на этот вопрос может дать только Microsoft, поэтому я просто поделюсь своим видением ситуации.

    Серверные ОС

    Современную инфраструктуру трудно представить без технологий виртуализации, выгода от использования которых напрямую связана с эффективным использованием системных ресурсов. Это в полной мере относится к дисковому пространству, которого много никогда не бывает.

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

    Клиентские ОС

    К моменту выхода Windows 7 стоимость 1GB на жестких дисках была столь невелика, что папка WinSxS вызывала головную боль только у товарищей с маленьким сами знаете, чем . Однако на сцену уже выходили SSD , и система обслуживания Windows не очень хорошо сочеталась с их скромным объемом.

    Казалось бы, к выходу Windows 8 твердотельный накопитель объемом 128GB уже не был чем-то из ряда вон выходящим, но на разработчиков системы обслуживания свалилась новая беда – планшеты, в том числе свой же Surface.

    Действительно, все современные планшеты на Clover Trail в лучшем случае комплектуются диском в 64GB. А в более популярных младших моделях после вычета раздела восстановления остается около 25GB, чего недостаточно для более-менее долгосрочной работы Windows.

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

    Дискуссия и опрос

    Эта запись является хорошим поводом для вас высказать все, что наболело по поводу хранилища компонентов Windows:) Опрос призван выявить количественный расклад, а в комментариях напишите, создает ли вам проблемы рост размера папки WinSxS . Если создает, опишите их и предоставьте ссылку на полноэкранный скриншот оснастки diskmgmt.msc .

    Очищаем папку 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, после завершения нужно перегрузить компьютер. Когда система загрузится, можно опять вызвать свойства диска и посмотреть, сколько стало свободного места. Разница в показания до очистки и после позволяет узнать, сколько реально освободилось места на жестком диске компьютера.

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

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

    Для всех поддерживаемых 64-разрядных версий Windows 7
    (cкачиваний: 3222)

    Для всех поддерживаемых (х32 ) 86-разрядных версий Windows 7
    (cкачиваний: 847)

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

    На системном диске С должно быть много свободного места.

    Это даст гарантию того, что система Вашего ноутбука (компьютера) будет стабильно работать. диски работают быстрее, чем HDD.

    Загвоздка только в том, что цена SSD диска немаленькая. В связи с этим после того, как установлена Windows и места на харде может быть недостаточно.

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

    В связи с этим большинство пользователей задаются вопросом «Есть ли возможность очистить всю папку WinSxS с компьютера (ноутбука), а также, каким образом возможно это сделать?»

    Вы получите информацию о winsxs, и о том как ее можно очистить.

    Что такое папка WinSxS?

    Есть определенный путь чтобы найти данную папку: C:\Windows\winsxs . В этом файле резервные копии различных обновлений.

    Если они не были установлены в ОС, они всё равно хранятся в папке winsxs и занимают место HDD.

    Когда происходит обновление Windows, устаревшие копии также попадают в папку winsxs. Спустя какое-то время их число возрастает, вследствие чего папка начинает больше весить.

    Объемы такой папки могут достигать нескольких гигов.

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

    Для того, чтобы определить вес winsxs нужно сделать следующее:

    Но! Данный способ не даст возможности пользователю узнать размер папки по факту, однако будет возможность узнать, сколько имеется свободного места.

    Еще одним важным моментом в как очистить папку winsxs, является то, что не нужно решать данную задачу с помощью специальных , которые очищают эту папку.

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

    Важно!!!

    Windows занимает пространство системного диска и как очистить папку winsxs в windows. В роли файла подкачки выступает pagefile.sys. В том случае, если оперативная память имеет большие размеры – размер данного файла можно настроить (изменить) вручную.

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

    Если же ноутбук постоянно находится в режиме сна, то после очистки файла введите в командной строке:

    Powerrofg –h on && shutdown.

    Личную папку пользователя (например, мои документы или рабочий стол) можно переместить в другое место как через свойство нужной папки, так и через групповые политики, как очистить папку winsxs в Цindows 7.

    Почему постоянно увеличивается папка WinSxS?

    Многие неопытные пользователи ошибочно полагают, что папка WinSxS большое дисковое пространство после того, как установлена ОС.

    Необходимо учесть, что есть такие файлы, которые по факту находятся совсем в других местах.

    Их объем учитывают только из-за того, что в Проводнике имеются «жесткие» ссылки .

    Каждому пользователю необходимо знать!

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

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

    Ниже представлены несколько вариантов очистки winsxs на разных ОС Windows. Они будут рассмотрены ниже более подробно, чтобы читатели получили исчерпывающие ответы на свои вопросы.

    Очистка в Vista

    Любые изменения можно вернуть обратно, в ту позицию какими они были до этого.

    Если пользователь желает откатить всё назад до 6.0.6001 (в том числе и до начальной сборки), необходимо установить Vista Service Pack 2.

    Для того, чтобы обновления нельзя было вернуть, используются 2 системные утилиты:

    • Vsp1cln.exe – для уборки мусора после установки;
    • Compcln.exe – для выполнения аналогичных действий с SP

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

    Данная функция может быть установлена как по требованию, так и по расписанию. Для такого восстановления тратится 15% пространства на диске.

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

    Очистка в Windows 7

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

    Нажмите «Создать задачу» в Планировщике. После указания имени задачи, жмите «Далее» .

    Затем выбрать периодичность запуска задачи и следовать подсказкам. После всех выполненных операций — перегрузите компьютер.

    Нужно очистить папку WinSxS в Windows 7? Вы должны скачать, а далее установить обновление KB2852386. Вы увидите нужную строку в утилите.

    Для данной операции необходимо нажать «Пуск» и ввести «Центр обновления» в поисковую строку.

    Вам нужно выбрать «Поиск обновлений» , он будет находиться в левом меню.

    Там необходимо будет выбрать «Необязательные обновления» по окончании сканирования.

    В предложенном списке вам потребуется найти KB2852386, далее установить его и после перезагрузить компьютер ().

    После выполненных выше действий, обязательно наберите в поисковике «Очистка диска» .

    Из предложенных вариантов отметить «Файлы резервной копии» и нажимаем «ОК» .

    Очистка в Windows 8

    Существует один дополнительный метод для решения нашей задачи — использование утилиты «Очистка Диска», ее плюс в том, что решений от пользователей не потребуется.

    Чтобы очистить папку вам следует сделать некоторые шаги:

    Вначале необходимо нажать комбинацию клавиш Win+R и далее ввести «cleanmgr» . Затем выбрать диск С и нажать «ОК» . В результате будет оценено свободное пространство, после чего вы должны выбрать вариант — «Очистка системных файлов» .

    Поставьте галочку на «очистить обновления Windows» и нажмите ОК . Затем будет дан старт процессу очистки обновлений ОС Windows.

    Еще одной утилитой для очистки обновлений Windows является утилита DISM .

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

    Первое – откройте командную строку от имени администратора. Это можно сделать с помощью комбинации клавиш Win+X .

    Выберите «Командная строка» .

    Dism.exe /Online /Cleanup-Image /AnalyzecomponentStore

    Она проинформирует вас о том, сколько в вашем распоряжении свободного места на HDD

    Если потребуется вы можете почистить резервные копии и . Обязательно изучите строку «Рекомендована очистка хранилища компонентов» «Да» .

    Наберите следующую команду для того, чтобы удалить лишние файлы:

    После чего станет активным режим очистки.

    Очистка с помощью запланированного задания

    Windows выполняет очистку папки winsxs согласно конкретного и точного расписания. Выполните следующее: Microsoft→Windows→Servicing→StartComponentCleanup .

    Из-за того, что очистку производит обработчик COM- объектов, вам не будет отображена конкретная команда.

    Если триггеров нет, это может свидетельствовать о том, что задача выполняется в автоматическом режиме.

    Запуская задание, содержащееся в планировщиках, пользователь добивается такого же результата, как и от команды DISM с ключами /StartComponentCleanUp.

    Однако есть некоторые отличия:

    • Те обновления, которые установлены в последний месяц, будут игнорированы;
    • Вследствие паузы, которая длится в течение часа, файлы могут очищаться не полностью.

    После выполнения очистки в Windows 8.1, пользователь может еще раз провести анализ хранилища оценить имеющиеся изменения.

    Очистка в Windows 10

    Используйте командную строку с административными правами она поможет очистить папку WinSxS. Для запуска данного процесса нужно наберите:

    Dism.exe /Online /Cleanup-Image /StartComponentCleanup

    На этом этапе функция завершена и папка считается будет очищенной.

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

    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

    Если очень нужно, то есть возможность уменьшить размер файла еще, ведь у его параметра имеется дополнительный ключ ResetBase, который поможет удалит все старое и ненужное.

    Для этого, введите:

    Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

    Автоматическое удаление

    Для того, чтобы без вашего ведома не увеличивался размер, вам необходимо настроить функцию самостоятельной очистки данных и документов, которые вам не нужны.

    Для настройки данной функции, вам нужно воспользоваться планировщиком заданий операционной системы.

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

    После чего Вы должны сгенерировать задачу StartComponentCleanUp . Для этого потребуется зайти в ветку Microsoft→Windows→Servicing . После этого нажмите ОК и перезапустите (ноутбук).

    Dism.exe

    Обслуживающая система Dism.exe подразумевает под собой систему представляет собой программу командной строки, которая также является помощником в настройке и удалении составляющих системы Windows и . Параметр Clean up image чаще всего используют опытные пользователи

    Вам нужно задать параметр StartComponentCleanUp в программе Dism.exe . Необходимо учесть, что прежние версии таких составляющих будут быстро стерты.

    Временного лимита здесь не будет.

    Зайдя в командную строку с административными правами, введите

    Dism.exe /online /Cleanup-Image /StartComponentCleanup

    Надеемся, что вышеизложенная информация в данной статье поможет вам самостоятельно очистить папку winsxs вашего компьютера, очистит свободное место на и ваш будет работать исправно.

    Следуйте вышеуказанным советам!

    Операционная система Команда запуска очистки WinSXS
    Windows Vista
    Windows Server 2008 Service Pack 1
    VSP1CLN.EXE
    Windows Vista
    Windows Server 2008 Service Pack 2
    Compcln.exe
    Windows 7
    Windows Server 2008 R2 Service Pack 1
    DISM /online /Cleanup-Image /SpSuperseded
    Windows 8
    Windows10
    Dism.exe /Online /Cleanup-Image /StartComponentCleanup

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

    Директория C:\Windows\WinSxS является репозиторием компонентов ОС Windows. Она содержит в себе файлы DLL, бинарные файлы, файлы XML, необходимые для установки и операций любой функции Windows. Когда устанавливаются обновления Windows, в системе появляются новые версии компонентов Windows; при этом предыдущие версии перебираются в указанную папку. Это делается для того, чтобы у пользователя была возможность откатиться назад в случае появления с обновлением каких-то проблем или сохранялась возможность совместимости с предыдущими версиями.

    Даже не присматриваясь к этому краткому описанию назначения папки можно понять, что со временем увеличение объёмов папки неизбежно. Причём этот процесс ничем неограничен, хотя на своей памяти папок WinSxS размером более 20 Гб я не видел.

    Самый простой способ сократить размер папки – просто убрать прежние версии оставшихся компонентов и устаревших обновлений (не вручную, естественно). Для этого можно воспользоваться встроенной в Windows 10 утилитой очистки системы или особой опцией команды DISM (о чём ниже).

    КСТАТИ

    В Windows 7 одноимённое средство очистки старые обновления не затрагивает. По умолчанию. Чтобы удалять ненужные обновления в этой версии при помощи cleanmgr.exe , необходимо обновление KB 2852386.

    Всё бы ничего, да не всё так просто. Кроме описанных функций, папка WinSxS настоящий склад жёстких , которые являются указателями на файлы, принимая на себя все их функции. Это значит, что ссылка и сам файл могут иметь разные названия и располагаться в разных директориях одного тома, указывая при этом на один и тот же объект. А файловые менеджеры всех мастей отображают большой размер папки WinSxS именно с учётом таких жёстких ссылок, которые лежат в этой директории. Настоящий размер папки WinSxS можно узнать, например, с помощью небольшой программки DU (Disk Usage) от Sysinternals. Кроме того, проверить размер хранилища системных компонентов можно при помощи команды DISM:

    Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore

    Нередко на форумах вопрос о ручной очистке папки повторяется. Поддержу тех, у кого хватает ума оградить пользователей от стирания содержимого WinSxS простым выделением и клавишей Delete . Часто такие действия заканчиваются повреждением системного образа, хотя иногда (даже редко) такое удаление и “прокатывает”. Но даже если так и произошло, такой метод высвобождения пространства крайне не рекомендуется. Основными способами очистки WinSxS можно назвать:

    • сжатие папки через NTFS-компрессию
    • удаление старых версий компонентов из их хранилища (оставшихся версий после установки обновлений)
    • удаление нетребуемых компонентов системы.

    Применяя все три варианта сразу в порядке, описанном ниже, можно добиться неплохих результатов по высвобождению дискового пространства. И, если вы обладатель Windows 10, начните с команды в :

    Dism.exe /Online /Cleanup-Image /StartComponentCleanup

    С этим справляется и cleanmgr.exe , также запущенная от имени администратора. Кстати говоря, в Планировщике задач Windows 10 предусмотрена операция, аналогичная DISM. Она затирает устаревшие обновления сроком старше 30 дней. Ищите задачу с именем StartComponentCleanup в разделе ~\Microsoft\Windows\Servicing .

    Настройки по требованию или удаление компонентов

    Такая “функция” появилась в новой версии Windows, позволяя удалять бинарные файлы неиспользуемых системных возможностей. И она доступна только из DISM или с помощью командлета DISM в PowerShell. Кроме того, нужно помнить, что команда DISM не способна анализировать пакеты зависимостей, как это происходило в предыдущей версии с похожей возможностью. Вобщем, после удаления пакета с использованием только DISM будет удалено только указанное. А остальные зависимые пакеты останутся. Полный список настроек и функций в образе Windows можно посмотреть запустив в консоли команду:

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



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

    DISM.exe /Online /Disable-Feature /Featurename:Internet-Explorer-Optional-amd64 /Remove

    Теперь в списке доступных функций системы статус этой службы изменится на Отключён (Disabled). Однако это именно тот случай, когда пользователь должен быть уверен в своих действиях. Напропалую отключать все Enabled-функции не следует по понятным причинам.

    NTFS сжатие для WinSxS

    Следующим вариантом уменьшить размер папки WinSxS – применить к директории . В этом случае настоятельно рекомендуется подстраховаться созданием полноценной резервной копии системы. После её создания запускаем консоль и останавливаем пару служб:

    Sc stop msiserver sc stop TrustedInstaller sc config msiserver start= disabled sc config TrustedInstaller start= disabled

    Запасёмся резервной копией списков доступа, закреплённых за папками и файлами (ACL-ки) в нашей директории с помощью утилиты icacls . Резервная копия ACL представляет собой простой тестовый файл, в котором прописываются файлы и папки, а также разрешения к ним.

    Icacls "%WINDIR%\WinSxS" /save "%WINDIR%\WinSxS_NTFS.acl" /t

    Станем владельцем самой папки WinSxS и включённых в неё папок:

    Takeown /f "%WINDIR%\WinSxS" /r

    Присвоим своей учётке полные права на эту директорию:

    Icacls "%WINDIR%\WinSxS" /grant "%USERDOMAIN%\%USERNAME%":(F) /t

    Сожмём содержимое папки командой из терминала. Некоторые из файлов сжатию не поддадутся (они могут просто использоваться прямо сейчас системой), так что, запусти вы команду без флага /I, она, наткнувшись на заблокированный файл, процесс остановит. Можно обнаружить название процесса, который работает над этим файлом (Ctrl + F ) и остановить его. Однако стоит сосредоточиться именно на сжатии тех файлов, которые системой не используются:

    Compact /s:"%WINDIR%\WinSxS" /c /a /i *

    После того, как закончим, дополученные на WinSxS права лучше делегировать обратно TrustedInstaller:

    Icacls "%WINDIR%\WinSxS" /setowner "NT SERVICE\TrustedInstaller" /t

    Восстанавливаем оригинальные ACL в папку WinSxS из ранее созданного резервного файла:

    Icacls "%WINDIR%" /restore "%WINDIR%\WinSxS_NTFS.acl"

    А теперь восстанавливаем автозапуск служб Windows Installer and Windows Module Installer :

    Sc config msiserver start= demand sc config TrustedInstaller start= demand

    Можете проверить размер папки WinSxS:

    В моём случае с помощью компрессии мне удалось снизить размер папки почти на 4 Гб. Не бог весть что, однако… На одной из машин у меня небольшой по размерам SSD – для него и такой объём пространства серьёзен. И, если такой вариант развития событий вам по душе, могу предложить замену командам в этом абзаце вот этим батником:

    Перед запуском закройте проводник Windows. Перед запуском распакуйте файл из архива, разблокируйте в свойствах и запустите от имени администратора. Времени потребуется немало.

    Как сжатие повлияет на работу папки WinSxS и системы в целом?

    Windows работает со сжатыми файлами в так называемом прозрачном режиме (режиме передачи данных). Но на сжатие/декомпрессию данных всегда требуется время. А это пользователь иногда замечает: далеко не у всех из нас под капотом прицеплен “модерновый камень”. Но, кстати, в случае с функцией сжатия иметь мощный процессор гораздо более эффективнее, чем быстрый жёсткий диск – в некоторых случая я лично отмечал даже прирост скорости в работе именно со сжатыми файлами. Так что пользователи нестарых моделей компьютеров замедление работы не ощутят, а вот обладателям “старичков” функцию сжатия следует использовать осторожно по отношению к любым сжатым файлам и папкам.

    Удаление старых версий: cleanmgr.exe

    Ещё один надёжный способ освободить место на диске (в том числе и в папке WinSxS) это утилита очистки cleanmgr.exe . В Windows 10 она умеет немного больше, чем предыдущие в Vista/7. Запускаем:

    очистка папки winsxs windows 7