Руководство Windows · Очистка WinSxS

Как безопасно очистить папку WinSxS в Windows 10 и Windows 11

Практическое руководство по уменьшению размера C:\Windows\WinSxS без повреждения Windows Update, восстановления системы и обслуживания компонентов.

⏱ 7 минут чтения 🪟 Windows 10 🪟 Windows 11 ✅ Только безопасные встроенные средства

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

WinSxS означает Windows Side-by-Side. Это хранилище компонентов Windows, расположенное по адресу C:\Windows\WinSxS. Windows использует эту папку для хранения системных компонентов, файлов обновлений, дополнительных компонентов, языковых ресурсов и файлов, необходимых для восстановления или обслуживания операционной системы.

Папка WinSxS не является обычной папкой кэша. Это часть архитектуры обслуживания Windows. От файлов в этой папке могут зависеть Windows Update, дополнительные компоненты Windows, операции восстановления DISM и восстановление системных файлов.

⚠️
Важно Не открывайте C:\Windows\WinSxS и не удаляйте файлы вручную. Ручное удаление может нарушить работу Windows Update, DISM, SFC, дополнительных компонентов и будущих накопительных обновлений.

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

Почему папка WinSxS такая большая?

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

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

Причина Что это означает Поможет ли очистка?
Накопительные обновления Windows Старые версии компонентов остаются после установки новых обновлений. Да, DISM может удалить замененные компоненты.
Обновления компонентов После крупных обновлений Windows хранит файлы отката и обслуживания. Да, после периода отката или с помощью средств очистки.
Дополнительные компоненты Windows Могут храниться компоненты для .NET Framework, Hyper-V, языковых пакетов и других функций. Частично, в зависимости от установленных компонентов.
Жесткие ссылки Проводник может учитывать одни и те же данные более одного раза. Нет; это особенность подсчета размера, а не потерянное место.

Перед очисткой WinSxS: список безопасных действий

Очистка WinSxS безопасна, если выполняется встроенными средствами Windows, но это все равно системная операция. Перед запуском команд очистки проверьте следующие пункты.

  1. Установите ожидающие обновления Windows. Откройте Параметры → Центр обновления Windows и перезагрузите компьютер, если система просит это сделать.
  2. Убедитесь, что система работает стабильно. Если недавно установленное обновление вызвало проблемы и вы планируете удалить его, не используйте /ResetBase.
  3. Откройте Командную строку или Терминал от имени администратора. Большинство команд DISM требуют повышенных прав.
  4. Подключите компьютер к питанию. На ноутбуке подключите зарядное устройство перед началом очистки.
  5. Создайте точку восстановления или резервную копию, если на компьютере есть важные данные или он используется для работы.
ℹ️
Рекомендация Сначала запустите обычную команду /StartComponentCleanup. Используйте /ResetBase только если понимаете, что после этого нельзя будет удалить уже замененные обновления.

Как проверить реальный размер WinSxS с помощью DISM

Перед очисткой проверьте состояние хранилища компонентов. Команда анализа DISM показывает реальный размер хранилища компонентов, количество пакетов, доступных для очистки, и рекомендацию по очистке.

  1. Щелкните правой кнопкой мыши по кнопке Пуск.
  2. Выберите Терминал (Администратор), Windows PowerShell (Администратор) или Командная строка (Администратор).
  3. Выполните команду ниже:
Командная строка / PowerShellDism.exe /Online /Cleanup-Image /AnalyzeComponentStore

Обратите внимание на следующие строки в выводе:

Безопасная команда /AnalyzeComponentStore не изменяет систему. Команда только показывает текущее состояние хранилища компонентов Windows.

Очистка папки WinSxS с помощью DISM StartComponentCleanup

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

Рекомендуемая команда очистки DISMDism.exe /Online /Cleanup-Image /StartComponentCleanup

Как использовать команду:

  1. Откройте Терминал, PowerShell или Командную строку от имени администратора.
  2. Вставьте команду выше и нажмите Enter.
  3. Подождите, пока DISM дойдет до 100% и сообщит, что операция успешно завершена.
  4. Перезагрузите Windows, если система попросит это сделать или если очистка выглядит незавершенной.
  5. Снова выполните Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore, чтобы сравнить результат.
