Папка WinSxS (хранилище компонентов)
WinSxS — это хранилище компонентов Windows, расположенное в C:\Windows\WinSxS. Оно содержит файлы, необходимые Windows для установки компонентов, применения обновлений и самовосстановления. Проводник завышает его размер, так как большинство файлов являются жесткими ссылками, общими с папкой Windows, поэтому папку ни в коем случае нельзя удалять вручную.
1Почему она кажется такой большой
Многие файлы в WinSxS связаны жесткими ссылками с C:\Windows\System32 и другими папками. Проводник учитывает их дважды, поэтому папка кажется больше, чем место, которое она занимает на самом деле.
DISM может показать реальный размер: команда Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore отображает фактический размер хранилища компонентов и рекомендации по его очистке.
2Как выполняется очистка
Windows автоматически очищает устаревшие компоненты с помощью запланированной задачи StartComponentCleanup. Вы можете запустить ту же очистку вручную командой Dism.exe /Online /Cleanup-Image /StartComponentCleanup.
Добавление параметра /ResetBase удаляет все замененные версии каждого компонента. После этого установленные обновления больше нельзя будет удалить.
Как проверить и уменьшить WinSxS
- Откройте Терминал (Администратор).
- Выполните:
Dism.exe /Online /Cleanup-Image /AnalyzeComponentStore - Если в строке 'Component Store Cleanup Recommended' указано Yes, выполните:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup - Только если вы уверены, что вам не потребуется удалять текущие обновления:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Осторожно
- Никогда не удаляйте файлы из WinSxS вручную и не изменяйте права доступа к ней: Центр обновления Windows и функции восстановления могут перестать работать.
- /ResetBase делает установленные обновления постоянными.
Связанные статьи
- DISM (Deployment Image Servicing and Management)Что такое DISM, команды /CheckHealth, /ScanHealth и /RestoreHealth, а также как DISM и SFC работают вместе для восстановления Windows.
- SFC (средство проверки системных файлов)Что делает команда sfc /scannow, как интерпретировать результаты, где находится файл CBS.log и когда сначала следует запустить DISM.
- Папка Windows.oldЧто такое папка Windows.old, почему она появляется после обновления, как долго Windows хранит её и как безопасно удалить.
Источники
- Очистка папки WinSxS (Microsoft Learn) learn.microsoft.com
- Определение фактического размера папки WinSxS (Microsoft Learn) learn.microsoft.com
Последняя проверка: