Чистка системных папок через командную строку — быстрый способ освободить место на диске без установки дополнительных программ. В Windows 10 это делается за несколько минут, если знать нужные команды. Расскажу, как удалить временные файлы, кэш и другие ненужные данные, накапливающиеся в системе.
Спойлер: для большинства задач хватит встроенных инструментов вроде cleanmgr или del. Но если нужно углубиться — есть команды для очистки конкретных папок, например, Temp, Prefetch или WinSxS. Разберём всё пошагово, начиная с самого простого.
Почему командная строка эффективнее стандартных методов
Виндовс предлагает несколько способов очистки: встроенная утилита очистки диска, ручное удаление через проводник или сторонние программы. Но командная строка даёт два ключевых преимущества:
Скорость. одна команда может удалить тысячи файлов за секунды — вручную это заняло бы часы. Например, очистка папки %temp% через del /q /f %temp%\*.* сработает мгновенно.
Глубина. некоторые системные папки (вроде WinSxS) скрыты от пользователя, и до них не добраться через проводник. А командная строка с правами администратора справится.
Кроме того, позволяет автоматизировать процесс: можно создать batch-файл и запускать очистку по расписанию.
Перед очисткой закройте все программы — особенно браузеры и офисные приложения. Они могут блокировать временные файлы, и команда не сработает до конца.
| Папка | Расположение | Что хранит | Можно ли удалять |
|---|---|---|---|
Temp |
C:\Users\Имя_пользователя\AppData\Local\Temp |
Временные файлы программ | Да |
Prefetch |
C:\Windows\Prefetch |
Файлы для ускорения запуска программ | Да |
SoftwareDistribution |
C:\Windows\SoftwareDistribution |
Файлы обновлений Windows | Да (но лучше через cleanmgr) |
Downloaded Program Files |
C:\Windows\Downloaded Program Files |
Кэш и Java | Да |
Какие папки в Windows 10 можно очищать через CMD
Не все папки стоит чистить вручную — некоторые критичны для работы системы. Но есть те, которые безопасно удалять. Вот основные:
Обратите внимание: папку WinSxS чистить вручную не рекомендуется — она хранит компоненты Windows, и её очистку лучше доверить утилите DISM или стандартному cleanmgr /sageset:1.
Также осторожно относитесь к папке System32 — удаление файлов оттуда может привести к краху системы.
Подготовка: запуск командной строки с правами администратора
Большинство команд для очистки прав. Без них вы получите ошибку «Отказано в доступе». Вот как запустить правильно:
- Нажмите
Win + Xи выберитеКомандная строка (администратор)илиWindows PowerShell (администратор). - Или введите в поиске Windows «cmd», правой кнопкой по результату выберите
Запуск от имени администратора. - В Windows 10 версии 2004 и новее вместо может открыться PowerShell — это нормально, команды работают одинаково.
Чтобы проверить, что вы в правильном режиме, посмотрите на заголовок окна: должно быть написано «Администратор: Командная строка».
Базовые команды для очистки временных файлов
Начнём с самых безопасных и простых команд. Они удаляют временные файлы, которые система и программы создают для временного хранения данных.
- Очистка папки текущего пользователя:
Введите командуdel /q /f %temp%\*.*. Флаги/q(quiet — без подтверждения) и/f(force — принудительно) гарантируют, что файлы удалятся даже если они используются. - Очистка системной папки Temp:
Используйтеdel /q /f C:\Windows\Temp\*.*. Эта папка хранит временные файлы системы, и их можно смело удалять. - Удаление файлов в корзине:
Commandrd /s /q C:\$Recycle.binочистит корзину для всех пользователей. Будьте осторожны — данные не восстановятся!
⚠️ Внимание: командыdelиrdудаляют файлы безвозвратно. Перед выполнением убедитесь, что не удаляете нужные данные. Если сомневаетесь — сначала проверьте содержимое папки через проводник.
Очистка кэша и других системных папок
Кроме временных файлов, в накопливаются кэш и другие ненужные данные. Вот команды для их удаления:
| Команда | Что удаляет | Примечания |
|---|---|---|
del /q /f C:\Windows\Prefetch\*.* |
Файлы Prefetch (ускорение запуска программ) | Безопасно, система пересоздаст их при необходимости |
forfiles /p C:\Windows\Logs /s /m *.* /d -30 /c "cmd /c del @path" |
Логи старше 30 дней | Удаляет только старые файлы, чтобы не нарушить работу системы |
net stop wuauserv & del /q /f C:\Windows\SoftwareDistribution\Download\*.* & net start wuauserv |
Кэш обновлений Windows | Останавливает службу обновлений, чистит папку и запускает её снова |
del /q /f C:\Windows\Downloaded Program Files\*.* |
Кэш и Java | Безопасно для удаления |
Команда для SoftwareDistribution требует остановки службы Windows Update. Не пугайтесь, если после её выполнения обновления временно не будут устанавливаться — после перезагрузки всё вернётся в норму.
Для очистки кэша используйте ipconfig /flushdns. Это не освободит много места, но ускорит интернет-соединение, если были проблемы с загрузкой страниц.
Автоматическая очистка с помощью cleanmgr
Если не хочется вручную вводить команды,Windows 10 предлагает встроенную утилиту cleanmgr (очистка диска). Её можно запустить через командную строку и настроить под свои нужды.
Чтобы очистить диск C: с максимальными настройками, выполните:
cleanmgr /sageset:1— откроется окно, где можно выбрать, что очищать (галочками отметьте нужные пункты: временные файлы, корзину, старые точки восстановления и т. д.).cleanmgr /sagerun:1— запустит очистку с выбранными параметрами.
Утилита cleanmgr безопаснее ручных команд — она не даст удалить критичные файлы. Используйте её, если не уверены в своих действиях.
Также можно запустить cleanmgr /d C: — это откроет стандартное окно очистки диска для диска C: с уже выбранными параметрами по умолчанию.
Практика: полная очистка системы за 5 минут
Если нужно быстро освободить место, выполните эти действия по порядку. Они очистят временные файлы, кэш и корзину:
Быстрая очистка Windows 10 через CMD
После выполнения всех команд перезагрузите компьютер. Это гарантирует, что все изменения вступят в силу, и система начнёт работать стабильнее.
Если хотите автоматизировать процесс, создайте текстовый файл с расширением .bat и запишите в него все команды по порядку. Затем запускайте этот файл от имени администратора.
Часто задаваемые вопросы
Можно ли удалить папку Windows.old?
Да, но только если вы уверены, что новая версия работает стабильно. Папка Windows.old содержит старую версию системы и создаётся при обновлении. Чтобы её удалить, используйте команду rd /s /q C:\Windows.old или очистку диска (cleanmgr) — она предложит удалить старые установки Windows.
Почему после очистки командная строка пишет «Отказано в доступе»?
Это происходит, если вы запустили без прав администратора или пытаетесь удалить файл, который используется системой или программой. Решения: запустите от имени администратора, закройте все программы, которые могут блокировать файлы, или используйте флаг /f для принудительного удаления.
Как чистить папку WinSxS?
Папку WinSxS (Windows Side-by-Side) очищать вручную не рекомендуется — она хранит компоненты системы. Для её очистки используйте команду DISM /online /Cleanup-Image /AnalyzeComponentStore, чтобы проверить, нужно ли чистить, а затем DISM /online /Cleanup-Image /StartComponentCleanup. Также можно воспользоваться cleanmgr с выбранным пунктом «Очистка компонентов Windows».
Сколько места можно освободить, очищая системные папки?
Зависит от того, как давно вы не чистили систему. В среднем: папка Temp — от 100 МБ до 1–2 ГБ, Prefetch — 10–100 МБ, SoftwareDistribution — до 5–10 ГБ (если давно не было обновлений), Windows.old — 10–20 ГБ. Итого можно освободить от 1 до 30 ГБ, в зависимости от ситуации.