ℹ️
Что делает команда Эта команда выполняет немедленную очистку компонентов. Она похожа на автоматическое задание StartComponentCleanup, но запускается вручную и не ограничена так же, как задание автоматического обслуживания.

Для большинства пользователей это лучший вариант: он уменьшает размер WinSxS без агрессивной фиксации текущего состояния обновлений.

Как использовать DISM ResetBase для более сильной очистки WinSxS

Параметр /ResetBase удаляет все замененные версии каждого компонента в хранилище компонентов. Он может освободить дополнительное место, но имеет важное ограничение: после его использования нельзя удалить уже замененные обновления, которые были очищены.

Расширенная команда очистки DISMDism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
⚠️
Предупреждение Используйте /ResetBase только на стабильной системе. Если недавнее обновление вызвало проблемы и может потребоваться его удаление, пока не запускайте эту команду.

Когда можно использовать /ResetBase:

Для обычных домашних компьютеров стандартной команды /StartComponentCleanup обычно достаточно. Используйте /ResetBase как дополнительный расширенный шаг, а не как первый способ очистки.

Запуск задания StartComponentCleanup в Планировщике заданий

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

Запуск задания через Планировщик заданий

  1. Нажмите Win + R, введите taskschd.msc и нажмите Enter.
  2. Откройте Библиотека планировщика заданий → Microsoft → Windows → Servicing.
  3. Найдите задание с именем StartComponentCleanup.
  4. Щелкните по нему правой кнопкой мыши и выберите Выполнить.

Запуск того же задания из Командной строки

Запуск задания плановой очисткиschtasks.exe /Run /TN "\Microsoft\Windows\Servicing\StartComponentCleanup"

Этот способ консервативен и использует обычное поведение обслуживания Windows. Если нужна более быстрая и прямая очистка, используйте команду DISM из предыдущего раздела.

Очистка WinSxS через Очистку диска и очистку обновлений Windows

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

  1. Нажмите Win + R, введите cleanmgr и нажмите Enter.
  2. Выберите диск C:, если Windows спросит, какой диск нужно очистить.
  3. Нажмите Очистить системные файлы.
  4. Отметьте пункт Очистка обновлений Windows.
  5. При необходимости отметьте другие безопасные пункты, например Временные файлы и Файлы оптимизации доставки.
  6. Нажмите OK, затем Удалить файлы.
  7. Перезагрузите компьютер, если Windows попросит это сделать.
Подходит для начинающих Очистка диска в некоторых случаях работает медленнее DISM, но она проще для понимания и исключает ручное удаление системных файлов.

Использование Контроля памяти для удаления старых файлов обновлений Windows

В Windows 10 и Windows 11 Контроль памяти может автоматически удалять временные файлы и часть устаревших файлов, связанных с обновлениями. Это не полная замена DISM, но полезный инструмент для регулярного обслуживания.

  1. Откройте Параметры.
  2. Перейдите в Система → Память.
  3. Откройте Временные файлы.
  4. Выберите Очистка обновлений Windows, если такой пункт отображается.
  5. Нажмите Удалить файлы.

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

Что нельзя удалять из WinSxS вручную

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

Действие Риск Безопасная альтернатива
Удаление файлов из C:\Windows\WinSxS Могут перестать работать Windows Update, DISM и SFC. Используйте Dism.exe /StartComponentCleanup.
Использование сторонних «очистителей системы» для WinSxS Программа может удалить файлы, назначение которых она неправильно определила. Используйте только средства обслуживания Microsoft.
Получение прав владельца WinSxS для принудительного удаления Можно повредить разрешения и метаданные обслуживания. Не меняйте владельца и разрешения папки.
Ручное сжатие всей папки WinSxS Возможны проблемы с производительностью или сбои обслуживания. Освобождайте место через DISM, Очистку диска или Контроль памяти.

Решение ошибок при очистке WinSxS

