Спустя некоторое время, после использования Windows, размер папки C:\Windows\WinSxS, в которой расположено хранилище компонентов системы может увеличиваться. Эту папку можно очистить освободив место на жестком диске. Ниже представлены пара вариантов как очистить диск.
Вариант 1. Очистка устаревших компонентов.
- Запустите командную строку от имени администратора.
- Введите команду: dism /online /cleanup-image /spsuperseded
- И нажмите Enter
Данная команда очистит следы от установки сервисного пакета и предыдущие версии замененных компонентов.
Вариант 2. Сжатие папки средствами Windows.
- Запустите командную строку от имени администратора.
- Вводите поочередно указанные ниже команды, нажимая после ввода каждой из них Enter ↵.
- Переход в папку Windows.
cd /d C:\Windows
- Остановка службы «Установщик Windows» (msiserver) и «Установщик модулей Windows» (TrustedInstaller) и изменение их типа запуска.
sc stop msiserver
sc stop TrustedInstaller
sc config msiserver start= demand
sc config TrustedInstaller start= demand
Примечание! Перед знаком равно пробела быть не должно, пробел обязан быть только после знака равно.
- Сохранение в файл список управления доступом, чтобы восстановить позже
icacls «winsxs» /save «C:\winsxs.acl» /t
- Установка себя в качестве владельца папки WinSxS.
takeown /f «winsxs» /r
- Установка для себя права полного доступа к папке WinSxS.
icacls «winsxs» /grant «%USERDOMAIN%\%USERNAME%»:(F) /t
- Сжатие папки WinSxS средствами системы.
compact /s:»winsxs» /c /a /i *
- Восстановление TrustedInstaller в качестве владельца папки WinSxS.
icacls «winsxs» /setowner «NT SERVICE\TrustedInstaller» /t
- Восстановление из ранее сохраненного файла права доступа к папке WinSxS.
icacls . /restore «C:\winsxs.acl»
На этом все. После проделанных действий папка WinSxS уменьшится по объему занимаемой памяти и очистится от ненужных и устаревших файлов.