Очистить диск в Windows 10 через командную строку можно за несколько минут — без установки дополнительных программ. Достаточно знать нужные команды и параметры, чтобы удалить временные файлы, кэш обновлений, старые точки восстановления и другие ненужные данные. Это работает даже когда графический интерфейс системы подвисает или отказывается открывать «Очистку диска».
В этой статье я покажу конкретные команды, которые помощью CMD освободят от 1 до 10 ГБ места — в зависимости от загруженности системы. Рассмотрим как базовые методы (например, cleanmgr), так и продвинутые (очистка через DISM и vssadmin). Начнём с самого простого и эффективного способа.
Почему командная строка эффективнее графического интерфейса
В большинстве случаев пользователи очищают диск через стандартное приложение «Очистка диска» (cleanmgr.exe). Но у этого метода есть ограничения: он не всегда удаляет все временные файлы, а в некоторых случаях (например, при повреждённых системных файлах) может просто не запуститься.
Командная строка даёт больше контроля: во-первых, вы можете запустить очистку на удалённом компьютере через сеть; во-вторых, автоматизировать процесс через скрипты; в-третьих, удалить файлы, которые графический интерфейс не видит (например, старые резервные копии обновлений Windows).
Кроме того, через CMD можно очистить диск без прав администратора — правда, в этом случае доступно меньше опций.
Если вы не уверены в командах, всегда можно сначала запустить их с ключом /? — это выведет справочную информацию по синтаксису
| Команда | Описание | Эффект (прим. объём) |
|---|---|---|
cleanmgr /d C: | Запуск стандартной очистки | 1–5 ГБ (зависит от системы) |
del /q /f %temp%\*.* | Удаление временных файлов пользователя | 100 МБ – 2 ГБ |
rd /s /q C:\$Recycle.bin | Очистка корзины | От 500 МБ до 10 ГБ |
forfiles /p %windir%\Logs /s /m *.* /d -30 /c "cmd /c del @path" | Удаление логов старше 30 дней | 50–500 МБ |
Базовые команды для очистки диска
Начнём с самых простых и безопасных команд. Они не требуют глубоких знаний и подойдут даже новичку.
1. Запуск стандартной очистки диска
Команда cleanmgr открывает знакомое окно очистки, но через командную строку можно задать диск и параметры заранее. Например, чтобы очистить диск C::
cleanmgr /d C:
Если нужно удалить системные файлы (например, старые обновления), добавьте ключ /sageset:n, где n — произвольное число от 0 до 65535. Это создаст набор параметров, который можно будет применить позже:
cleanmgr /sageset:1 → выберите нужные опции в открывшемся окне → cleanmgr /sagerun:1.
2. Очистка временных файлов
Временные файлы занимают много места, особенно если вы часто устанавливаете или удаляете программы. Удалить их можно так:
del /q /f %temp%\*.* — удаляет все файлы из папки %temp% (временная папка текущего пользователя).
del /q /f C:\Windows\Temp\*.* — очищает системную временную папку.
Внимание: эти команды удаляют файлы без корзины. Убедитесь, что в этих папках нет важных данных.
3. Очистка корзины
Корзина может занимать гигабайты, особенно если в ней лежат большие файлы. Очистить её для всех пользователей:
rd /s /q C:\$Recycle.bin — удаляет папку корзины на диске C:. После перезагрузки она создастся заново.
Удаление старых точек восстановления
Точки восстановления системы — это спасательный круг на случай сбоев, но они занимают много места. Windows 10 хранит их по умолчанию, и со временем их объём может достигать 10–15% от диска. Удалить все точки, кроме последней, можно так:
vssadmin delete shadows /all /quiet
Эта команда удаляет все теневые копии (включая точки восстановления) на всех дисках. Ключ /quiet подавляет запрос на подтверждение — убедитесь, что вы действительно хотите это сделать.
Если нужно удалить только старые точки (например, старше 30 дней), используйте:
vssadmin delete shadows /for=C: /oldest /quiet
Здесь /for=C: указывает диск, а /oldest — удаляет только самую старую точку.
Чтобы уменьшить объём, выделяемый под точки восстановления, выполните:
vssadmin resize shadowstorage /for=C: /on=C: /maxsize=5GB
Это ограничит максимальный размер хранилища теневых копий на диске C: до 5 ГБ.
- Плюсы: быстро освобождает место, если точек восстановления много.
- Минусы: после удаления вы не сможете откатить систему к предыдущему состоянию.
- Рекомендация: перед удалением создайте новую точку восстановления вручную через «Панель управления» → «Восстановление» → «Настройка восстановления системы».
Очистка кэша обновлений Windows
Windows 10 регулярно обновляется, и файлы обновлений могут занимать до 20 ГБ на диске. Часть из них можно безопасно удалить.
1. Удаление старых обновлений
Команда DISM (Deployment Image Servicing and Management) позволяет управлять образами системы. Чтобы удалить ненужные файлы обновлений:
Откройте командную строку от имени администратора.
Выполните команду:
DISM /Online /Cleanup-Image /AnalyzeComponentStoreОна проанализирует хранилище компонентов и покажет, нужно ли его очищать.
Если система рекомендует очистку, выполните:
DISM /Online /Cleanup-Image /StartComponentCleanupЭта команда удаляет устаревшие версии компонентов, которые больше не нужны.
Для более глубокой очистки (включая резервные копии компонентов) используйте:
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase⚠️ Внимание: после этой команды вы не сможете откатить обновления системы. Используйте её только если уверены, что текущая версия Windows работает стабильно.
⚠️ Внимание: команды DISM могут занять много времени (до 30–60 минут) и требуют подклучения к интернету для проверки компонентов. Не прерывайте процесс.
Сравнение методов очистки: что эффективнее
Не все методы очистки одинаково эффективны. В зависимости от ситуации стоит выбирать подходящий инструмент. Например, если диск забит временными файлами, хватит del и cleanmgr. Если же проблема в старых обновлениях — поможет DISM.
| Метод | Скорость выполнения | Потенциальный объём очистки | Требует прав админа |
|---|---|---|---|
Очистка временных файлов (del %temp%) | Быстро (секунды) | 100 МБ – 2 ГБ | Нет |
Очистка корзины (rd $Recycle.bin) | Быстро (секунды) | 500 МБ – 10 ГБ | Нет |
Стандартная очистка (cleanmgr) | Средне (1–5 минут) | 1–5 ГБ | Нет |
Удаление точек восстановления (vssadmin) | Быстро (секунды) | 1–15 ГБ | Да |
Очистка кэша обновлений (DISM) | Медленно (10–60 минут) | 5–20 ГБ | Да |
Автоматизация очистки: создаёмниковый файл
Если вы часто очищаете диск, можно автоматизировать процесс с помощью .bat-файла. Это сэкономит время и избавит от необходимости вводить команды вручную.
Создайте текстовый файл с расширением .bat (например, clean_disk.bat) и добавьте в него следующие строки:
@echo off
echo Очистка временных файлов...
del /q /f %temp%\*.*
del /q /f C:\Windows\Temp\*.*
echo Очистка корзины...
rd /s /q C:\$Recycle.bin
echo Запуск для диска C:...
cleanmgr /d C: /sagerun:1
echo Готово!
pause
Перед запуском файла убедитесь, что: во-первых, у вас есть права на выполнение этих команд; во-вторых, вы сохранили все важные данные — batch-файл удаляет файлы без подтверждения.
Автоматизация очистки через .bat-файл экономит время, но требует осторожности — всегда проверяйте команды перед запуском
Практика: пошаговая очистка диска за 5 минут
Если вы не знаете, с чего начать, следуйте этому алгоритму. Он поможет освободить максимально возможное место на диске C: за минимальное время.
Шаг 1. Очистка временных файлов
Выполните:
del /q /f %temp%\*.*
del /q /f C:\Windows\Temp\*.*
Шаг 2. Удаление корзины
rd /s /q C:\$Recycle.bin
Шаг 3. Запуск cleanmgr с максимальными настройками
cleanmgr /sageset:1 → выберите все доступные опции (включая «Старые точки восстановления») → cleanmgr /sagerun:1
Шаг 4. Очистка кэша обновлений
DISM /Online /Cleanup-Image /StartComponentCleanup
Шаг 5. Удаление старых точек восстановления
vssadmin delete shadows /all /quiet
Быстрая очистка диска в Windows 10
Часто задаваемые вопросы
Можно ли очистить диск через командную строку без прав администратора?
Да, но с ограничениями. Без прав администратора вы можете удалить временные файлы (%temp%), очистить корзину и запустить cleanmgr для текущего пользователя. Однако команды вроде DISM или vssadmin требуют повышенных прав.
Почему после очистки место на диске не освобождается?
Возможные причины:
Файлы используются системой или программами — их нельзя удалить, пока они открыты.
Кэш Windows или приложений (например, Google Chrome) быстро восстанавливается.
На диске есть скрытые системные файлы (например,
pagefile.sysилиhiberfil.sys), которые не удаляются стандартными методами. Чтобы их уменьшить, настройте файл подкачки или отключите гибернацию (powercfg -h off).
Как проверить, сколько места занимают временные файлы?
Используйте команду dir /s %temp% — она покажет общий размер всех файлов в папке %temp%. Аналогично можно проверить C:\Windows\Temp и C:\$Recycle.bin. Для удобства используйте dir /s /q — это отобразит размеры файлов с указанием владельцев.
Безопасно ли удалять все точки восстановления?
Удаление всех точек восстановления не приведёт к неполадкам в системе, но лишит вас возможности откатить Windows к предыдущему состоянию. Если система работает стабильно и у вас есть резервная копия данных, это безопасно. В противном случае оставьте хотя бы одну последнюю точку.