Автоматически очищать временные файлы, используя очистку диска, хранение или пакетный файл

Каталог TEMP ( %temp% ) со временем раздувается, так как приложения хранят там данные и не всегда удаляют созданные ими файлы и папки. Кроме того, установщики программного обеспечения извлекают содержимое пакетов установки в папку% temp% и не выполняют очистку после завершения установки.

Проблема «нехватки дискового пространства» ушла в прошлое, или в наше время эта проблема редко возникает, поскольку системы поставляются с жесткими дисками большой емкости, которые стали очень дешевыми. Но вы все равно можете привести в порядок папку Temp и поддерживать систему в отличной форме.

Очистка временных файлов - это одна из задач, которые Windows выполняет в фоновом режиме, как часть автоматического обслуживания или обслуживания системы, использующего планировщик задач. Для автоматического обслуживания используется очистка диска (cleanmgr.exe) с параметром undocumented /autoclean . Встроенные задачи обслуживания запускаются, если система не используется приблизительно 5 минут, и прекращают работу, как только Windows обнаруживает активность пользователя.

Чтобы мгновенно очистить файлы % temp%, не дожидаясь запуска задачи автоматического или системного обслуживания ОС, вы можете использовать один из этих методов.

Автоматизировать удаление временных файлов с помощью Disk Cleanup

Собственная утилита очистки диска (cleanmgr.exe) поддерживает автоматизацию начиная с ранних версий Windows, по крайней мере от Windows XP и до Windows 10. Вы можете использовать команды «sageset» и «sagerun» с уникальным номером для настройки и запустить очистку автоматически.

  • / d driveletter: - Этот параметр указывает диск, который вы хотите очистить при очистке диска.
  • / sageset: n - этот параметр отображает диалоговое окно «Параметры очистки диска», а также создает раздел реестра для хранения выбранных параметров. Значение n, которое хранится в реестре, позволяет указать задачи для запуска очистки диска. Значение n может быть любым целочисленным значением от 0 до 65535. Чтобы все параметры были доступны при использовании параметра / sageset, вам может потребоваться указать диск, на котором установлена ​​Windows.
  • / sagerun: n - эта опция запускает указанные задачи, которые назначены значению n, если вы используете опцию \ sageset. Перечисляются все диски на компьютере, и выбранный профиль работает с каждым диском.

Например, вы можете использовать /sageset:1000 для очистки файлов %temp%, /sageset:1001 для других элементов, таких как кэш «Миниатюры» и так далее. Кроме того, вы можете выбрать несколько параметров очистки для одной конфигурации sageset #.

$config[ads_text6] not found

Настройка очистки диска для очистки временных файлов

Откройте командную строку с повышенными правами или с правами администратора и выполните следующую команду:

 cleanmgr / dc: / sageset: 1000 

Это откроет Очистку диска и покажет вам огромный список опций очистки или обработчиков на выбор.

  • Временные установочные файлы
  • Старые файлы Chkdsk
  • Файлы журнала установки
  • Очистка Центра обновления Windows
  • Защитник Windows
  • Файлы журнала обновления Windows
  • Загруженные программные файлы
  • Временные интернет файлы
  • Системная ошибка файлов дампа памяти
  • Системные ошибки мини-дамп файлов
  • Файлы, удаленные при обновлении Windows
  • На каждого пользователя архивируются файлы отчетов об ошибках Windows
  • Пользователь помещал в очередь файлы отчетов об ошибках Windows
  • Система заархивировала файлы отчетов об ошибках Windows
  • Система поставила в очередь файлы отчетов об ошибках Windows
  • Система создала временные файлы отчетов об ошибках Windows
  • Установочные файлы Windows ESD
  • BranchCache
  • Предыдущая установка Windows
  • Корзина
  • RetailDemo автономный контент
  • Пакет обновлений Резервные файлы
  • Временные файлы
  • Временные установочные файлы Windows
  • Эскизы
  • История файла пользователя

Некоторые параметры очистки могут отсутствовать в вашей системе в зависимости от используемой вами операционной системы.

Параметры «Загруженные файлы программы» и «Временные файлы Интернета» могут быть отмечены по умолчанию. Снимите флажок, включите флажок «Временные файлы » и нажмите ОК.

Вам нужно запускать «/ sageset» только в первый раз. Конфигурация (для 1000) сохраняется в реестре и используется при запуске очистки диска с помощью команды «/ sagerun». Вы можете создать столько параметров конфигурации с разными номерами, сколько захотите.

Запуск очистки временных файлов

Чтобы запустить очистку, используйте эту команду из диалогового окна «Выполнить» (WinKey + R):

 cleanmgr / sagerun: 1000 

Вам не требуется параметр /d при использовании /sagerun .

Создайте ярлык для вышеуказанной команды и поместите его в папку «Автозагрузка».

Нажмите WinKey + R, введите следующую команду и нажмите ENTER:

 оболочка: запуск 

Это открывает папку автозагрузки вашего профиля. Поместите ярлык «Очистка диска» в папку «Автозагрузка». Очистка файлов %temp% будет происходить при каждом входе в систему.

Примечание. По умолчанию Cleanmgr.exe не удаляет временные файлы, к которым обращались за последние 7 дней. Однако вы можете изменить его поведение, настроив значение параметра LastAccess. Для получения дополнительной информации ознакомьтесь со статьей. Почему очистка диска не полностью удаляет содержимое папки Temp?

Автоматически очищать временные файлы и корзину с помощью хранилища Windows 10

В настройках хранилища Windows 10 есть опция для автоматической очистки временных файлов и файлов корзины, которые старше «х» дней.

Нажмите Пуск, Настройки, нажмите Система и выберите Хранилище. Включите кнопку переключения под Storage

Нажмите Configure Storage Sense или запустите его сейчас . Откроется другой экран, где вы можете выбрать, что будет очищено автоматически - временные файлы или корзина - или и то, и другое.

На этой странице вы можете включить или отключить следующие параметры:

 Удалите временные файлы, которые мои приложения не используют. Удалите файлы из моей корзины, если они были там более «х» дней Удалите файлы из моей папки «Загрузки», если они были там более «х» дней 

Вы также можете очистить файлы по требованию (используя вышеуказанные настройки), нажав Очистить сейчас .

Удалить временные файлы, используя пакетный файл

Вы можете создать пакетный файл, чтобы полностью стереть содержимое папки Temp, включая подпапки.

Откройте Блокнот и скопируйте в него следующее содержимое:

 del "% temp% \ *. *" / s / q FOR / d %% p IN ("% temp% \ *. *") DO rd "%% p" / s / q 

Сохраните файл с расширением .bat . Дважды щелкните, чтобы запустить пакетный файл. Он не удаляет саму папку Temp, так как это не рекомендуется делать.

$config[ads_text6] not found

СВЯЗАННЫЕ: Как автоматически удалять файлы старше N дней в Windows

Примечание редактора. Использование Disk Cleanup - самый безопасный и предпочтительный вариант, поскольку он оставляет нетронутыми недавно использованные файлы. Кроме того, он позволяет пользователю настроить параметр «последний доступ», хотя и только с использованием реестра. Но если вы по какой-то причине предпочитаете метод пакетного файла (который я не рекомендую для повседневного использования), убедитесь, что вы сохранили открытые файлы и закрыли все запущенные программы перед запуском файла.

ПОХОЖИЕ СТАТЬИ