Как очистить компьютер Windows через Командную строку (CMD)
О чём эта статья
В этой статье подробно описаны команды и сценарии, которые помогут очистить компьютер с Windows с помощью Командной строки (CMD). Вы узнаете, как безопасно выполнить дефрагментацию механического диска, запустить Disk Cleanup с настройкой и автоматизацией, удалить временные и prefetch-файлы, а также как полностью стереть диск с помощью diskpart. В конце — контрольные списки, сценарии применения, матрица рисков и краткий глоссарий.
Почему стоит использовать Командную строку для очистки Windows
Командная строка доступна в большинстве версий Windows и позволяет автоматизировать рутинные задачи. Преимущества:
- Быстрая автоматизация повторяемых действий (скрипты, задачи по расписанию).
- Возможность запускать команды с повышенными привилегиями для очистки системных областей.
- Точный контроль над тем, какие объекты удаляются и как выполняется операция.
Кратко: если вы системный администратор или продвинутый пользователь, CMD даёт большую гибкость, чем графический интерфейс.
Важно: для многих команд нужны права администратора. Неправильное использование diskpart или удаления системных файлов может привести к потере данных или нестабильности системы.
Как открыть Командную строку с правами администратора
- Нажмите клавишу Windows или кликните по полю поиска.
- Введите cmd.
- В списке результатов нажмите правой кнопкой мыши на «Командная строка» и выберите «Запуск от имени администратора».
Если вы используете PowerShell или Windows Terminal, те же команды можно выполнять в этих оболочках, но некоторые синтаксические поведения могут отличаться.
Дефрагментация жёсткого диска через CMD
Фрагментация естественна для механических HDD и со временем замедляет чтение и запись. SSD не нуждаются в дефрагментации — для них это нежелательно.
Запустить дефрагментацию для диска C: можно так:
defrag C:Примеры полезных переключателей:
- /A — анализирует диск и показывает степень фрагментации.
- /V — подробный вывод.
- /O — оптимизация для SSD-aware (в новых версиях Windows оптимизирует автоматические действия).
Полная команда с анализом и подробным выводом:
defrag C: /A /VКогда использовать: если у вас механический HDD и вы наблюдаете долгий доступ к файлам или приложениям. Не используйте на SSD.
Совет: запускать дефрагментацию в периоды низкой активности, т.к. операция может повысить нагрузку на диск.
Быстрая очистка диска через окно «Выполнить» (Run)
Если нужно быстро запустить Disk Cleanup без открытия CMD, используйте диалог «Выполнить».
- Нажмите Win + R.
- Введите команду и нажмите Enter:
C:\windows\SYSTEM32\cleanmgr.exe /dC:Замените C: на букву нужного диска, например для диска E:
C:\windows\SYSTEM32\cleanmgr.exe /dE:Это запустит графический интерфейс Disk Cleanup с выбранным диском.
Disk Cleanup (cleanmgr): запуск и параметры через CMD
Disk Cleanup — стандартный инструмент Windows для удаления временных файлов, корзины, кеша обновлений и других «мусорных» категорий. Его можно запускать вручную или автоматизировать через ключи cleanmgr.
Базовый запуск:
cleanmgrВыбор диска через ключ:
cleanmgr /D C:Важно: ключ /D указывается с буквой диска.
Настройка и автоматическое выполнение (sageset / sagerun)
Ключи sageset и sagerun позволяют сохранить конфигурацию очистки в реестре и запускать её автоматически.
- cleanmgr /sageset:X — открывает окно настройки, где вы отмечаете категории для удаления; X — любое число 1–9999.
- cleanmgr /sagerun:X — запускает сохранённую ранее конфигурацию X без дополнительного запроса.
Пример: настроим конфигурацию 1 и запустим её.
cleanmgr /sageset:1Выберите категории (например, Temporary setup files, Windows Update Cleanup, Downloaded Program Files, Recycle Bin) и нажмите OK. Затем выполните:
cleanmgr /sagerun:1Это выполняет очистку автоматически по настройкам с номером 1.
Низкий уровень свободного места: lowdisk и verylowdisk
cleanmgr /lowdisk /d D:
- Запускает очистку с предвыбранными категориями для диска D: (все категории отмечены для срочной очистки).
cleanmgr /verylowdisk /d D:
- Удаляет все отмеченные категории без запроса подтверждения — используйте осторожно.
Когда использовать: полезно при срочной нехватке свободного места на системном разделе.
Важное замечание: всегда проверяйте, что вы не удаляете нужные файлы (особенно файлы в Корзине и загрузки).
Удаление временных (temp) файлов через CMD
Временные файлы создаются приложениями и системой и часто безопасно удаляются.
Откройте папку временных файлов в Проводнике командой:
%SystemRoot%\explorer.exe %temp%\Удалить временные файлы из %temp% через CMD:
del %temp%\*.* /s /qПояснение:
- /s — рекурсивно в подпапках
- /q — тихий режим (без подтверждений)
CMD пропустит файлы, которые используются в данный момент.
Альтернативно, очистить системную папку Temp (для всех пользователей) можно, перейдя в неё и выполнив del или rd:
cd C:\Windows\Temp
del *.* /s /qИли удалить папку целиком и создать заново (требует осторожности и прав администратора):
rd /s /q C:\Windows\Temp
mkdir C:\Windows\TempВажно: некоторые процессы могут требовать временных файлов; убедитесь, что вы не прерываете активные процессы.
Удаление prefetch-файлов через CMD
Prefetch-файлы ускоряют запуск приложений, но иногда требуют очистки (в редких ситуациях либо для устранения проблем). Обычно система сама управляет prefetch, и частая ручная очистка не нужна.
Показать папку prefetch:
%SystemRoot%\explorer.exe C:\Windows\prefetch\Удалить prefetch-файлы:
del C:\Windows\prefetch\*.* /s /qОпасения: удаление prefetch не удалит критичные системные файлы, но приведёт к тому, что первые запуски приложений станут медленнее, пока система не создаст новые prefetch-файлы.
Совет: очищайте prefetch только при явных проблемах со стартом приложений или по указанию службы поддержки.
Полная очистка диска с помощью diskpart
Diskpart — мощный инструмент для управления дисками. Команда clean (и clean all) может полностью стереть таблицы разделов и данные.
Ключевые предупреждения:
- clean удаляет структуру разделов (таблицы), а данные становятся недоступными.
- clean all перезаписывает каждый сектор нулями — полная очистка, более безопасная для удаления данных, но очень долгая.
- Неправильный выбор диска приведёт к потере данных.
Процедура очистки диска:
- Откройте CMD как администратор.
- Введите:
diskpart- В diskpart введите:
list disk- Найдите номер диска (например, Disk 1). Затем:
select disk 1- Если нужно, переведите диск в онлайн:
online disk- Для быстрой очистки (удаляет разделы):
clean- Для безопасной перезаписи и полной очистки (очень медленно):
clean all- По завершении:
exitКогда использовать: при подготовке диска к утилизации/передаче или при полном переустановлении ОС и необходимости гарантированного удаления данных.
Резервное копирование: создайте резервные копии всех важных данных перед применением diskpart.
Сценарии применения: когда какую команду выбирать
- Нехватка места на системном диске, нужно быстро очистить мусор: cleanmgr /lowdisk /dC:
- Регулярная автоматическая очистка для набора компьютеров: настроить cleanmgr /sageset:X и запускать /sagerun:X через планировщик задач.
- Удаление временных файлов после диагностики: del %temp%*.* /s /q
- Полная подготовка диска к передаче: diskpart -> select disk N -> clean all
- Оптимизация старого HDD: defrag C: /O или простая defrag C:
Контрольные списки (role-based)
Администратор (быстрый чеклист перед выполнением команд):
- Резервная копия всех критичных данных
- Убедиться, что выполняется правильный диск (list disk)
- Остановить фоновые задачи, которые могут мешать удалению
- Проверить наличие аварийных сценариев восстановления
Обычный пользователь:
- Перейти в «Выполнить» → cleanmgr /dC:\n- Проверить список удаляемых категорий
- Очистить корзину вручную, если нужно
Playbook: пошаговая SOP для безопасной очистки рабочего ПК
- Создать точку восстановления системы (если диск системный).
- Сделать резервную копию документов и конфигураций.
- Закрыть все приложения.
- Открыть CMD от имени администратора.
- Выполнить анализ фрагментации (для HDD): defrag C: /A /V.
- Запустить Disk Cleanup в режиме sageset: cleanmgr /sageset:100 (пометить набор 100).
- Запустить автоматическую очистку: cleanmgr /sagerun:100.
- Очистить временные файлы: del %temp%*.* /s /q.
- (Опционально) Очистить prefetch: del C:\Windows\prefetch*.* /s /q.
- Перезагрузить систему и проверить поведение приложений.
Критерии приёмки
- Освободилось ожидаемое пространство (>несколько сотен мегабайт/гигабайт в зависимости от состояния).
- Система загружается без ошибок.
- Приложения стартуют корректно.
Матрица рисков и смягчение последствий
| Действие | Риск | Смягчение |
|---|---|---|
| diskpart clean / clean all | Полная потеря данных | Резервное копирование, проверка номера диска, документирование шагов |
| del C:\Windows\prefetch*.* | Замедление первых запусков приложений | Очищать только при явных проблемах, не чаще чем раз в месяц |
| cleanmgr /verylowdisk | Возможная потеря нужных файлов из Корзины | Проверять набор категорий прежде чем запускать без запроса |
| defrag на SSD | Снижение ресурса SSD | Не запускать дефрагментацию на SSD; использовать оптимизацию ОС |
Альтернативные подходы
- Графические инструменты: встроенный Disk Cleanup, Storage Sense (Windows 10/11) — проще для непрофессионалов.
- Сторонние программы очистки: дают дополнительные опции, но требуют доверия к разработчику.
- Powershell: предоставляет тот же функционал и более гибкую автоматизацию, особенно при работе с удалёнными машинами.
Когда CMD не подходит
- Если вы не уверены в своих действиях — используйте GUI и делайте резервные копии.
- При работе с SSD вместо дефрагментации лучше использовать встроенные команды оптимизации (TRIM) и довериться Windows.
Тестовые кейсы и проверка успешности операций
- После cleanmgr /sagerun:X: проверьте, уменьшился ли размер папки Windows\SoftwareDistribution\Download (если она входила в набор).
- После del %temp%*.*: убедитесь, что диск освободил место и нет критичных ошибок в журналах.
- После diskpart clean: попытка прочитать диск должна показывать его как «unallocated» в Disk Management.
Краткий глоссарий
- CMD — Командная строка Windows.
- cleanmgr — утилита Disk Cleanup.
- sagerun / sageset — ключи для сохранения и запуска конфигурации Disk Cleanup.
- defrag — утилита дефрагментации (для HDD).
- diskpart — утилита управления дисками.
- prefetch — файлы ускорения запуска приложений.
Частые вопросы
Нужно ли дефрагментировать SSD?
Нет. SSD не нуждаются в дефрагментации; вместо этого используйте встроенную оптимизацию Windows (TRIM).
Очистка каких файлов безопасна для пользователя?
Временные файлы, кеш браузеров, корзина и временные установочные файлы обычно безопасны. Будьте осторожны с папкой Загрузки и пользовательскими данными.
Что делает cleanmgr /sagerun:X?
Он запускает набор очистки, ранее сохранённый через /sageset:X, и выполняет удаление без дополнительной ручной настройки.
Итоговые рекомендации
- Всегда делайте резервную копию перед радикальными операциями (diskpart clean, clean all).
- Используйте cleanmgr /sageset и /sagerun для автоматизации и согласованной очистки на многих машинах.
- Не дефрагментируйте SSD и осторожно удаляйте prefetch.
- Автоматизируйте периодическую очистку через Планировщик задач с заранее настроенным sagerun.
Подведём итог:
- CMD даёт контроль и автоматизацию очистки.
- Для повседневной очистки достаточно cleanmgr и удаления temp-файлов.
- Для полного удаления данных используйте diskpart, но с максимальной осторожностью.
Похожие материалы
Как защитить Windows-ноутбук от кражи
Windows 8.1 — обновление, скачивание и новшества
Как пользоваться ChatGPT в Италии — обход блокировки
Автоматически перемещать файлы на Windows и macOS
Установка Slack на Linux