Если вас смущает тот факт, что папка WinSxS много весит и интересует, можно ли удалить ее содержимое, то в этой инструкции будет подробно описан процесс очистки этой папки в Windows 10, 8 и Windows 7, а заодно я расскажу, что это за папка и для чего она нужна и можно ли полностью удалить WinSxS.
В папке WinSxS хранятся резервные копии системных файлов операционной системы до обновлений (и не только, подробнее об этом позже). То есть каждый раз, когда вы получаете и устанавливаете обновление Windows, в этой папке хранится информация о файлах, которые вы изменили, и сами файлы, чтобы вы могли удалить обновление и откатить все сделанные изменения.
Через некоторое время папка WinSxS может занимать довольно много места на жестком диске — несколько гигабайт, и этот размер постоянно увеличивается по мере установки новых обновлений Windows.. К счастью, очистить содержимое этой папки относительно просто с помощью штатных средств. И, если компьютер работает без проблем после последних обновлений, это действие относительно безопасно.
Очистка папки WinSxS в Windows 10
Прежде чем мы поговорим об очистке папки репозитория компонентов WinSxS, я хочу предупредить вас о некоторых важных вещах: не пытайтесь удалить эту папку. Случайно встречал пользователей, у которых папка WinSxS не удаляется, они используют методы, аналогичные описанным в статье Запросить разрешение у TrustedInstaller и в итоге удаляют ее (или часть системных файлов из нее), а потом удивляются, почему система не загружается.
В Windows 10 в папке WinSxS хранятся не только файлы, связанные с обновлениями, но и файлы самой системы, используемые в процессе, а также для того, чтобы вернуть ОС в исходное состояние или выполнить некоторые операции, связанные с восстановлением. Поэтому: некоторая самодеятельность в очистке и уменьшении размера этой папки не рекомендуется. Следующие шаги безопасны для системы и позволяют очистить папку WinSxS в Windows 10 только от ненужных резервных копий, созданных при обновлении системы.
- Запустите командную строку от имени администратора (e.g. нажав правой кнопкой мыши на кнопку Пуск)
- Введите команду Dism.exe /online /cleanup-image /AnalyzeComponentStore А затем нажмите Enter. Папка репозитория компонентов будет проанализирована, и вы увидите сообщение о необходимости ее очистки.
- Введите команду Dism.exe /online /cleanup-image /StartComponentCleanup и нажать Enter, чтобы запустить автоматическую очистку папки WinSxS.
Один важный момент: не стоит злоупотреблять этой командой. В некоторых случаях, когда в папке WinSxS нет резервных копий обновлений Windows 10, после выполнения очистки папка может даже немного увеличиться. Т.е. Очистку имеет смысл проводить, когда вам кажется, что указанная папка слишком большая (5-7 ГБ — это не слишком много).
Вы также можете автоматически очистить WinSxS в бесплатной программе Dism++
Как очистить папку WinSxS в Windows 7
Для очистки WinSxS в Windows 7 SP1 необходимо предварительно установить дополнительное обновление KB2852386, которое добавляет соответствующий пункт в утилиту очистки диска.
Вот как это сделать:
- Зайдите в Центр обновления Windows 7 — это можно сделать через панель управления или через поиск в меню "Пуск".
- Нажмите кнопку "Поиск обновлений" в левом меню и подождите. После этого нажмите на необязательные обновления.
- Найдите и проверьте наличие необязательного обновления KB2852386 и установите его.
- Перезагрузите компьютер.
После этого, чтобы удалить содержимое папки WinSxS, запустите утилиту очистки диска (также, самый быстрый способ — воспользоваться поиском), нажмите на "Clean Up System Files" и выберите "Clean Up Windows Updates" или "Update Pack Backup Files".
Удаление содержимого WinSxS в Windows 8 и 8.1
Последние версии Windows позволяют удалять резервные копии обновлений с помощью стандартной утилиты Disk Cleanup. То есть, чтобы удалить файлы в WinSxS, необходимо сделать следующее:
- Запустите утилиту "Очистка диска. Для этого на начальном экране можно воспользоваться поиском.
- Нажмите кнопку "Очистка системных файлов"
- Выберите "Очистить обновления Windows"
- Запустите командную строку от имени администратора (просто нажмите Win+X на клавиатуре и выберите нужный вам пункт меню).
- Введите команду dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Также, используя dism.Вы можете узнать, сколько именно занимает папка WinSxS в Windows 8, для этого используйте следующую команду:
dism.exe /Online /Cleanup-Image /AnalyzeComponentStore
Автоматическая очистка резервных обновлений в WinSxS
Помимо очистки содержимого этой папки вручную, вы можете использовать планировщик задач Windows, чтобы сделать это автоматически.
Для этого создайте простую задачу StartComponentCleanup в Microsoft\Windows\Servicing с желаемой частотой выполнения.
Надеюсь, эта статья будет полезной и предостережет от нежелательных действий. Если у вас возникли вопросы, задавайте их мне, и я постараюсь ответить на них.