Как уменьшить размер WinSxS в Windows Client и Windows Server



Попробуйте наш инструмент устранения неполадок

Вы когда-нибудь сталкивались с тем, что ваш физический или виртуальный диск используется группой файлов внутри каталога WinSxS, и вы не могли удалить ни один из них, потому что у вас не было достаточно прав даже с учетной записью администратора? Наверное, были.



Каждый раз, когда вы обновляете операционную систему Windows, она загружает и сохраняет файлы по адресу C: Windows WinSxS . Согласно Microsoft, предыдущие версии некоторых компонентов хранятся в системе в течение определенного периода времени, что позволяет при необходимости откатиться. Через некоторое время эти старые компоненты автоматически удаляются из установки. Но мы поняли, что это не всегда так, и делать это нужно вручную.



Размер WinSxS



Обратите внимание, что вам не следует удалять файлы в папке WinSxS, потому что удаление файлов из папки WinSxS или удаление всей папки WinSxS может серьезно повредить вашу систему, так что ваш компьютер может не загрузиться и сделать невозможным обновление. Даже если вы это сделаете, вам следует делать это, только если у вас есть резервная копия образа вашей системы.

У меня есть сценарий, когда на моей виртуальной машине недостаточно свободного места для правильной работы, потому что WinSxS поглотил 30% дискового пространства . Виртуальная машина имеет размер диска 50 ГБ, и с декабря 2016 года она работает под управлением Windows Server 2016. WinSxS потребляет 15 ГБ свободного места, поскольку с декабря 2016 года на нее все еще загружено множество обновлений. как уменьшить размер папки WinSxS и освободите место на диске.

Та же процедура применяется к клиентской операционной системе от Windows 7 до Windows 10 и серверным операционным системам от Windows Server 2012 до Windows Server 2019.



Метод 1: запустите очистку диска

В первом методе мы будем выполнять очистку диска с помощью родной утилиты Windows, известной как Очистка диска .

  1. Держать проводник Виндоус и нажмите ЯВЛЯЕТСЯ открыть Проводник
  2. Нажмите на Этот ПК и перейдите в системный раздел, по умолчанию это Локальный диск (C: )
  3. Щелкните правой кнопкой мыши раздел C: а затем щелкните Свойства

    Свойства раздела C

  4. Под генеральный нажмите на Диск Очистка и подождите, пока Disk Cleanup вычислит, сколько дискового пространства занято на вашем компьютере с Windows. Это может занять несколько минут.

    Очистка диска

  5. Выберите файлы, которые хотите удалить, и нажмите Хорошо
  6. Нажмите на Удалить файлы для подтверждения безвозвратного удаления файлов. Утилита очистки диска очищает ненужные файлы на ваших машинах.
  7. открыто Проводник и проверьте, освобождается ли место

Метод 2: уменьшите размер диска WinSxS с помощью DISM

Во второй части мы уменьшим размер диска WinSxS с помощью DISM. DISM (Обслуживание образов развертывания и управление ими) - это инструмент командной строки, используемый для подключения и обслуживания образов Windows.

  1. Щелкните левой кнопкой мыши на Стартовое меню и нажмите Windows PowerShell (администратор) или же Командная строка (администратор). В нашем случае мы будем использовать командную строку (Admin). Средство командной строки обязательно запускать от имени администратора, а не от имени стандартной учетной записи пользователя.
  2. Введите следующую команду и нажмите Войти для уменьшения размера папки WinSxS.
    DISM.exe / онлайн / Cleanup-Image / StartComponentCleanup

  3. По завершении введите следующую команду и нажмите Войти для удаления всех замененных версий каждого компонента в хранилище компонентов. Обратите внимание, что все существующие пакеты обновления и обновления нельзя удалить после выполнения этой команды. Это не заблокирует удаление будущих пакетов обновления или обновлений.
    DISM.exe / онлайн / Cleanup-Image / StartComponentCleanup / ResetBase
  4. Рестарт Windows Server. открыто Проводник и проверьте, сколько у вас свободного места

Метод 3: удалить старые файлы из WinSxS. Используйте с осторожностью!

В этом методе мы удалим старые файлы обновлений, которые были загружены и установлены в 2016, 2017 и 2019 годах. Прежде чем продолжить этот метод, сделайте резервную копию своего образа или создайте моментальный снимок вашей виртуальной машины. Мы не рекомендуем выполнять это действие в производственной среде, но в тестовой среде, чтобы увидеть, как Windows будет вести себя после удаления файлов и папок в WinSxS.

  1. Держать проводник Виндоус и нажмите ЯВЛЯЕТСЯ открыть Проводник
  2. Перейдите в C: Window, щелкните правой кнопкой мыши WinSxS, а затем щелкните Свойства .
  3. Нажмите на Безопасность а затем щелкните Продвинутый открыть специальные разрешения.

    Расширенные свойства разрешений

  4. В разделе Владелец: TrustedInstaller нажмите + Изменить .
  5. Введите название объекта это администратор, который вы используете на компьютере с Windows, нажмите Проверить имена, а затем нажмите на Хорошо .
  6. Нажмите Применять а затем щелкните. Если вы только что стали владельцем этого объекта, вам нужно будет закрыть и снова открыть свойства этого объекта, прежде чем вы сможете просматривать или изменять разрешения.
  7. Нажмите на редактировать и нажмите на Добавить . В настоящее время Введите название объекта это администратор, который вы используете на компьютере с Windows, нажмите Проверить имена, а затем нажмите на Хорошо .
  8. Выбрать счет и позволять разрешения на полный контроль
  9. Нажмите да для изменения настроек разрешений для системных папок. Нажмите Применять а потом Хорошо . Закройте все открытые окна
  10. Удалите старые файлы. В нашем случае мы удалим все файлы за 2016, 2017 и 2018 годы, что освободит около 11 ГБ.
3 минуты на чтение