Папка WinSxS в Windows — почему много занимает, как очистить и можно ли удалить

Что за папка WinSxS, почему она занимает много места и как её очиститьОдна из папок Windows 11, 10 и предыдущих версий системы, вызывающая наибольшее количество вопросов у пользователей — папка C:\Windows\WinSxS, размеры которой могут впечатлять и вызывать желание уменьшить занимаемое папкой пространство или же вовсе удалить её.

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

Назначение папки

Папка WinSxS является хранилищем компонентов (библиотеки DLL, некоторые драйверы, исполняемые и другие файлы) Windows, как установленных и используемых в системе, так и доступных для установки. Файлы из этой папки, по сути, представляют собой все системные файлы Windows (большинство системных файлов в папках Windows, System32 и SysWOW64 фактически являются жесткими ссылками на файлы в папке WinSxS), а также используются для:

  • Предоставления нужной версии библиотек при запуске ПО, которому требуется определённая версия
  • Восстановления системных файлов
  • Установки дополнительных компонентов Windows
  • Удаления обновлений Windows
  • Изменения редакции операционной системы

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

Например, на скриншоте ниже мы с помощью команды fsutil hardlink list проверяем список жестких ссылок для одной из библиотек DLL из папки System32 и можем увидеть, что этот файл присутствует в двух разных версиях в папке WinSxS, а при его вызове какой-либо программой будет вызвана та, которая требуется.

Список жестких ссылок для системного файла в WinSxS

Подводя итог, содержимое папки WinSxS — это, фактически, почти все файлы вашей ОС Windows, именно там содержится те файлы, которые вы видите в обычных системных папках.

Размер папки WinSxS

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

Свойства папки WinSxS в Проводнике

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

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

dism /Online /Cleanup-Image /AnalyzeComponentStore

В результате вы увидите:

Анализ хранилища компонентов в Windows
  • Размер по данным проводника, который может незначительно отличаться от того, который вы видели в свойствах папки.
  • Фактический размер хранилища компонентов.
  • Размер части, которая используется в Windows. При этом если вы решите проверить размер папки Windows в проводнике, размер этой части будет удвоен по сравнению с реально занимаемым на диске: будут подсчитаны файлы, находящиеся в WinSxS и те же файлы (жесткие ссылки) находящиеся в «рабочих» папках Windows.
  • Объем резервных копий (например, из предыдущей версии системы) и отключенных в настоящий момент компонентов Windows.

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

Очистка WinSxS

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

Безопасно выполнить очистку папки WinSxS можно:

  1. Выполнив очистку системных файлов с помощью утилиты «Очистка диска»: нажмите клавиши Win+R на клавиатуре, введите cleanmgr и нажмите Enter, нажмите кнопку «Очистить системные файлы» и выполните очистку доступных элементов, имеющих отношение к обновлениям Windows и предыдущим версиям системы. Это действие повлияет в большей степени на другие системные расположение, но отчасти скажется и на фактическом размере папки WinSxS. Очистка системных файлов в утилите очистки диска
  2. Запустив очистку хранилища компонентов в командной строке, запущенной от имени администратора с помощью команды
    dism /online /Cleanup-Image /StartComponentCleanup
    Если при выполнении команды вы увидите сообщение об ошибке, связанной с другой транзакцией, перезагрузите компьютер и повторите выполнение команды.
  3. При необходимости — использовав ещё два варианта предыдущей команды: первый удалит все замененные новыми версиями компоненты (что сделает невозможным удаление обновлений), второй — резервные копии пакетов обновления.
    dism /online /Cleanup-Image /StartComponentCleanup /ResetBase
    dism /online /Cleanup-Image /SPSuperseded

Результат в моём случае:

Очистка хранилища компонентов завершена

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

  1. В командной строке, запущенной от имени администратора, введите команду
    dism /Online /English /Get-Features /Format:Table
    Список включенных и отключенных компонентов Windows
  2. Вы увидите список имеющихся компонентов Windows и их статуса: Enabled — включены, Disabled — отключены. Для удаления файлов отключенного компонента введите команду
    dism /Online /Disable-Feature /featurename:ИМЯ_КОМПОНЕНТА /Remove
  3. Перезагрузите компьютер после завершения удаления компонентов.

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

