ВНИМАНИЕ! Вручную или обходными способами удалять папку WinSxS нельзя. Нельзя переносить ее на другой диск, сжимать сторонними программами, удалять файлы изнутри или менять права доступа, чтобы «освободить место». Об очистке безопасными способами я подробно расскажу далее в статье.
Всем привет! Сегодня разберем вопрос – что хранится в папке WinSxS. Сразу скажу, что подобная папка есть почти во всех современных версиях Windows: 7, 8, 10 и 11. И хранится она в системной директории Windows, чаще всего по пути:
C:\Windows\WinSxS
Введение
В ней хранится так называемое «хранилище компонентов». Простыми словами, это набор системных файлов, библиотек, компонентов, старых версий обновленных файлов, языковых ресурсов и данных, которые Windows использует для обслуживания системы. Через WinSxS работают обновления Windows, включение и отключение компонентов, восстановление поврежденных системных файлов и откат части обновлений.
Раньше часто писали, что в WinSxS лежат просто «измененные файлы при обновлении системы». Это не совсем точное объяснение. Там действительно есть старые версии компонентов после обновлений, но папка нужна не только для отката. Windows использует ее как базовое хранилище системных компонентов. Например, если вы включаете компонент Windows, устанавливаете языковой пакет или запускаете восстановление системных файлов, система может брать нужные данные именно из этого хранилища.
Весит подобная папка достаточно много, и она необходима в первую очередь для того, чтобы в любой момент можно было откатить систему до прежнего состояния. Также там хранятся некоторые файлы, которые необходимы для работы текущей уже запущенной ОС.
Есть еще один важный момент. Размер папки WinSxS в «Проводнике» может выглядеть больше, чем реальное занимаемое место на диске. Дело в том, что Windows использует жесткие ссылки на файлы, и «Проводник» может считать один и тот же файл несколько раз. Поэтому если вы видите там 10, 15 или 20 ГБ, это не всегда значит, что именно столько свободного места вы получите после очистки. Для нормальной оценки лучше использовать команду анализа DISM, о которой я расскажу ниже.
Если у вас не хватает места на диске, то папку можно только очистить штатными средствами. Нельзя просто взять и стереть этот системный раздел вручную, потому что иначе система может перестать запускаться, обновляться или восстанавливаться. Про то, как очистить это пространство – я расскажу далее в статье. Если после очистки вам не будет хватать места на диске, то смотрим последнюю главу в данной статье.
ПРИМЕЧАНИЕ! Нормальная очистка WinSxS не удаляет саму папку. Она удаляет только старые и уже замененные версии компонентов, которые Windows считает ненужными. После очистки папка все равно останется, и это нормально. Если папка исчезла полностью – это уже не успех, а большая проблема для системы.
Windows 11, 10 и 8
На Windows 10 и Windows 11 безопаснее всего использовать DISM или встроенные средства очистки. Эти же команды подходят и для Windows 8/8.1. Главное – запускать командную строку, PowerShell или Терминал с правами администратора.
- Открываем поисковую строку Виндовс и вводим в поле название службы, далее запускаем с правами администратора. В семерке нужно будет нажать правой кнопкой мыши по программе и выбрать нужный пункт.
- Прежде чем удалять файлы папки, нужно провести анализ – он покажет, стоит ли проводить очистку или нет. Для этого вводим команду:
Dism.exe /online /cleanup-image /AnalyzeComponentStore
После выполнения команды посмотрите на строки с размером хранилища компонентов и рекомендацией очистки. Если Windows пишет, что очистка рекомендуется, значит в системе есть старые версии компонентов, которые можно убрать. Если пишет, что очистка не рекомендуется, большого смысла запускать очистку нет – вы можете потратить время, а места освободится мало.
СОВЕТ! Не закрывайте окно, если DISM долго стоит на одном проценте. При очистке WinSxS команда может выглядеть зависшей, особенно на старом HDD или слабом ноутбуке. Лучше дождаться завершения. Прерывать процесс через выключение питания не стоит, потому что в этот момент система работает с компонентным хранилищем.
- Если вы увидите фразу, что рекомендуется произвести очистку, то уже вводим другую команду:
Dism.exe /online /cleanup-image /StartComponentCleanup
Система сама найдет, что именно можно удалить, и очистит лишние файлы. Но сразу предупрежу, что удаление произойдет не полностью. Папка может сократиться до размера 5-7 ГБ, 8-10 ГБ или остаться больше – это зависит от версии Windows, количества обновлений, установленных компонентов и языковых пакетов. Напомню, что там также хранятся данные для работы системы. Поэтому полностью она не очистится и все равно будет занимать место.
Дополнительно можно запустить встроенную задачу обслуживания, которая тоже чистит хранилище компонентов:
schtasks.exe /Run /TN “\Microsoft\Windows\Servicing\StartComponentCleanup”
Этот вариант удобен тем, что Windows использует штатную задачу обслуживания. Но она может работать с ограничением по времени и не всегда вычищает все сразу. Команда DISM обычно действует прямее и понятнее, поэтому я бы начинал именно с анализа и StartComponentCleanup.
Есть еще более жесткая команда:
Dism.exe /online /Cleanup-Image /StartComponentCleanup /ResetBase
Она удаляет замененные версии компонентов более агрессивно. После ее выполнения вы уже не сможете удалить старые установленные обновления, которые вошли в текущую базу системы. Новые будущие обновления это не блокирует, но откатиться к некоторым старым пакетам уже не получится. Поэтому я не советую использовать /ResetBase просто ради экономии пары гигабайт. Этот вариант имеет смысл только если место действительно критично, система работает стабильно, и вы понимаете последствия.
ВАЖНО! Перед использованием /ResetBase убедитесь, что Windows работает нормально после последних обновлений. Если после обновлений появились синие экраны, ошибки запуска, проблемы с драйверами или программами, сначала решите эти проблемы. После /ResetBase откат части старых обновлений станет невозможен.
Также в восьмерке, десятке и одиннадцатой версии Windows данную процедуру можно сделать через «Очистку диска»:
- Запускаем утилиту через поиск.
- Выбираем нужный раздел и нажимаем по кнопке очистки. Теперь нужно выделить «Очистку обновлений Виндовс». Кликаем по кнопке «ОК».
В Windows 10 и Windows 11 еще можно использовать современный раздел очистки:
- Откройте «Параметры».
- Перейдите в «Система».
- Откройте «Память» или «Хранилище».
- Зайдите во «Временные файлы».
- Отметьте старые обновления Windows, временные файлы и другие ненужные пункты.
- Нажмите удаление.
Этот способ не всегда чистит WinSxS так глубоко, как DISM, но для обычного пользователя он проще и безопаснее. Плюс там же можно удалить временные файлы, корзину, кэш обновлений и старые установочные файлы Windows. Если вы хотите почистить не только WinSxS, но и весь системный диск, можете отдельно посмотреть инструкцию как очистить диск C на Windows 10.
Windows 7
- Запустите утилиту «Очистка диска» – через поиск.
- Выберите ваш системный диск, на котором установлена винда, далее нажимаем по кнопке очистки. Нужно будет немного подождать, потом запустится вот такое вот окошко, где нужно выбрать «Файлы резервной копии пакетов обновлений» или похожий пункт, связанный с очисткой обновлений Windows.
Через поиск запустите центр обновления. Если вы не можете его так найти, то перейдите в «Панель управления».
Будучи подключенным к интернету нажмите по кнопке поиска обновлений и кликните по ссылке необязательных и доступных обновлений.
Находим пакет KB2852386, выделяем его и устанавливаем. В конце перегружаем машину.
На Windows 7 есть важный нюанс. Система уже устарела, и стандартный центр обновления может работать нестабильно или не находить нужный пакет. Если пункт очистки обновлений не появился, не скачивайте «очистители WinSxS» с неизвестных сайтов. Лучше ограничиться штатной «Очисткой диска», удалить временные файлы, очистить корзину, перенести личные файлы и подумать о замене диска на более емкий.
Также на Windows 7 можно использовать команду для удаления резервных файлов Service Pack:
dism /online /cleanup-image /spsuperseded
После нее удалить установленный Service Pack уже не получится. Поэтому используйте этот вариант только если система работает стабильно и вы точно не планируете откатывать пакет обновления. Для обычного домашнего компьютера чаще хватает «Очистки диска» и удаления временных файлов.
ПРИМЕЧАНИЕ! Windows 7 лучше не использовать как основную систему для интернета, банков, почты и важных рабочих данных. Если компьютер старый и места на диске постоянно не хватает, иногда правильнее не мучить WinSxS, а поставить SSD большего объема или перейти на более современную систему.
Что делать, если DISM выдает ошибку
Иногда очистка WinSxS не запускается и DISM выдает ошибку. Чаще всего это бывает после поврежденных обновлений, ошибок диска, резкого выключения питания или проблем с системными файлами. В такой ситуации не нужно сразу удалять папку руками. Сначала пробуем восстановить компонентное хранилище.
Откройте командную строку, PowerShell или Терминал от имени администратора и выполните:
Dism.exe /online /Cleanup-Image /RestoreHealth
После завершения выполните:
sfc /scannow
Первая команда проверяет и восстанавливает хранилище компонентов. Вторая проверяет системные файлы Windows и пытается вернуть поврежденные файлы в нормальное состояние. Если DISM зависает на одном проценте, просто ждите. На слабом ПК или старом HDD процесс может идти долго.
Если после восстановления система просит перезагрузку, перезагрузитесь и только потом снова запускайте:
Dism.exe /online /cleanup-image /AnalyzeComponentStore
и уже после анализа:
Dism.exe /online /cleanup-image /StartComponentCleanup
Если ошибки связаны с обновлениями Windows, дополнительно стоит проверить кэш обновлений. Иногда система не может нормально очистить WinSxS, потому что обновления зависли или скачались с ошибкой. По этой теме можете посмотреть отдельную инструкцию что делать, если долго идет работа с обновлениями Windows.
Чего делать нельзя
Я отдельно вынесу этот блок, потому что в интернете до сих пор встречаются вредные советы. WinSxS – это не обычная папка с мусором. Она связана с обновлениями, восстановлением и компонентами Windows. Неправильные действия могут привести к тому, что система перестанет загружаться или обновляться.
Нельзя делать следующее:
- Удалять папку C:\Windows\WinSxS вручную.
- Удалять из нее отдельные файлы «по размеру».
- Переносить WinSxS на другой диск через символические ссылки.
- Менять владельца папки и права доступа ради удаления.
- Сжимать WinSxS сторонними «оптимизаторами».
- Использовать старые утилиты, которые обещают «полностью очистить WinSxS».
ОПАСНО! Если вы уже удалили часть WinSxS вручную, не продолжайте чистку. Сначала попробуйте выполнить Dism.exe /online /Cleanup-Image /RestoreHealth и sfc /scannow. Если Windows уже не загружается, может понадобиться среда восстановления, установочная флешка или восстановление системы из резервной копии.
Не хватает места
Если после очистки WinSxS места все равно не хватает, я бы начинал не с CCleaner, а со встроенных средств Windows. Откройте «Параметры» – «Система» – «Память» и посмотрите, какие категории занимают больше всего места. Часто виновата не WinSxS, а папка «Загрузки», рабочий стол, старые игры, видео, временные файлы, Windows.old, кэш браузера или виртуальные машины.
Чтобы понять, что реально занимает диск, можно использовать встроенную статистику памяти или специальные анализаторы диска. Они показывают большие папки и файлы наглядно. По этой теме есть отдельная инструкция – как посмотреть, что занимает место на диске.
Я советую вам аккуратно использовать программу CCleaner только как дополнительный инструмент. На сайте есть бесплатная Free-версия. После установки запускаем «Стандартную очистку», при этом закройте все запущенные программы.
ВАЖНО! Не используйте автоматическую чистку реестра как способ освободить место или ускорить Windows. Для проблемы с WinSxS это почти бесполезно, а лишние проблемы получить можно. Если используете CCleaner, ограничьтесь очисткой временных файлов, кэша браузеров и корзины.
Если и это не поможет, то я советую посмотреть две дополнительные статьи, которые должны вам помочь:
Еще проверьте папку Windows.old, если недавно обновляли систему или переустанавливали Windows поверх старой. Она может занимать десятки гигабайт. Удалять ее нужно не вручную, а через «Очистку диска» или «Временные файлы». Если хотите сделать это отдельно, смотрите инструкцию как удалить папку Windows.old.
Если мало места из-за временных файлов, кэша и старых обновлений, вам также пригодится инструкция как очистить кэш на компьютере Windows 10. Там можно пройтись по системному кэшу, папкам Temp, кэшу Microsoft Store, браузерам и другим безопасным местам для очистки.
Если у вас еще остались какие-то вопросы, то пишите в комментариях, и я вам обязательно отвечу. Вы также можете добавить к системному разделу немного места, отрезав его от других дисков. Выполнить подобное действие можно стандартными средствами или с помощью сторонних утилит. Об этом смотрим видео ниже.
Короткий порядок действий
Если не хочется перечитывать всю статью, делайте так:
- Не удаляйте WinSxS вручную.
- Откройте командную строку или Терминал от имени администратора.
- Выполните анализ командой Dism.exe /online /cleanup-image /AnalyzeComponentStore.
- Если очистка рекомендуется, выполните Dism.exe /online /cleanup-image /StartComponentCleanup.
- Если есть ошибки, сначала выполните Dism.exe /online /Cleanup-Image /RestoreHealth и sfc /scannow.
- Дополнительно очистите временные файлы через «Параметры» – «Система» – «Память».
- Проверьте, что занимает место на диске, прежде чем трогать системные папки.
Частые вопросы
Можно ли удалить папку WinSxS?
Нет. Полностью удалять папку WinSxS нельзя. Это системное хранилище компонентов Windows. После ручного удаления система может перестать запускаться, обновляться или восстанавливаться.
Почему WinSxS так много весит?
В папке хранятся системные компоненты, старые версии обновленных файлов, данные для отката обновлений, включения компонентов Windows и восстановления системы. При этом «Проводник» может показывать размер больше реального из-за жестких ссылок.
Почему после очистки WinSxS папка все равно большая?
Потому что очистка удаляет только устаревшие и замененные компоненты. Текущие системные файлы, нужные для работы Windows, остаются. Размер в несколько гигабайт после очистки – это нормально.
Безопасна ли команда StartComponentCleanup?
Да, это штатная команда Windows для очистки хранилища компонентов. Она удаляет то, что система считает лишним. Но запускать ее лучше из командной строки от имени администратора и не прерывать процесс выключением питания.
Что делает параметр ResetBase?
Параметр /ResetBase удаляет замененные версии компонентов более жестко. После него нельзя будет удалить часть уже установленных старых обновлений. Использовать его стоит только если система работает стабильно и место на диске действительно нужно освободить.
Можно ли перенести WinSxS на другой диск?
Я не советую это делать. Перенос через ссылки и ручные права может сломать обновления и восстановление Windows. Если на диске C постоянно не хватает места, лучше очистить временные файлы, удалить лишние программы, перенести личные файлы или увеличить системный раздел.
Что делать, если DISM не работает?
Сначала выполните Dism.exe /online /Cleanup-Image /RestoreHealth, потом sfc /scannow, перезагрузите компьютер и повторите анализ WinSxS. Если ошибки остаются, проверьте обновления Windows и состояние диска.
Нужно ли чистить WinSxS каждый месяц?
Нет. Windows сама периодически обслуживает хранилище компонентов. Ручную очистку имеет смысл запускать, если на диске C мало места, после крупных обновлений или если анализ DISM прямо пишет, что очистка рекомендуется.














Да, удалилась и места стало больше. Спасибо)
К слову, мне не удалось её вручную удалить – слава Богу)
Спасибо, а то не было места для программ на диске…