Вы когда-нибудь сталкивались с тем, что ваш физический или виртуальный диск используется группой файлов внутри каталога 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, известной как Очистка диска .
- Держать проводник Виндоус и нажмите ЯВЛЯЕТСЯ открыть Проводник
- Нажмите на Этот ПК и перейдите в системный раздел, по умолчанию это Локальный диск (C: )
- Щелкните правой кнопкой мыши раздел C: а затем щелкните Свойства
Свойства раздела C
- Под генеральный нажмите на Диск Очистка и подождите, пока Disk Cleanup вычислит, сколько дискового пространства занято на вашем компьютере с Windows. Это может занять несколько минут.
Очистка диска
- Выберите файлы, которые хотите удалить, и нажмите Хорошо
- Нажмите на Удалить файлы для подтверждения безвозвратного удаления файлов. Утилита очистки диска очищает ненужные файлы на ваших машинах.
- открыто Проводник и проверьте, освобождается ли место
Метод 2: уменьшите размер диска WinSxS с помощью DISM
Во второй части мы уменьшим размер диска WinSxS с помощью DISM. DISM (Обслуживание образов развертывания и управление ими) - это инструмент командной строки, используемый для подключения и обслуживания образов Windows.
- Щелкните левой кнопкой мыши на Стартовое меню и нажмите Windows PowerShell (администратор) или же Командная строка (администратор). В нашем случае мы будем использовать командную строку (Admin). Средство командной строки обязательно запускать от имени администратора, а не от имени стандартной учетной записи пользователя.
- Введите следующую команду и нажмите Войти для уменьшения размера папки WinSxS.
DISM.exe / онлайн / Cleanup-Image / StartComponentCleanup
- По завершении введите следующую команду и нажмите Войти для удаления всех замененных версий каждого компонента в хранилище компонентов. Обратите внимание, что все существующие пакеты обновления и обновления нельзя удалить после выполнения этой команды. Это не заблокирует удаление будущих пакетов обновления или обновлений.
DISM.exe / онлайн / Cleanup-Image / StartComponentCleanup / ResetBase
- Рестарт Windows Server. открыто Проводник и проверьте, сколько у вас свободного места
Метод 3: удалить старые файлы из WinSxS. Используйте с осторожностью!
В этом методе мы удалим старые файлы обновлений, которые были загружены и установлены в 2016, 2017 и 2019 годах. Прежде чем продолжить этот метод, сделайте резервную копию своего образа или создайте моментальный снимок вашей виртуальной машины. Мы не рекомендуем выполнять это действие в производственной среде, но в тестовой среде, чтобы увидеть, как Windows будет вести себя после удаления файлов и папок в WinSxS.
- Держать проводник Виндоус и нажмите ЯВЛЯЕТСЯ открыть Проводник
- Перейдите в C: Window, щелкните правой кнопкой мыши WinSxS, а затем щелкните Свойства .
- Нажмите на Безопасность а затем щелкните Продвинутый открыть специальные разрешения.
Расширенные свойства разрешений
- В разделе Владелец: TrustedInstaller нажмите + Изменить .
- Введите название объекта это администратор, который вы используете на компьютере с Windows, нажмите Проверить имена, а затем нажмите на Хорошо .
- Нажмите Применять а затем щелкните. Если вы только что стали владельцем этого объекта, вам нужно будет закрыть и снова открыть свойства этого объекта, прежде чем вы сможете просматривать или изменять разрешения.
- Нажмите на редактировать и нажмите на Добавить . В настоящее время Введите название объекта это администратор, который вы используете на компьютере с Windows, нажмите Проверить имена, а затем нажмите на Хорошо .
- Выбрать счет и позволять разрешения на полный контроль
- Нажмите да для изменения настроек разрешений для системных папок. Нажмите Применять а потом Хорошо . Закройте все открытые окна
- Удалите старые файлы. В нашем случае мы удалим все файлы за 2016, 2017 и 2018 годы, что освободит около 11 ГБ.