
Откройте Планировщик заданий (команда taskschd.msc), создайте новое задание с триггером «При простое системы» и действием «Запуск программы». В поле «Программа/скрипт» укажите:
taskkill.exe– системную утилиту для остановки процессов;- Добавьте параметры
/f /im "process_name.exe"– флаг/fпринудительно завершает работу,/imуказывает имя исполняемого файла.
Для группового управления добавьте несколько строк с разными именами процессов. Например, чтобы завершать все экземпляры браузера Edge после 30 минут бездействия:
- В разделе Триггеры задайте условие «При простое» → 30 минут;
- В Действиях укажите:
taskkill.exe /f /im msedge.exe; - Включите опцию «Выполнять с наивысшими правами» для обхода ограничений.
Проверьте работу через пункт «Выполнить» в контекстном меню задания. Если процессы не завершаются, добавьте задержку в 1–2 минуты во вкладке Условия – система может некорректно определять период простоя.
Для гибкости используйте PowerShell-скрипты. Пример кода, который анализирует активность пользователя и закрывает приложения по таймеру:
Get-Process | Where-Object { $_.MainWindowTitle -ne "" } | Stop-Process -Force
Сохраните скрипт в .ps1, настройте политику выполнения Set-ExecutionPolicy RemoteSigned и укажите путь к файлу в планировщике.
Мета-данные:
— Title: Как настроить завершение программ при простое системы – инструкция для Windows
— Description: Пошаговое руководство по настройке принудительного завершения процессов через Планировщик заданий и PowerShell. Примеры команд для браузеров и фоновых приложений.

Добавить комментарий