Как автоматически удалять временные файлы в Windows 11?
Небольшой bat-скрипт плюс Планировщик заданий заставляют Windows 11 чистить временные папки каждый день без вашего участия.

Короткий ответ
Создайте в Блокноте скрипт из двух команд del: одна чистит пользовательскую папку %TEMP%, вторая — C:\Windows\Temp. Сохраните файл как ClearTempFiles.bat, затем в Планировщике заданий нажмите «Создать простую задачу», задайте ежедневный запуск, укажите путь к файлу в качестве действия и включите параметр «Выполнить с наивысшими правами».
Что понадобится
Шаг за шагом
Напишите скрипт очистки
Нажмите Windows+S, найдите и откройте Блокнот. В пустой документ впишите три строки: @echo off, затем del /s /f /q %TEMP%\*.* >nul 2>&1 и del /s /f /q C:\Windows\Temp\*.* >nul 2>&1. Первая строка убирает вывод команд на экран, две остальные очищают временную папку вашей учётной записи и системную временную папку.
Сохраните файл с расширением bat
В Блокноте выберите «Файл» > «Сохранить как». В списке «Тип файла» переключитесь на «Все файлы» и введите имя ClearTempFiles.bat. Без расширения bat файл останется обычным текстом и не запустится. Сохраните его не на рабочий стол, а в отдельную папку вроде C:\Scripts, чтобы не удалить случайно.
Создайте задачу в планировщике
Нажмите Windows+S, найдите Планировщик заданий и запустите его. На правой панели щёлкните ссылку «Создать простую задачу». В поле «Имя» введите понятное название, например «Очистка временных файлов», и нажмите «Далее».
Задайте частоту и время
На экране триггера отметьте вариант «Ежедневно» и нажмите «Далее». В поле «Начать» укажите дату и время первого запуска. Выберите час, когда вы не работаете за компьютером, например 03:00, — так меньше шансов задеть файлы открытых программ.
Свяжите задачу со скриптом
На шаге действия выберите «Запустить программу» и нажмите «Далее». В поле «Программа или сценарий» впишите полный путь к скрипту, например C:\Scripts\ClearTempFiles.bat. Если в пути есть пробелы, заключите его в кавычки. Затем нажмите «Далее» и перейдите к финальному экрану.
Включите права администратора
На последнем экране поставьте галочку «Открыть окно свойств для этой задачи после нажатия кнопки Готово» и нажмите «Готово». В открывшемся окне внизу включите «Выполнить с наивысшими правами» и сохраните кнопкой «ОК». Без этого разрешения папка C:\Windows\Temp очищаться не будет.
Проверьте задачу вручную
Найдите задачу в библиотеке планировщика заданий, щёлкните по ней правой кнопкой и выберите «Выполнить». Если в нижней части окна поле «Результат последнего запуска» показывает 0x0, всё сработало корректно. Чтобы приостановить очистку, используйте «Отключить», а для полного удаления — «Удалить».
Расширьте очистку при желании
Чтобы заодно опустошать корзину, добавьте в скрипт строку PowerShell.exe -Command "Clear-RecycleBin -Force". Для кэша обновлений впишите подряд net stop wuauserv, rd /s /q C:\Windows\SoftwareDistribution\Download и net start wuauserv. После каждого дополнения запустите скрипт вручную и убедитесь, что ошибок нет.
Советы
Внимание
Во временных папках лежат файлы, которые прямо сейчас используют открытые программы. Часть файлов не удалится — это нормально, но запуск скрипта при несохранённой работе может привести к потере данных. Не меняйте путь C:\Windows\Temp вручную: ошибочный путь вместе с командой удаления даёт необратимый результат.
Частые вопросы
+Скрипт пишет, что не смог удалить часть файлов — это проблема?
Нет. Эти файлы заблокированы работающими сейчас программами. Остальное скрипт удалит, а заблокированные файлы уйдут при следующем запуске.
+Может ли такая очистка сломать программы?
Временные папки изначально предназначены для удаляемых данных. Но если идёт установка или есть несохранённая работа, возможны ошибки, поэтому выбирайте ночное время.
+Чем «Контроль памяти» отличается от скрипта?
Контроль памяти с заданной периодичностью чистит только то, что Windows сама считает временными файлами и загрузками. Со скриптом вы сами решаете, какая папка и когда очищается.
+Как проверить, что задача действительно работает?
Выберите задачу в библиотеке планировщика и посмотрите внизу поля «Время последнего запуска» и «Результат последнего запуска»: значение 0x0 означает успешное выполнение.
+Обязательно ли запускать скрипт от имени администратора?
Для вашей папки %TEMP% не обязательно, но для системных папок вроде C:\Windows\Temp — да. Поэтому в задаче должен быть включён параметр «Выполнить с наивысшими правами».
Источники и проверка
Последняя проверка: 12 Eylül 2026. сообщите нам. Названия пунктов даны для русской локализации Windows 11; в англоязычной версии это Task Scheduler, Create Basic Task, Run with highest privileges и Storage Sense.
Этот материал носит справочный характер; в вопросах госуслуг приоритет за актуальными сообщениями учреждения. Подробнее: отказ от ответственности.