Дополнительная информация

В Планировщике заданий Windows (Win+Rtaskschd.msc) в разделе «Библиотека планировщика заданий» — «Microsoft» — «Windows» — «Servicing» присутствует задача очистки хранилища компонентов «Start Component Cleanup».

Задание очистки хранилища компонентов в планировщике заданий

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

Некоторые дополнительные материалы на близкую тему:

Комментарии (143) к Папка WinSxS в Windows — почему много занимает, как очистить и можно ли удалить

  • Виктор

    Добрый день, делал все по инструкции. Максимум удалилось 1Гб, а еще 7 Гб данная папка занимает. Винде около года. Есть ли другие методы удаления?

    Ответить

  • Катя

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

    Ответить

  • Антон

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

    Ответить

  • Skorbez

    Что-то неладное с этой очисткой диска в Win 8.1. Процессор нагружен на все 100, и это на протяжении нескольких часов! Комп как утюг раскалился, хотя полоса прогресса очистки дошла только до середины. Дальше экспериментировать не стал. Через консоль все аналогично. Анализ проходит хорошо, нашел 7,5 ГБ мусора. Но стоит запустить команду на очистку, всё повторяется как писал выше.
    В Win7 эта очистка работала хорошо, очищала примерно за 2 минуты.

    Ответить

    • Dmitry

      Ну вообще, и в Windows 8.1 очистка диска тоже считанные минуты должна идти по идее. Так что у вас необычная ситуация.

      Ответить

    • napas

      проверьте на вирусы и на малваре свой комп так же было

      Ответить

  • ПетянычЪ

    Везде одно и тоже пишут. Весит у меня папка около 8гб, данный метод освободил 10 метров. На другом компьютере 32-х битка, аналогично 10 метров нашлось. Плохая у них очистка диска. Само главное, что в брэндмауэере отключены все обновления.

    Ответить

    • Dmitry

      Посмотрите статью про 360 Total Security, там есть отдельная функция прямо для очистки этой папки.

      Ответить

      • Александр

        Большое спасибо за совет с программкой этой. Давно проблемой стояла эта толстая папка, а через очистку из этого антивируса больше половины очистила.

        Ответить

  • oleg

    а через 360 Total Security можно очищать резервные копии системы

    Ответить

    • Dmitry

      Если это вопрос, то по-моему, там есть такая возможность (я сам пользуюсь не им, но если память не изменяет, точно есть: https://remontka.pro/360-total-security/ )

      Ответить

  • Ruslan

    Нет кнопки «Очистить системные файлы». Почему? Обновление 2852386 установлено, зашёл от имени Администратора.

    Ответить

  • Андрей

    Windows 8.1. После нажатия «Очистить системные файлы» и завершения сканирования в окне «Очистка диска» пункт «Очистка обновлений Windows» все равно не появляется.
    Только что установил новичка, набирающего сейчас активно популярность в России, — 360 Total Security. Да, в нем есть очистка этой папки. Но, всё же, хотелось бы выяснить, почему в стандартном инструменте очистки диска данный пункт, как на картинке автора, не появился.

    Ответить

  • Dred

    Если кому поможет немного подробностей когда нажимаешь очистка диска выскакивает окошко с выбором диска в нашем случае диск «С» открывается окно с выбором внизу которого есть пару кнопок одна из которых очистить системные файлы нажимаем идет перезагрузка очистника и в выборочном окне после того как выбираем диск «С» появится очистка обновлений виндовс как и показано на картинке у автора много не освободит 1-3 гигабайта

    Ответить

  • Алие

    Добрый день. у меня Windows 8.1 и ни один из вариантов очистки мне не подошел . Если в программе пуск я набираю очистка, о там выбивается лишь свойства программы CCleaner. а во втором случае пишут что не могут распознать компонент Analyze. хотя я его вводила правильно

    Ответить

  • Костя

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

    Ответить

    • Костя

      беру свои слова обратно после очистки папка не стала меньше даже наоборот место на жестком диске стала еще меньше на 600 метров.

      Ответить

      • Dmitry

        Очень странная ситуация.

        Ответить

  • Павел

    Нет KB2852386.У меня после поиска необязательных обновлений только KB3080079 и KB3095649.Как быть?

    Ответить

  • Людмила

    Мне написало, что это обновление уже установлено, но пункт не появился. Не подскажете выход? Благодарю заранее.

    Ответить

    • Dmitry

      Странно. А вы администратор на компьютере?

      Ответить

  • tt

    У меня эта папка весит 7.6 Гб, а очистка видит 0 Гб. То есть очищать нечего. А что будет, если просто удалить все содержимое этой папки вручную?

    Ответить

    • Dmitry

      Думаю, ничего страшного, но ничего гарантировать не стану.

      Ответить

  • Лохотрон

    не дает удалить папку с мусорными файлами. а унлокер пишет что слишком много процессов исходят от этой папки. так что не советую ее удалять.

    Ответить

  • Рустам

    Добрый день! Скажите пожалуйста можно ли удалить содержимое этой папки через программу WinDirStat? По крайней мере там есть функция очистка, ничего при этом не повредится? Спасибо

    Ответить

    • Dmitry

      Здравствуйте. Через нее не пробовал, так что о результатах возможных не скажу. Важное предупреждение: ни за что не удаляйте эту папку в Windows 10 (скоро статью обновлю, допишу об этом).

      Ответить

  • Настя

    Подскажите, что делать? Данная папка занимает 40 ГБ! Данным образом (описано выше) уже очищала системный диск. В Рез-те за все время смогла освободить только 6 гб. Это при том, что диск полностью забит и у меня было свободно около 800 мб. У меня не игр, не колоссальных нагрузок. Просто в один прекрасный момент память стремительно начала исчезать. и продолжает сжирать место. Все стандартные методы очистки диска уже перепробовала.
    Точнее папка Windows занимает 40 гб! а WinSxS занимает 10 гб! Я не знаток компьютеров, но даже для Виндоуса, это слишком неадекватный размер занимаемой памятью. Помогите разобраться Уже 5.22 гб свободно из 60 гб системы. Размер уменьшается на глазах.

    Ответить

    • Dmitry

      Попробуйте для начала вот так проанализировать: https://remontka.pro/mesto-na-diske/
      Ну и интересно, какая у вас версия Windows? Дело в том, что 60 Гб это как раз маловато на сегодняшний день для ОС, особенно x64. С другой стороны, 40 Гб для папки Windows тоже как-то слишком.

      Ответить

  • Кристина

    Здравствуйте! У меня Windows 7. Папка WinSxS занимает 16 гб, очистить в итоге можно 3 гб. Делаю всё по инструкции, но в конечном итоге этих 3 гб не очищается и когда всю процедуру повторяешь заново, опять выдается та же самая информация, что можно очистить 3 гб, но они так и не удаляются. Пожалуйста, скажите что делать?

    Ответить

    • Dmitry

      Пробовали очистить с помощью командной строки через Dism.exe? Можно еще попробовать через CCleaner

      Ответить

  • Кристина

    В командной строке выдает ошибка 112

    Ответить

  • Андр

    Попробуйте Ashampoo WinOptimizer программа платная но там есть пробный период думаю его будет достаточно чтобы почистить систему.

    Ответить

  • Алекс

    Немного шокирован от увиденного! Всё сделал по инструкции, установил обновление и т.д и т.п. На диске С было 8.9gb свободного пространства, после установки обновл. и рестарта улетело 5gb, это ладно. Начал очищать, думал возможно очистить хотя бы эти 5gb, но нет, сканирование увидело только 2.5 gb которые можно очистить и в результате всё стало только хуже! Что теперь делать?

    Ответить

  • Леонид

    папка winsxs весит 14.7 ГБ это нормально?

    Ответить

    • Dmitry

      Смотря какая ОС. Для Windows 10 многовато. Для предыдущих — в принципе, может быть такой размер.

      Ответить

  • Радислав

    Хорошие рекомендации. Было не очень много в папке — 7,5 Гб. После очистки стало 6 Гб. Windows 10 x64.

    Ответить

  • Сергей

    Здравствуйте, Дмитрий. В Вин 10 после запуска второй команды по очистке папки winsxs появляется сообщение: «Ошибка 6800. Функция попыталась использовать имя, зарезервированное для использования другой транзакцией». Ну очистка не происходит. Что здесь можно сделать?

    Ответить

    • Dmitry

      Здравствуйте. Сам не встречался с таким и что-то идей в голову не приходит (и не ищется в гугле). Для начала попробовал бы то же самое в безопасном режиме.

      Ответить

      • Сергей

        Нашёл подсказку в интернете-отключить Аваст на время выполнения команды по очистке папки winsxs. Попробовал, получилось. Вроде всё ОК!

        Ответить

        • Dmitry

          О, спасибо за инфу, буду иметь в виду.

          Ответить

  • Алексей

    у меня винда 10, папка виндовс весит 17,3 Гб, а в командной строке пишет что все тип топ и ни чего не хочет удалять. Это нормально?

    Ответить

    • Dmitry

      Похоже, что да. У меня практически тот же размер при почти идеально чистой Windows 10 Pro (но со всеми обновлениями).

      Ответить

  • Константин

    не помогло абсолютно. как была папка 12гб, так и осталась, хотя пишет в кс, что все прошло успешно. так же как у вас. вин 10 64.
    когда только установил, было 20 гигов свободно, ничего не скачивал, сейчас весь диск забит напроч и что делать — хз.

    Ответить

    • Dmitry

      А запустите Win+R — cleanmgr
      а потом нажмите «очистить системные файлы» и посмотрите, что там есть.

      Ответить

  • Игорь

    Помогите, пожалуйста, устранить ошибку при очистке папки WinSxS в Windows 10 Home 64-bit. Использую команду: Dism.exe /online /Cleanup-Image /StartComponentCleanup По завершении (100%) появляется ошибка — Error 2 The system cannot find the file specified. The dism log file can be found at C:\ Windows\ logs\ dism\ dism.log

    Ответить

    • Dmitry

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

      Ответить

  • alebanan

    У меня пишет:
    Ошибка 5
    Отказано в доступе
    Файл журнала DISM находится по адресу C:\Windows\Logs\DISM
    Что это значит?
    ЗЫ у меня win 10

    Ответить

    • Dmitry

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

      Ответить

  • Сергей

    Здравствуйте, Дмитрий.
    В Windows 7 SP1 в утилите очистки диска пропала кнопка «Очистка системных файлов» (раньше всегда была).
    Обновление KB2852386 установлено.
    Папка WinSxS «весит» больше 13 Гб и запуском «Очистки диска» не чистится.
    Как помочь этому «горю»?

    Ответить

    • Dmitry

      Сдаюсь, не сталкивался. Вы администратор на компьютере? Никаких модификаций с профилем пользователя не делали?
      Ну и с помощью DISM можно почистить.

      Ответить

  • Сергей

    «Очистку диска» запускаю под администратором.
    С профилем пользователя ничего непосредственно не делал.
    Вносил некие изменения в реестр, пытаясь исправить пару ошибок винды. Делал это по рекомендациям с форумов сайта MS. Не помогло.
    DISM для Windows 7 надо запускать так же, как здесь описано для Windows 10?

    Ответить

    • Сергей

      Прошу прощения, я изменил параметры UAC, назначив «Никогда не уведомлять».
      После этого кнопочка то и «пропала». Вернул UAC во второе положение снизу – кнопочка «появилась».
      Но!! Нажатие на кнопку не чистит папку WinSxS. Что до, что после очистки – размер не меняется: 13.2 Гб.
      Поэтому вопрос про использование DISM в Windows 7 остается актуальным.
      Спасибо.

      Ответить

    • Dmitry

      Насчет Dism для 7-ки: если я не ошибаюсь, всё работало тем же самым способом, да (сейчас протестировать не могу)

      Ответить

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

Интересное
Новое
Список инструкций Windows 11 Windows 10 Подписаться