|
Папка WinSxS находится в папке Windows, например c:WindowsWinSxS. Это расположение для файлов хранилища компонентов Windows. Хранилище компонентов Windows поддерживает выполнение функций, необходимых для настройки и обновления Windows.
При каждом обновлении операционной системы из Интернета или сервера WSUS, все старые копии обновленных системных файлов сохраняются в папке WinSxS. Основная задача данной операции заключается в обеспечении совместимости используемых приложений.
Основные проблемы, связанные с папкой WinSxS:
- Папка увеличивается при каждом обновлении системы.
- Размер папки - не ограничен.
- Нет возможности контролировать увеличение размера дискового пространства.
Уменьшить размер папки WinSxS без причинения какого-либо ущерба, возможно следующим способом:
- Останавливаем службы «Установщик Windows» (msiserver) и «Установщик модулей Windows» (TrustedInstaller), которые могут блокировать доступ.
- Меняем владельца и предоставляем себе полный доступ.
- Сжимаем папку.
- Возвращаем права доступа и службы в первоначальное состояние.
Все операции необходимо выполнить из командной строки с правами администратора непосредственно в папке Windows.
1. Запускаем консоль командной строки (при условии предполагаем что ОС у нас установлена в корень C:
C:
cd Windows
2. Остановим и отключим (временно) службы «Установщик Windows» (msiserver) и «Установщик модулей Windows» (TrustedInstaller).
sc stop msiserver
sc stop TrustedInstaller
sc config msiserver start= disabled
sc config TrustedInstaller start= disabled
- Обратите внимание на пробелы после «start=» — они оставлены не случайно, без них команды работать не будут!
- Это нормально.
3. Сохраним списки контроля доступа (ACLs), чтобы восстановить позже
icacls "winsxs" /save "C:winsxs.acl" /t
4. Станем владельцем папки winsxs
takeown /f "winsxs" /r
5. Предоставим себе полный доступ к папке
icacls "winsxs" /grant "%USERDOMAIN%%USERNAME%":(F) /t
6. Сожмем папку
compact /s:"winsxs" /c /a /i *
7. Восстановим владельца папки
icacls "winsxs" /setowner "NT SERVICETrustedInstaller" /t
8. Восстановим права доступа к папке на основании данных, сохраненных в п. 3
icacls . /restore "C:winsxs.acl"
9. Восстановим режим запуска для служб
sc config msiserver start= demand
sc config TrustedInstaller start= demand
Не забываем про пробелы после «start=»
Вы также можете ознакомиться с другими статьями:
- Windows 10 — отображение значков в трее (области уведомлений)
- Терминальный доступ с использованием двух и более мониторов
- Remote Desktop Connection Manager — утилита для управления RDP-соединениями
- Публикация приложений на веб-сервере IIS
- Как восстановить Просмотр фотографий Windows по умолчанию в Windows 10
4th Май 2016
|
Теги:
|