Уменьшение места занимаемого на диске папкой WinSxS

Спустя некоторое время, после использования Windows, размер папки C:\Windows\WinSxS, в которой расположено хранилище компонентов системы может увеличиваться.

Вариант 1. Очистка замененных компонентов.

  1. Запустите командную строку от имени администратора. Для этого, в строке поиска меню Пуск введите команду: cmd и нажмите одновременно Ctrl + Shift + Enter
  2. Введите указанную ниже команду и нажмите Enter.

dism /online /cleanup-image /startcomponentcleanup

Данная команда просканирует папку WinSxS и уменьшит ее размер, путем удаления компонентов, которые больше ненужны.

Вариант 2. Сжатие папки средствами Windows.

  1. Запустите командную строку от имени администратора. Для этого, в строке поиска меню Пуск введите команду: cmd и нажмите одновременно Ctrl + Shift + Enter. Вводите поочередно указанные ниже команды, нажимая после ввода каждой из них Enter .
  2. Перейдите в папку Windows.

    cd /d C:\Windows

    p
  3. Остановите службы "Установщик Windows" (msiserver) и "Установщик модулей Windows" (TrustedInstaller) и измените для них тип запуска:

    sc stop msiserver sc stop TrustedInstaller

    sc config msiserver start= demand

    sc config TrustedInstaller start= demand

    Внимание: Перед знаком равно пробела быть не должно, пробел обязан быть только после знака равно.

  4. Сохраните в файл список управления доступом, чтобы восстановить позже

    icacls "winsxs" /save "C:\winsxs.acl" /t

  5. Установите себя в качестве владельца папки WinSxS.

    takeown /f "winsxs" /r

  6. Установите для себя права полного доступа к папке WinSxS.

    icacls "winsxs" /grant "%USERDOMAIN%\%USERNAME%":(F) /t

  7. Сожмите папку WinSxS средствами системы.

    compact /s:"winsxs" /c /a /i *

  8. Восстановите TrustedInstaller в качестве владельца папки WinSxS.

icacls "winsxs" /setowner "NT SERVICE\TrustedInstaller" /t

Восстановите из ранее сохраненного файла права доступа к папке WinSxS. icacls . /restore "C:\winsxs.acl"

Вариант 3. Создание жестких ссылок на более новые версии файла.

Внимание: Примерно в 20% случаев данный вариант может привести к непоправимым последствиям, исправить которые можно будет только переустановкой системы. Используйте его под свою ответственность.

Перед запуском скрипта, закройте все запущенные у Вас программы, завершите запущенные процессы и не запускайте их до окончания работы скрипта.

  1. Скачайте и распакуйте архив со скриптом WinsxsLite v1.88 и необходимыми программами для его работы:
    Если для Вас приоритетными являются английский и русский языки, то переходите ко второму пункту данного совета.
    Если для Вас приоритетными являются другие языки, то для добавления/изменения приоритетных языков:
  2. Откройте в текстовом редакторе файл WinsxsLite.bat
  3. Добавьте необходимый Вам язык под каждой найденной строкой ru-ru=KEEP или измените его.
    Например: uk-ua=KEEP, he-il=KEEP
  4. Нажмите Ctrl + S для сохранения изменений.
  5. Щелкните правой кнопкой мыши на файл WinsxsLite.bat и выберите пункт Запуск от имени администратора.
  6. Введите q и нажмите Enter для создания файла конфигурации и выхода из программы.
  7. Повторно запустите файл WinsxsLite.bat от имени администратора.
  8. Введите 1 и нажмите Enter для выбора действий, относящихся к первой фазе работы скрипта.
  9. Введите s и нажмите Enter для начала сканирования. По результатам сканирования будет создан файл ToDo1.txt, содержащий лист файлов, которые должны быть заменены жесткими ссылками на более новые их версии.
  10. Введите 1 и нажмите Enter для выбора действий, относящихся к первой фазе работы скрипта.
  11. Введите a и нажмите Enter для применения результатов сканирования в дальнейшей работе скрипта.
  12. Введите q и нажмите Enter для выхода из программы.
  13. Перезагрузите компьютер.
  14. Повторно запустите файл WinsxsLite.bat от имени администратора.
  15. Введите 2 и нажмите Enter для выбора действий, относящихся к второй фазе работы скрипта.
  16. Введите s и нажмите Enter для начала сканирования. По результатам сканирования на основе выбранных языковых приоритетов, будет создан файл ToDo2.txt, содержащий лист файлов, которые должны быть заменены жесткими ссылками на их английскую версию.
  17. Введите 2 и нажмите Enter для выбора действий, относящихся к второй фазе работы скрипта.
  18. Введите a и нажмите Enter для применения результатов сканирования в дальнейшей работе скрипта.
    Незаменеными на жесткие ссылки останутся только те языковые версии файлов, которые были добавлены Вами на первом шаге данной инструкции. По умолчанию - это русские языковые версии файлов.
  19. Введите q и нажмите Enter для выхода из программы.
  20. Перезагрузите компьютер.
  21. Повторно запустите файл WinsxsLite.bat от имени администратора.
  22. Введите q и нажмите Enter для выхода из программы.

Авторизуйтесь чтобы оставить комментарии

x
Авторизация

x
Авторизация / Регистрация