Как почистить диск C от ненужных файлов в Windows 10 через командную строку — вопрос, который задают пользователи, когда стандартные инструменты очистки не справляются или нужно удалить системный мусор без сторонних программ. Command Prompt (Командная строка) позволяет удалить временные файлы, кэш обновлений, старые точки восстановления и другие ненужные данные, занимающие место на системном диске.
В этой статье — пошаговые инструкции с командами, которые работают в Windows 10 (и большинстве версий Windows), а также советы, как сделать это безопасно. Спойлер: часть команд требует прав администратора, а некоторые действия могут удалить данные без возможности восстановления — поэтому сначала проверьте, что удаляете.
Почему командная строка эффективнее стандартной очистки
Встроенная утилита очистки диска (cleanmgr) удаляет только часть мусора. Через командную строку можно:
- Удалить файлы кэша обновлений Windows (
C:\Windows\SoftwareDistribution\Download), которые занимают от 1 до 10 ГБ; - Очистить папку
Tempдля всех пользователей; - Удалить старые точки восстановления системы (кроме последней);
- Очистить кэш
DNSи временные файлы интернет-браузеров; - Запустить
DISMиSFCдля проверки и восстановления системных файлов, что косвенно освобождает место.
При этом командная строка работает быстрее, чем графические утилиты, и не требует установки дополнительного ПО.
Перед очисткой закройте все программы и сохраните важные данные — некоторые команды удаляют файлы без корзины.
| Тип файлов | Расположение | Примерный размер | Описание |
|---|---|---|---|
| Временные файлы системы | C:\Windows\Temp | 500 МБ – 2 ГБ | Файлы, создаваемые программами для временного хранения данных. Удаляются без последствий. |
| Кэш обновлений Windows | C:\Windows\SoftwareDistribution\Download | 1 ГБ – 10 ГБ | Файлы загруженных обновлений. После установки обновлений можно удалить. |
| Корзина | C:\$Recycle.Bin | Зависит от пользователя | Удаленные файлы, которые все еще занимают место. Очищается командой rd /s /q C:\$Recycle.Bin. |
| Журналы Windows | C:\Windows\Logs | 100 МБ – 1 ГБ | Логи системы и приложений. Удаление не влияет на работу ОС. |
Какие файлы можно удалить без риска для системы
Не все файлы на диске C одинаково полезны. В таблице ниже — типы данных, которые можно удалять через командную строку, их примерный размер и описание.
Есть и другие папки, которые можно очистить, но их лучше трогать вручную — например, C:\Windows\Prefetch (кеш загрузки программ) или C:\Users\Имя_пользователя\AppData\Local\Temp (временные файлы пользователя).
Подготовка к очистке: запуск командной строки с правами администратора
Большинство команд для очистки диска C требуют прав администратора. Чтобы запустить командную строку с нужными правами:
- Нажмите
Win + Xи выберитеКомандная строка (администратор)илиWindows PowerShell (администратор); - В Windows 10 можно также ввести в поиске
cmd, правой кнопкой кликнуть на результат и выбратьЗапуск от имени администратора; - Если появляется окно
UAC(Контроль учетных записей), нажмитеДа.
Обратите внимание: если вы запустите командную строку без прав администратора, часть команд не сработает, и вы получите ошибку Отказано в доступе.
Основные команды для очистки диска C
Ниже — команды, которые помогут освободить место на системном диске. Вводите их по одной, дожидаясь завершения каждой.
| Команда | Что делает | Примерный эффект |
|---|---|---|
del /q /f C:\Windows\Temp\*.* | Удаляет все временные файлы в системной папке Temp | Освобождает 500 МБ – 2 ГБ |
del /q /f C:\Windows\Prefetch\*.* | Очищает кэш загрузки программ | Освобождает 100–500 МБ |
rd /s /q C:\Windows\SoftwareDistribution\Download | Удаляет кэш обновлений Windows | Освобождает 1–10 ГБ |
cleanmgr /sageset:1 + cleanmgr /sagerun:1 | Запускает очистку диска в автоматическом режиме | Зависит от выбранных параметров |
DISM /Online /Cleanup-Image /AnalyzeComponentStore | Анализирует хранилище компонентов для очистки | Показывает, сколько места можно освободить |
DISM /Online /Cleanup-Image /StartComponentCleanup | Очищает хранилище компонентов | Освобождает 1–5 ГБ |
Команда cleanmgr запускает стандартную утилиту очистки диска, но в автоматическом режиме. Сначала нужно настроить параметры (/sageset:1), а затем запустить очистку (/sagerun:1). В настройках выберите галочками, какие файлы удалять (временные, корзину, старые точки восстановления и т. д.).
Важно: команды rd и del удаляют файлы безвозвратно. Перед выполнением убедитесь, что удаляете нужную папку.
Очистка точек восстановления и теневых копий
Точки восстоновления и теневые копии (Volume Shadow Copy) занимают много места, особенно если вы давно не очищали диск. Удалить их можно через командную строку, но осторожно: после этого вы не сможете откатить систему к предыдущему состоянию.
Сначала проверьте, сколько места занимают теневые копии:
vssadmin list shadowstorage
Чтобы удалить все точки восстановления, кроме последней:
vssadmin delete shadows /for=C: /oldest
Для полной очистки теневых копий (включая последнюю точку восстановления):
vssadmin delete shadows /for=C: /all
Также можно ограничить максимальный размер, выделяемый под точки восстановления. Например, чтобы выделить не более 5% от объема диска C:
vssadmin resize shadowstorage /for=C: /on=C: /maxsize=5%
Как вернуть точки восстановления после очистки
Чтобы снова включить создание точек восстановления, выполните команду vssadmin resize shadowstorage /for=C: /on=C: /maxsize=10% (10% — рекомендуемый размер). Система начнет создавать новые точки автоматически.
Дополнительные команды для оптимизации диска
Помимо удаления ненужных файлов, можно оптимизировать диск, чтобы он работал быстрее. Для этого подойдут следующие команды:
defrag C: /O— дефрагментация диска C (только для HDD, для не требуется);chkdsk C: /f— проверка диска на ошибки и их исправление (потребует перезагрузки);sfc /scannow— проверка и восстановление системных файлов;DISM /Online /Cleanup-Image /RestoreHealth— восстановление образа Windows.
⚠️ Внимание: Команда chkdsk C: /f требует перезагрузки компьютера. Не прерывайте процесс проверки — это может привести к потере данных.
Что делать, если команды не работают
Если при выполнении команд появляются ошибки, проверьте следующее:
Чаще всего ошибки возникают из-за недостатка прав или неправильного пути к файлам. Убедитесь, что командная строка запущена от имени администратора, а пути указаны верно.
| Ошибка | Причина | Решение |
|---|---|---|
Отказано в доступе | Недостаточно прав | Запустите командную строку от имени администратора |
Система не может найти указанный путь | Неверный путь к папке | Проверьте правильность пути (например, C:\Windows\Temp, а не C:\Temp) |
Процесс не может получить доступ к файлу, так как он используется другим процессом | Файл занят программой | Закройте все программы и попробуйте снова. Если не помогает, перезагрузите компьютер в безопасном режиме. |
Указанный том используется другим процессом | Диск используется системой | Выполните команду chkdsk или defrag при следующем запуске системы: chkdsk C: /f /x |
Пошаговая инструкция: очистка диска C за 10 минут
Если вы хотите быстро освободить место на диске C, следуйте этой инструкции. Она включает основные шаги без лишних деталей.
Быстрая очистка диска C через командную строку
Часто задаваемые вопросы
Можно ли удалить папку Windows.old?
Да, папку Windows.old можно удалить, если вы уверены, что новая версия Windows работает стабильно. Эта папка создается при обновлении системы и занимает от 10 до 20 ГБ. Чтобы удалить ее, используйте команду:
rd /s /q C:\Windows.old
Или запустите утилиту очистки диска (cleanmgr) и выберите пункт Предыдущие установки Windows.
Как очистить диск C, если он заполнен на 100%?
Если диск заполнен на 100%, сначала удалите самые объемные файлы:
- Очистите корзину (
rd /s /q C:\$Recycle.Bin); - Удалите кэш обновлений (
rd /s /q C:\Windows\SoftwareDistribution\Download); - Удалите временные файлы (
del /q /f C:\Windows\Temp\*.*); - Удалите папку
Windows.old, если она есть; - Запустите
cleanmgr /sagerun:1для автоматической очистки.
Если после этого место не освободилось, проверьте, какие программы занимают больше всего места (например, через Проводник или утилиту WinDirStat).
Безопасно ли удалять папку Prefetch?
Да, папку Prefetch (C:\Windows\Prefetch) можно удалять. Она содержит файлы, ускоряющие загрузку часто используемых программ. После удаления система создаст их заново при следующем запуске приложений. Очистка этой папки может освободить 100–500 МБ.
Команда для удаления:
del /q /f C:\Windows\Prefetch\*.*
Что будет, если удалить все временные файлы?
Удаление всех временных файлов (Temp, Prefetch, кэш обновлений) не повредит системе. В худшем случае некоторые программы могут работать немного медленнее при первом запуске после очистки, так как им придется заново создавать временные данные.
Исключение — файлы, которые в данный момент используются программами. Их удаление может привести к сбоям, поэтому перед очисткой закройте все приложения.