Папка WinSxS в Windows — почему много занимает, как очистить и можно ли удалить
Одна из папок 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 — это, фактически, почти все файлы вашей ОС Windows, именно там содержится те файлы, которые вы видите в обычных системных папках.
Размер папки WinSxS
Как было отмечено ранее, папка WinSxS содержит большую часть системных файлов Windows и её компонентов, а также предыдущие версии компонентов, если система обновлялась — это объясняет её размер.

При этом следует учитывать, что Проводник Windows не может верно подсчитать размер этой папки из-за упомянутых жестких ссылок: допустим, фактически файл занимает какое-то пространство на диске, при этом присутствует жесткая ссылка на него в другом расположении, Проводник посчитает размер для каждого из экземпляров отдельно.
Чтобы узнать фактический размер папки WinSxS, можно использовать следующую команду, запущенную в командной строке от имени администратора:
dism /Online /Cleanup-Image /AnalyzeComponentStore
В результате вы увидите:

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

Как видим, резервные копии были очищены, но остались ещё и отключенные компоненты. Их мы тоже можем удалить. И, хотя я этого не могу прямо рекомендовать, шаги будут следующими:
- В командной строке, запущенной от имени администратора, введите команду
dism /Online /English /Get-Features /Format:Table
- Вы увидите список имеющихся компонентов Windows и их статуса: Enabled — включены, Disabled — отключены. Для удаления файлов отключенного компонента введите команду
dism /Online /Disable-Feature /featurename:ИМЯ_КОМПОНЕНТА /Remove
- Перезагрузите компьютер после завершения удаления компонентов.
Сам компонент не исчезнет из списка доступных для установки в Windows, но установка будет производиться только после автоматического скачивания необходимых файлов из Интернета.
Дополнительная информация
В Планировщике заданий Windows (Win+R — taskschd.msc) в разделе «Библиотека планировщика заданий» — «Microsoft» — «Windows» — «Servicing» присутствует задача очистки хранилища компонентов «Start Component Cleanup».

