Найти тему
Голос с заднего ряда

Очищаем Windows 10 с помощью DISM

В данной статье мы будем работать преимущественно с папкой WinSxS. Это папка компонентов системы, с ней нужно очень аккуратно обращаться, поэтому применяем только встроенню утилиту DISM. Стоит сразу оговориться, что это никак не ускорит систему, но освободит место на диске. Если у вас заканчивается место и стандратная чистка не помогает, стоит попробовать советы из данной статьи. В ином случае дайте системе самой разобраться со своими файлами.

DISM встроенная утилита управления компонентами, поставляется начиная с Windows 7. Не смотря на то, что речь пойдет о Windows 10, часть из этих команд применима и к более ранним версиям системы, так что можете смело их исполнять на любой из них, а если что-то не поддерживается, то просто будет выведена ошибка, ничего не сломается.

Итак, сначала откроем командную строку от администратора.
Первым делом мы осуществим очистку компонентов, удалив зарезервированные старые версии обновленных.

dism /online /Cleanup-Image /StartComponentCleanup

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

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

Следующая команда удалит базу замененых компонентов, это лишит нас возможности удалить их обновления. Не стоит использовать эту команду всегда, тем более после недавнего обновления, мало ли что придется откатить. Кроме того, она вряд ли освободит значительное количество места. Но как крайний вариант почему бы и нет.

dism /online /Cleanup-Image /StartComponentCleanup /ResetBase
-2

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

dism /online /Cleanup-Image /SPSuperseded
-3

Как видите, в моем случае их не оказалось. Если говорить об очистке, на этом все.

Стоит сказать, что в данном случае использовать какие-либо утилиты для учета освобожденного места, как и проводник, не совсем верно, в папке WinSxS используются жесткие ссылки, что приводит к неточным подсчетам занимаемого места, когда по мнению программы файл имеет несколько копий, а фактически он один, но имеет несколько ссылок на себя. Но все же примерную картину по ним получить можно, так я освободил около 2,5 Гб на сравнительно чистой системе, когда делал эту инструкцию. Для более точной оценки занятого места можно воспользоваться встроенной функцией в DISM:

dism /Online /Cleanup-Image /AnalyzeComponentStore
-4

На приведенном скриншоте видно, что данные проводника с фактическими расходятся незначительно, но так происходит не всегда.