Очистка временных файлов в Windows 10 через командную строку — один из самых быстрых способов освободить место на диске и ускорить работу системы. Достаточно ввести несколько команд, и ненужные файлы будут удалены без лишних кликов по меню. В этой статье я покажу, как сделать это правильно, какие команды использовать и на что обратить внимание, чтобы не удалить важные данные.
Спойлер: для базовой очистки хватит команд del /q/f/s %TEMP%* и forfiles /p %WINDIR%\Temp /s /m * /c "cmd /c if @isdir==FALSE del @path". Но есть нюансы — часть временных файлов может быть занята системой, а некоторые папки требуют прав администратора. Разберём всё по шагам.
Почему временные файлы накапливаются и чем это грозит
Временные файлы создаются программами, браузерами и самой Windows для хранения промежуточных данных. Обычно они удаляются автоматически после закрытия приложения, но из-за сбоев, аварийного завершения работы или ошибок в коде программы остаются на диске. Со временем их объём может достигать нескольких гигабайт.
Последствия:
- замедление работы системы — особенно заметно на HDD;
- нехватка места на системном диске;
- ошибки при установке обновлений или программ;
- конфликты между старыми и новыми версиями временных файлов.
Очистка через командную строку эффективна, потому что:
- работает даже если графический интерфейс Windows завис;
- позволяет удалить файлы, которые не видны через Проводник;
- быстрее, чем ручная очистка через папки
Tempи%Temp%.
Перед очисткой закройте все программы, особенно браузеры и редакторы — они могут блокировать временные файлы, и команды не сработают.
| Папка | Путь | Назначение |
|---|---|---|
| Temp текущего пользователя | C:\Users\Имя_пользователя\AppData\Local\Temp | Временные файлы программ, запущенных от имени текущего пользователя |
| Системная Temp | C:\Windows\Temp | Временные файлы системы и служб |
| Кэш обновлений | C:\Windows\SoftwareDistribution\Download | Файлы загруженных обновлений Windows |
| Кэш Microsoft Store | C:\Users\Имя_пользователя\AppData\Local\Packages\Microsoft.WindowsStore_*\LocalCache | Кэш магазина приложений |
Какие папки с временными файлами существуют в Windows 10
В Windows 10 временные файлы хранятся в нескольких стандартных папках. Знание их расположения поможет точнее настроить команды для очистки.
Обычно для очистки хватает первых двух папок. Но если цель — освободить максимально много места, можно зачистить и остальные.
Подготовка к очистке: запуск командной строки с правами администратора
Большинство команд для удаления временных файлов требуют прав администратора. Без них вы получите ошибки вроде «Отказано в доступе».
Как запустить от имени администратора:
- Нажмите
Win + Xи выберите «Командная строка (администратор)» или «Windows PowerShell (администратор)». - Или найдите через поиск «cmd», правой кнопкой по результату — «Запуск от имени администратора».
- В Windows 10 20H2 и новее вместо классической командной строки может открываться PowerShell — это нормально, команды будут работать и там.
Определить, что командная строка запущена с правами администратора, можно по надписи «Администратор» в заголовке окна.
Базовые команды для очистки временных файлов
Начнём с простых команд, которые удаляют временные файлы в папках текущего пользователя и системы.
Очистка папки %TEMP%
Введите команду:del /q/f/s %TEMP%\*.*
Эта команда удалит все файлы в папкеTempтекущего пользователя. Ключи:
/q— тихий режим (не запрашивает подтверждение);
/f— принудительное удаление файлов с атрибутом «только для чтения»;
/s— удаление во всех подпапках.Очистка системной папки Temp
Используйте:del /q/f/s C:\Windows\Temp\*.*
Здесь та же логика, но для системной папки. Если вы не администратор, команда не сработает.Удаление старых временных файлов
Чтобы удалить файлы старше 7 дней в папкеC:\Windows\Temp, используйте:forfiles /p C:\Windows\Temp /s /m * /d -7 /c "cmd /c del @path"
Ключ/d -7означает «файлы старше 7 дней». Измените цифру, чтобы настроить период.
⚠️ Внимание: команды del удаляют файлы безвозвратно, без корзины. Убедитесь, что не удаляете нужные данные. Если сомневаетесь, сначала проверьте содержимое папок через Проводник.
Расшеренные команды для глубокой очистки
Если базовые команды не освободили достаточно места, попробуйте расширенные методы. Они затрагивают кэш обновлений, файлы и другие системные данные.
| Команда | Что делает | Пример использования |
|---|---|---|
cleanmgr /sagerun:1 | Запускает встроенную утилиту очистки диска в тихом режиме (с заранее выбранными параметрами) | Сначала настройте параметры через cleanmgr /sageset:1, затем запустите эту команду |
Dism /Online /Cleanup-Image /AnalyzeComponentStore | Анализирует хранилище компонентов Windows на наличие ненужных данных | После анализа используйте /Cleanup-Image /StartComponentCleanup для очистки |
sfc /scannow | Проверяет целостность системных файлов и восстанавливает повреждённые | Полезно запустить после очистки, чтобы убедиться, что система не повредилась |
chkdsk /f /r | Проверяет диск на ошибки и исправляет их | Требует перезагрузки. Используйте, если после очистки система работает нестабильно |
Для автоматизации можно создать bat-файл с набором команд. Пример:
@echo off del /q/f/s %TEMP%\*.* del /q/f/s C:\Windows\Temp\*.* forfiles /p C:\Windows\Temp /s /m * /d -30 /c "cmd /c del @path" Dism /Online /Cleanup-Image /StartComponentCleanup pause
Что делать, если команды не работают
Иногда команды очистки временных файлов могут не срабатывать. Причины и решения:
Распространённые ошибки и их исправление
Ошибка: «Отказано в доступе»
Решение: запустите командную строку от имени администратора. Если ошибка повторяется, попробуйте взять владение папкой черезtakeown /f C:\Windows\Temp /r /d yи затем назначить права:icacls C:\Windows\Temp /grant администраторы:F /t.Ошибка: «Файл используется другой программой»
Решение: закройте все программы, особенно браузеры, редакторы и антивирусы. Используйтеtasklistдля проверки работающих процессов.Команда висит или не отвечает
Решение: возможно, в папке слишком много файлов. Попробуйте удалять их порциями, например, по маске:del /q/f/s %TEMP%\*.tmp.
Практика: пошаговая инструкция по очистке временных файлов
Теперь соберём всё воедино в четкий алгоритм. Следуйте этим шагам, чтобы безопасно и эффективно очистить временные файлы через командную строку.
Пошаговый план очистки временных файлов
Часто задаваемые вопросы
Можно ли удалить все файлы из папки Temp?
Да, в большинстве случаев папку Temp можно очищать полностью. Исключение — файлы, которые в данный момент используются работающими программами. Если команда не может удалить файл, закройте приложение, которое его блокирует.
Как часто нужно очищать временные файлы?
Оптимальная частота — раз в 1–2 месяца. Если вы активно устанавливаете программы или часто работаете с большими файлами, можно делать это чаще. Автоматизировать процесс помогут планировщик задач или сторонние утилиты вроде CCleaner.
Почему после очистки временных файлов места на диске не прибавилось?
Возможные причины: файлы были слишком маленькие, чтобы заметить разницу; часть файлов была заблокирована системой; вы чистили не ту папку. Проверьте свободное место с помощью команды wmic logicaldisk get size,freespace,caption.
Можно ли восстановить удалённые временные файлы?
Нет, команды del удаляют файлы безвозвратно, в обход корзины. Если вы удалили что-то важное по ошибке, попробуйте программы для восстановления данных вроде Recuva или R-Studio, но шансы невысоки.