При желании вы можете настроить собственные триггеры в свойствах задания для его выполнения и регулярной автоматической очистки или выполнить задание вручную.
Некоторые дополнительные материалы на близкую тему:
Алексей
Здравствуйте! Поясните пожалуйста, почему анализ не доходит до 100 процентов и после очистки пишет, что рекомендуется очистка?
Ответить
Dmitry
Я так понял у него что-то не получается доделать на этапе очистки (судя по вашему скрину). Вот он и продолжает писать о том, что рекомендуется очистка.
Можно попробовать для начала с помощью того же Dism выполнить восстановление целостности хранилища компонентов.
Ответить
Борис
добрый день. у меня Vista Home Premium (ноут Asus). в статье эта система не упоминается. могу ли я очистить папку winsxs просто руками, удалив из нее все файлы?
Ответить
Dmitry
Нет. Не запустится у вас система потом.
Ответить
Борис
а какой из методов мне подойдет?
Ответить
Dmitry
Я вот по Vista мало что могу сказать. Попробуйте dism и утилиту очистки дисков (и кнопку «очистить системные файлы»)
Ответить
stebakov
Дмитрий здравствуйте!
У друга папка «winsxs» занимает почти 20г.
В очистке диска пункт «Очистка обновлений Windows» — отсутствует,
в обновлениях пункт «Необязательные обновления» — отсутствует,
обновление KB2852386 — вручную не ставиться (вечная загрузка)
Dism не работает — ошибка 87
что можно еще попробовать?
P.S. Windows 7 x64
Ответить
Dmitry
Здравствуйте.
Не уверен, что знаю решение. Сам бы экспериментировал. Для начала попробовал бы сброс центра обновлений и последующую установку обновлений.
Ответить
stebakov
Да забыл указать сброс обновлений, тоже пробовали, не помог.
Спасибо.
Ответить
Николай
Такая же проблема. Причем в папке Winsxs есть файлы 2009 года.
Ответить
dilnix
Обновление в Windows 7 64-bit установлено, при запуске «Очистка Диска», даже от имени администратора кнопка «Очистить системные файлы» не появляется ни на пункте «Файлы резервной копии…», ни на пункте «Файлы обновлений».
Пункт «Файлы обновлений Windows» занимает 9Гб, но при очистке эти 9 Гб не освобождаются и пункт остаётся на месте с тем же размером при повторном зауске «Очистка Диска».
Что делать?
Ответить
Dmitry
А пробовали вручную посмотреть, действительно ли обновления столько занимают и можно ли их удалить (в безопасном режиме лучше, иначе предварительно придется Windows Update останавливать) — C:\ Windows\ SoftwareDistribution\ Download\
Ответить
Sergey
Здравствуйте Dmitry, (Вин 7), очистка диска, KB2852386 такого обновления не нашёл ни в рекомендуемых, ни в неважных. 2-дня назад, хотел запустить комп в безопасном режиме, просканировать на вирусы. При выключении пишет: не удалось настроить обновления windows, идёт отмена обновления и так очень долго-бы продолжалось, пока не восстановил последнее правильный запуск ПК.
Но не об этом речь, в этот-же день при выключении накидали 217 обновлений за раз, сегодня тоже хотят установить 17 обн. после этих обновлений пропало 22 Гб, и после очистки диска освободило только 3.55 Гб, а вот интересно где остальные ГБ делись, Спасибо за сайт, чувствую добрый человек сидит по ту сторону экрана.
Ответить
Dmitry
Здравствуйте. Судя по описанию, остальные гигабайты у вас вот здесь C:\Windows\SoftwareDistribution (обновления, ждущие своей очереди установки).
Ответить
Ярослав
Здравствуйте. Меня тоже несколько смущает размер папки winsxs. Только переустановил систему. Обновления отключены. Утилита очистки диска выявила, что файлы обновлений занимают порядка 35 Мб, а файлов резервных копий нет вообще, да и весь объем предлагаемой к очистке памяти не превышает 100 Мб. Тем не менее вышеупомянутая папка занимает порядка 9 Гб. Как быть?
Ответить
Dmitry
Ярослав, здравствуйте. Жить спокойно, это нормальный объем. К тому же часть объема этой папки — это системные ссылки на файлы папки Windows (т.е. они фактически не хранятся в WinSxS, но отображаются в общем размере).
Ответить
Равиль
Здравствуйте. Windows server (R) standart.
WinSxS уже 24 ГБ. Сервер установлен в школе и переустановить, обновить, купить новый win как Вы понимаете нет возможности. а почистить нужно. DISM не работает. Очистка диска не помогает. А старых обновлений уже оооочень много. Ничего толкового в интернете не могу найти. Помоги продлить мучения сервера пожалуйста. свободного места осталось 1.5 ГБ.
Ответить
Dmitry
Здравствуйте.
Попробуйте так: загружаем вот это gallery.technet.microsoft.com/scriptcenter/CleanMgrexeKB2852386-83d7a1ae и выполняем (потребуется доступ к интернету)
После того, как скрипт будет выполнен, комп перезагружен — идем в утилиту очистки диска и в очистке системных файлов снова пробуем удалить windows updates старые.
Если скрипт не отработает по какой-то причине, пробуем установить вручную обновление goo.gl/fD054s перезагрузиться и использовать очистку диска.
Ответить
Равиль
Не помогло.
Обновление не применимо к данной системе. Сценарий не выполняется.
Видимо всё тщетно…
Это сервер не R2 на него это обновление не распространяется.
Ответить
Aleksandr
Могу посоветовать утилитку от HomeDev под названием PatchCleaner — может помочь для очистки — проходится по файлам и удаляет дубликаты (или перемещает в бэкап-каталог — по выбору)
Ответить
Игорь
у меня при вводе команды доходит до строки «версия образа» и все. проценты не идут. При этом в командную строку ввести больше ничего нельзя, если не перезапустить ее.
windows 10.
Ответить
Игорь
добавьте в статью, по поводу моей проблемы выше. Если после команды ничего не происходит, нужно выполнить проверку целостности сис. файлов sfc /scannow (само найдет и устранит ошибки). После чего утилита dism работает как и должна.
Ответить
Андрей
Здравствуйте. Подскажите пожалуйста, 17 гб для папки Windows нормально? если не нормально то как ее уменьшить, папка WinSxS занимает 7 гб, пробовал почистить предложенным в статье способом не получилось в командной строке показывает 740 ошибку
Ответить
Dmitry
В общем-то вполне нормальный объем, в рамках обычного.
Ответить
Олег
Здравствуйте, Дмитрий. В Вин 10 после запуска второй команды по очистке папки winsxs процесс не доходит до 100%, доходит до 20% и потом появляется что операция успешно завершена, почему так происходит?
Ответить
Dmitry
Это нормально, у всех так примерно. Просто кривовато там прогресс работает.
Ответить
Настя
Спасибо огромное! Еще одна очень полезная статья
Ответить
Evgeniy
А у меня нету в очистке диска пункта удаления системный файлов
вот как у меня выглядит окно очистки
(вин 7)
Ответить
Dmitry
Возможно, вы не администратор на компьютере?
Ответить
Иван
Здравствуйте, можно ли очистить папку вручную, загрузившись с диска? Просто сама папка весит около 9 ГБ, но через очистку диска ничего не выходит. Win7.
Ответить
Dmitry
Лучше не стоит, есть большая вероятность, что получите неработающую 7-ку, часть файлов из папки используются системой.
Ответить
Руслан
Здравствуйте,
Хотел бы узнать, что за папка постоянно появляется под названием Logs в диске C и стоит на ряду с programm files, пользователи, programm files 86. Я ее постоянно удаляю но она появляется всегда. И иногда там какой-то отчет в папке Logs появляется в формате блокнота. Хотел у Вас узнать, нормально это? Пусть она так и висит в диске т.е. все равно не мешает. И то, что она есть это норма?
Ответить
Dmitry
Да, это норма: автоматически создаваемые журналы установки компонентов Windows, программ, задач обслуживания. Они много места не занимают (так как текст), иногда могут оказаться полезными.
Ответить
Андрей
Ошибка: 2
Не удается найти указанный файл.
Файл журнала DISM находится по адресу C:\WINDOWS\Logs\DISM\dism.log
PS C:\WINDOWS\system32>
Ответить
Виктор
1. Запустил командную строку от имени администратора.
2. Ввёл команду dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase — (скопировал с этой страницы и вставил)
Результат:
Ошибка: 0Х80040154
Сбой DISM. Операция не выполнена.
Файл журнала DISM находится по адресу C:\WINDOWS\Logs\DISM\dism.log
C:\WINDOWS\system32>
Что-то пошло не так.
Что это может быть?
Ответить
elarci
Супер сайт, давно я здесь ищу материалы. Хотелось спросить — не могла здесь найти тему Как очистить папку Installer в Windows или вообще все об этой папке C:\Windows\Installer. Спасибо!
Ответить
Dmitry
Здравствуйте. В этой папке хранятся необходимые файлы для обновлений и программ, установленных с помощью Windows Installer. Не нужно ее очищать (могут проблемы быть с работой Windows и даже стороннего ПО).
Ответить
Андрей
Спасибо, помогли!
Ответить
kucsemen
прога auslogics bootspeed, в ней есть раздел очистки системы, она предлагает очистить 0,9 гб нашла в этой папке, удаляет уже около часа и процесс пока идет. такой небольшой объем, что же будет если она найдет там несколько ГБ данных?
Ответить
Анатолий
Здравствуйте Дмитрий! У меня windows 7 и, к сожалению, не обязательного обновления кв2852386 у меня не нашлось. Знаю, что если папку installer перенести из С в D, то также освободится место на С, как это сделать? Возможно. есть ещё какие-то скрытые возможности?
В последнее время у меня на диске 95%-97% занято. Стандартную очистку и Ccleaner использовал.
Заранее благодарен!
Ответить
Dmitry
А пробовали проанализировать, что именно место занимает? См. https://remontka.pro/mesto-na-diske/
Ответить
808@
У меня на диске Ц: осталось 459 мбайт. Запустил сабж, очистить рекомендовано. После очистки вес папки не изменился, а свободного места стало на 6 мбайт не больше, а меньше .
ПИЧАЛЬКА(.
Ответить
Roman555
Спасибо за статью. Хотел бы добавить, что если на Windows 7 (без сервис пака) однажды был установлен сервис пак SP1 (KB976932), то можно освободить еще 1-2 гигабайта на системном диске в ущерб возможности удалить этот сервис пак. Запускать от имени администратора
dism.exe /online /cleanup-image /spsuperseded /hidesp
Ответить
Александр
В свойствах папки «Winsxs» показывает 11,7 Гб. В утилите «очистка диска» файлы резервной копии пакета обновлений — 0 байт. Windows 7 SP1. Нужное обновление уже стояло. Как-то по-другому ее еще можно почистить?
Ответить
Dmitry
Вполне возможно, что все, что можно и без того очищено. Т.е. эта папка еще и компоненты Windows содержит. Более того, часть объема, который в свойствах показывается — это не совсем даже объем самой этой папки (там в ней ссылки на другие расположения, которые при таком подсчете объема подсчитываются)
Ответить
Юрий
Windows 7 SP1 домашняя базовая, KB2852386 установлено, вход с правами администратора. Winsxs весит 19 Гб, программа очистки диска (кнопка «Очистить системные файлы» почему-то отсутствует) находит «очистку обновлений Windows» 7 Гб. После нажатия кнопки «удалить» что-то там удаляет, но в результате места на системном диске становится меньше. Повторный запуск очистки диска вновь находит «очистку обновлений Windows» 7 Гб. В чем может быть проблема?
Спасибо.
Ответить
Dmitry
Скорее всего, по какой-то причине не очищаются. Загляните в свойства папки C:\Windows\SoftwareDistribution\ (именно там обновления).
Ответить
Юрий
Папку SoftwareDistribution удалял полностью, ничего не менялось.
Ответить
Александр
Здравствуйте! Висит очистка этой папки через dism на 20% и тишина, минут 20. Что делать?
Ответить
Dmitry
Ожидать. Это нормальное явление для DISM.
Ответить
Aleksander
Windows 7. Сейчас это обновление находится в важных.
Ответить
Иван
Дмитрий, здравствуйте. возникла проблема с выявлением «папок-захламителей», после удаления очередного приложения на диске С снова прогрессивно забивается место. папка Windows весит уже более 55Гб, при этом если просуммировать размер каждой внутренней папки, с трудом можно 15 Гб наскрести (разрешил отображение скрытых папок). подскажите в каком направлении двигаться чтобы выявить проблему?
Ответить
Dmitry
Возможно, это и не проблема.
Суть в том, что часть объема, когда вы «взвешиваете» папку Windows стандартными средствами — это не реальный объем занятого пространства. Постараюсь объяснить как раз на примере WinSxS:
1. Эта папка содержит не только файлы, но и ссылки на файлы в других системных расположениях, которые видны в ней как обычные файлы.
2. Когда вы смотрите объем этой папки, вы можете увидеть, условно, 10 Гб, хотя фактически в ней 5 Гб, а остальное — это именно ссылки на файлы, которые хранятся где-то еще в папке Windows и фактически WinSxS занимает лишь 5 Гб.
3. И так многие системные вещи в папке Windows организованы. Теоретически, если вдруг возникнет такое желание, с помощью этих механизмов можно сделать так, чтобы какая-то папка при просмотре её размеров занимала, скажем, 1 Тб, но при этом находилась на диске в 256 Гб и прекрасно на нем помещаясь.
А потому стоит при сомнениях смотреть объем физически занятого пространства на диске и не в проводнике, а, если брать системные средства — в «управлении дисками».
Ответить