Как автоматически удалять временные файлы в Windows 11?

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

Masadaki dizüstü bilgisayarın ekranında Windows 11 görev zamanlama penceresi ve yanında açık bir metin düzenleyici görünüyor.

Короткий ответ

Создайте в Блокноте скрипт из двух команд del: одна чистит пользовательскую папку %TEMP%, вторая — C:\Windows\Temp. Сохраните файл как ClearTempFiles.bat, затем в Планировщике заданий нажмите «Создать простую задачу», задайте ежедневный запуск, укажите путь к файлу в качестве действия и включите параметр «Выполнить с наивысшими правами».

Что понадобится

Компьютер с Windows 11
Учётная запись с правами администратора
Блокнот (входит в состав Windows)
Постоянная папка для скрипта, например C:\Scripts

Шаг за шагом

01

Напишите скрипт очистки

Нажмите Windows+S, найдите и откройте Блокнот. В пустой документ впишите три строки: @echo off, затем del /s /f /q %TEMP%\*.* >nul 2>&1 и del /s /f /q C:\Windows\Temp\*.* >nul 2>&1. Первая строка убирает вывод команд на экран, две остальные очищают временную папку вашей учётной записи и системную временную папку.

02

Сохраните файл с расширением bat

В Блокноте выберите «Файл» > «Сохранить как». В списке «Тип файла» переключитесь на «Все файлы» и введите имя ClearTempFiles.bat. Без расширения bat файл останется обычным текстом и не запустится. Сохраните его не на рабочий стол, а в отдельную папку вроде C:\Scripts, чтобы не удалить случайно.

03

Создайте задачу в планировщике

Нажмите Windows+S, найдите Планировщик заданий и запустите его. На правой панели щёлкните ссылку «Создать простую задачу». В поле «Имя» введите понятное название, например «Очистка временных файлов», и нажмите «Далее».

04

Задайте частоту и время

На экране триггера отметьте вариант «Ежедневно» и нажмите «Далее». В поле «Начать» укажите дату и время первого запуска. Выберите час, когда вы не работаете за компьютером, например 03:00, — так меньше шансов задеть файлы открытых программ.

05

Свяжите задачу со скриптом

На шаге действия выберите «Запустить программу» и нажмите «Далее». В поле «Программа или сценарий» впишите полный путь к скрипту, например C:\Scripts\ClearTempFiles.bat. Если в пути есть пробелы, заключите его в кавычки. Затем нажмите «Далее» и перейдите к финальному экрану.

06

Включите права администратора

На последнем экране поставьте галочку «Открыть окно свойств для этой задачи после нажатия кнопки Готово» и нажмите «Готово». В открывшемся окне внизу включите «Выполнить с наивысшими правами» и сохраните кнопкой «ОК». Без этого разрешения папка C:\Windows\Temp очищаться не будет.

07

Проверьте задачу вручную

Найдите задачу в библиотеке планировщика заданий, щёлкните по ней правой кнопкой и выберите «Выполнить». Если в нижней части окна поле «Результат последнего запуска» показывает 0x0, всё сработало корректно. Чтобы приостановить очистку, используйте «Отключить», а для полного удаления — «Удалить».

08

Расширьте очистку при желании

Чтобы заодно опустошать корзину, добавьте в скрипт строку PowerShell.exe -Command "Clear-RecycleBin -Force". Для кэша обновлений впишите подряд net stop wuauserv, rd /s /q C:\Windows\SoftwareDistribution\Download и net start wuauserv. После каждого дополнения запустите скрипт вручную и убедитесь, что ошибок нет.

Реклама — в статье, адаптивная

Советы

Если не хочется возиться со скриптом, откройте «Параметры» > «Система» > «Память» и включите «Контроль памяти»: гибкости меньше, зато автоочистка настраивается парой щелчков.
Чтобы скрипт срабатывал при включении компьютера, откройте свойства задачи, вкладку «Триггеры», нажмите «Создать» и в списке «Начать задачу» выберите «При запуске».
Запуск при выключении требует редактора локальной групповой политики (gpedit.msc), которого нет в Windows 11 Домашняя; в версии Pro путь такой: «Конфигурация компьютера» > «Конфигурация Windows» > «Сценарии».
Строка, удаляющая папку C:\Windows\Prefetch, на время замедлит первый запуск программ, поэтому выполняйте её не ежедневно, а изредка.

Внимание

Во временных папках лежат файлы, которые прямо сейчас используют открытые программы. Часть файлов не удалится — это нормально, но запуск скрипта при несохранённой работе может привести к потере данных. Не меняйте путь 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.

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

N?
Nasıl Yapabilir? Editör Ekibi

Resmî kaynak esaslı, her yayında iki editör onayından geçen rehberler. Наши принципы →