Как почистить диск C от ненужных файлов в Windows 10 через командную строку — вопрос, который задают пользователи, когда стандартные инструменты очистки не справляются или нужно удалить системный мусор без сторонних программ. Command Prompt (Командная строка) позволяет удалить временные файлы, кэш обновлений, старые точки восстановления и другие ненужные данные, занимающие место на системном диске.

В этой статье — пошаговые инструкции с командами, которые работают в Windows 10 (и большинстве версий Windows), а также советы, как сделать это безопасно. Спойлер: часть команд требует прав администратора, а некоторые действия могут удалить данные без возможности восстановления — поэтому сначала проверьте, что удаляете.

Почему командная строка эффективнее стандартной очистки

Встроенная утилита очистки диска (cleanmgr) удаляет только часть мусора. Через командную строку можно:

  • Удалить файлы кэша обновлений Windows (C:\Windows\SoftwareDistribution\Download), которые занимают от 1 до 10 ГБ;
  • Очистить папку Temp для всех пользователей;
  • Удалить старые точки восстановления системы (кроме последней);
  • Очистить кэш DNS и временные файлы интернет-браузеров;
  • Запустить DISM и SFC для проверки и восстановления системных файлов, что косвенно освобождает место.

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

💡

Перед очисткой закройте все программы и сохраните важные данные — некоторые команды удаляют файлы без корзины.

Тип файловРасположениеПримерный размерОписание
Временные файлы системыC:\Windows\Temp500 МБ – 2 ГБФайлы, создаваемые программами для временного хранения данных. Удаляются без последствий.
Кэш обновлений WindowsC:\Windows\SoftwareDistribution\Download1 ГБ – 10 ГБФайлы загруженных обновлений. После установки обновлений можно удалить.
КорзинаC:\$Recycle.BinЗависит от пользователяУдаленные файлы, которые все еще занимают место. Очищается командой rd /s /q C:\$Recycle.Bin.
Журналы WindowsC:\Windows\Logs100 МБ – 1 ГБЛоги системы и приложений. Удаление не влияет на работу ОС.

Какие файлы можно удалить без риска для системы

Не все файлы на диске C одинаково полезны. В таблице ниже — типы данных, которые можно удалять через командную строку, их примерный размер и описание.

Есть и другие папки, которые можно очистить, но их лучше трогать вручную — например, C:\Windows\Prefetch (кеш загрузки программ) или C:\Users\Имя_пользователя\AppData\Local\Temp (временные файлы пользователя).

Подготовка к очистке: запуск командной строки с правами администратора

Большинство команд для очистки диска C требуют прав администратора. Чтобы запустить командную строку с нужными правами:

  1. Нажмите Win + X и выберите Командная строка (администратор) или Windows PowerShell (администратор);
  2. В Windows 10 можно также ввести в поиске cmd, правой кнопкой кликнуть на результат и выбрать Запуск от имени администратора;
  3. Если появляется окно UAC (Контроль учетных записей), нажмите Да.

Обратите внимание: если вы запустите командную строку без прав администратора, часть команд не сработает, и вы получите ошибку Отказано в доступе.

Как часто вы очищаете диск C от ненужных файлов?
Раз в месяц
Раз в полгода
Только когда заканчивается место
Никогда

Основные команды для очистки диска 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% — рекомендуемый размер). Система начнет создавать новые точки автоматически.

Дополнительные команды для оптимизации диска

Помимо удаления ненужных файлов, можно оптимизировать диск, чтобы он работал быстрее. Для этого подойдут следующие команды:

  1. defrag C: /O — дефрагментация диска C (только для HDD, для не требуется);
  2. chkdsk C: /f — проверка диска на ошибки и их исправление (потребует перезагрузки);
  3. sfc /scannow — проверка и восстановление системных файлов;
  4. DISM /Online /Cleanup-Image /RestoreHealth — восстановление образа Windows.
⚠️ Внимание: Команда chkdsk C: /f требует перезагрузки компьютера. Не прерывайте процесс проверки — это может привести к потере данных.

Что делать, если команды не работают

Если при выполнении команд появляются ошибки, проверьте следующее:

Чаще всего ошибки возникают из-за недостатка прав или неправильного пути к файлам. Убедитесь, что командная строка запущена от имени администратора, а пути указаны верно.

ОшибкаПричинаРешение
Отказано в доступеНедостаточно правЗапустите командную строку от имени администратора
Система не может найти указанный путьНеверный путь к папкеПроверьте правильность пути (например, C:\Windows\Temp, а не C:\Temp)
Процесс не может получить доступ к файлу, так как он используется другим процессомФайл занят программойЗакройте все программы и попробуйте снова. Если не помогает, перезагрузите компьютер в безопасном режиме.
Указанный том используется другим процессомДиск используется системойВыполните команду chkdsk или defrag при следующем запуске системы: chkdsk C: /f /x

Пошаговая инструкция: очистка диска C за 10 минут

Если вы хотите быстро освободить место на диске C, следуйте этой инструкции. Она включает основные шаги без лишних деталей.

Быстрая очистка диска C через командную строку

Выполнено: 0 / 7

Часто задаваемые вопросы

Можно ли удалить папку Windows.old?

Да, папку Windows.old можно удалить, если вы уверены, что новая версия Windows работает стабильно. Эта папка создается при обновлении системы и занимает от 10 до 20 ГБ. Чтобы удалить ее, используйте команду:

rd /s /q C:\Windows.old

Или запустите утилиту очистки диска (cleanmgr) и выберите пункт Предыдущие установки Windows.

Как очистить диск C, если он заполнен на 100%?

Если диск заполнен на 100%, сначала удалите самые объемные файлы:

  1. Очистите корзину (rd /s /q C:\$Recycle.Bin);
  2. Удалите кэш обновлений (rd /s /q C:\Windows\SoftwareDistribution\Download);
  3. Удалите временные файлы (del /q /f C:\Windows\Temp\*.*);
  4. Удалите папку Windows.old, если она есть;
  5. Запустите cleanmgr /sagerun:1 для автоматической очистки.

Если после этого место не освободилось, проверьте, какие программы занимают больше всего места (например, через Проводник или утилиту WinDirStat).

Безопасно ли удалять папку Prefetch?

Да, папку Prefetch (C:\Windows\Prefetch) можно удалять. Она содержит файлы, ускоряющие загрузку часто используемых программ. После удаления система создаст их заново при следующем запуске приложений. Очистка этой папки может освободить 100–500 МБ.

Команда для удаления:

del /q /f C:\Windows\Prefetch\*.*

Что будет, если удалить все временные файлы?

Удаление всех временных файлов (Temp, Prefetch, кэш обновлений) не повредит системе. В худшем случае некоторые программы могут работать немного медленнее при первом запуске после очистки, так как им придется заново создавать временные данные.

Исключение — файлы, которые в данный момент используются программами. Их удаление может привести к сбоям, поэтому перед очисткой закройте все приложения.