Папка WinSxS находится в папке Windows, например c:WindowsWinSxS. Это расположение для файлов хранилища компонентов Windows. Хранилище компонентов Windows поддерживает выполнение функций, необходимых для настройки и обновления Windows.

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

Основные проблемы, связанные с папкой WinSxS:

  1. Папка увеличивается при каждом обновлении системы.
  2. Размер папки - не ограничен.
  3. Нет возможности контролировать увеличение размера дискового пространства.

Уменьшить размер папки WinSxS без причинения какого-либо ущерба, возможно следующим способом:

  1. Останавливаем службы «Установщик Windows» (msiserver) и «Установщик модулей Windows» (TrustedInstaller), которые могут блокировать доступ.
  2. Меняем владельца и предоставляем себе полный доступ.
  3. Сжимаем папку.
  4. Возвращаем права доступа и службы в первоначальное состояние.

Все операции необходимо выполнить из командной строки с правами администратора непосредственно в папке 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=»


4th Май 2016
Теги:
Загрузка Все права защищены © 2016 ИТ-Инженер (Краснодар)
 
把手拿回