Если очистка DISM завершается ошибкой, зависает или сообщает о повреждении хранилища компонентов, выполните следующие команды по порядку. Запускайте их из Командной строки, PowerShell или Терминала с правами администратора.

1. Проверка состояния хранилища компонентов

Dism.exe /Online /Cleanup-Image /ScanHealth

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

2. Восстановление хранилища компонентов

Dism.exe /Online /Cleanup-Image /RestoreHealth

Пытается восстановить образ Windows через Windows Update или настроенные источники восстановления.

3. Проверка системных файлов

sfc /scannow

Проверяет защищенные системные файлы Windows и по возможности заменяет поврежденные файлы.

Типичные проблемы и решения

Проблема Возможная причина Что попробовать
DISM долго остается на 20% или 40% Обычное поведение DISM или медленный диск. Подождите. Не закрывайте окно, если на диске или процессоре сохраняется активность.
Очистка завершается ошибкой после Windows Update Ожидается перезагрузка или не завершена операция обслуживания. Перезагрузите Windows и выполните команду снова.
/AnalyzeComponentStore все еще рекомендует очистку Некоторые пакеты ожидают обработки или зарезервированы. Перезагрузите компьютер, установите ожидающие обновления и повторите очистку.
DISM сообщает, что исходные файлы не найдены Для восстановления образа Windows нужен корректный источник. Используйте Windows Update, подходящий ISO-образ или подключенный источник install.wim/install.esd.

Частые вопросы об очистке WinSxS

Q Можно ли полностью удалить папку WinSxS?
Нет. Папка WinSxS необходима Windows. Полное удаление может нарушить работу Windows Update, дополнительных компонентов, восстановления системы и даже обычной загрузки или запуска программ. Вместо этого используйте DISM или Очистку диска.
Q Безопасна ли очистка WinSxS через DISM?
Да, Dism.exe /Online /Cleanup-Image /StartComponentCleanup — стандартная безопасная команда очистки. Она удаляет замененные версии компонентов, которые больше не нужны системе обслуживания Windows. Более агрессивный параметр /ResetBase также поддерживается, но после него нельзя удалить уже замененные обновления.
Q Сколько места можно освободить при очистке WinSxS?
Это зависит от истории обновлений, версии Windows, установленных дополнительных компонентов и того, как долго система работала без очистки. На одних ПК освобождается несколько сотен мегабайт, на других — несколько гигабайт после множества накопительных обновлений.
Q Нужно ли запускать очистку WinSxS каждый день?
Нет. Ежедневная очистка не нужна. Windows уже выполняет очистку компонентов автоматически во время обслуживания. Ручная очистка полезна после крупных накопительных обновлений, обновлений компонентов или когда на системном диске заканчивается место.
Q Очистка WinSxS — это то же самое, что удаление временных файлов?
Нет. Очистка временных файлов удаляет кэши, старые журналы и похожие данные. Очистка WinSxS удаляет замененные версии компонентов Windows через систему обслуживания Windows. Поэтому DISM является предпочтительным инструментом для очистки хранилища компонентов.
Q Можно ли очищать WinSxS в Windows Server тем же способом?
Многие команды очистки компонентов DISM применимы и к Windows Server, но в серверных средах могут быть более строгие требования к откату, обслуживанию и окнам обслуживания. На рабочих серверах сначала тестируйте действия и следуйте политике управления обновлениями вашей организации.

Лучший способ очистить WinSxS в Windows 10 и Windows 11

Самый безопасный и эффективный способ очистить папку WinSxS — использовать встроенные инструменты обслуживания Windows. Сначала проанализируйте хранилище компонентов, затем запустите стандартную команду очистки DISM. Используйте /ResetBase только если система стабильна и вам не нужно удалять замененные обновления.

⚡ Кратко

Проверить реальный размер WinSxS: Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
Рекомендуемая очистка: Dism.exe /Online /Cleanup-Image /StartComponentCleanup
Расширенная очистка: Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Графический способ: Очистка диска → Очистить системные файлы → Очистка обновлений Windows
Никогда не делайте: не удаляйте файлы вручную из C:\Windows\WinSxS

Официальные справочные материалы Microsoft