Планировщик заданий Windows (Task Scheduler) дает возможность автоматически запускать программы, скрипты и команды по расписанию или при наступлении событий. Резервное копирование в определенное время, очистка временных файлов, запуск скриптов при входе в систему — всё это без сторонних инструментов. В этом руководстве освоим создание задач и автоматизацию рутинных операций.
Главное:
- Планировщик запускает задачи по времени, при входе в систему, при подключении к сети и другим событиям
- Задачи могут выполняться с правами администратора без подтверждения UAC
- Скрипты PowerShell и BAT-файлы запускаются через планировщик как любые другие программы
- История выполнения задач хранится в журнале событий Windows
Открытие планировщика заданий
Планировщик заданий (taskschd.msc) — встроенный инструмент Windows для автоматизации. Запустить его можно несколькими способами.
Способы открытия:
- Win+R — taskschd.msc
- Поиск в меню Пуск: «Планировщик заданий»
- Панель управления — Администрирование — Планировщик заданий
Интерфейс состоит из трех панелей: левая — дерево папок с задачами, центральная — список задач в выбранной папке, правая — действия. В верхней части центральной панели вкладки: «Активные задачи», «Все запущенные задачи», «Задачи» и «Расписание».
Системные задачи хранятся в папке «Библиотека планировщика заданий» — там вы увидите сотни предустановленных задач Windows для обновлений, диагностики, дефрагментации и других операций. Пользовательские задачи лучше создавать в отдельной папке.
Для автоматизации сложных задач сначала освойте основах PowerShell — скрипты PowerShell можно запускать через планировщик.
Создание простой задачи по расписанию
Мастер создания задач упрощает настройку для типовых случаев. Нажмите «Создать простую задачу» в правой панели.
Шаги мастера:
- Имя и описание — введите понятное название, например «Очистка корзины»
- Триггер — выберите расписание: ежедневно, еженедельно, ежемесячно, однократно, при входе, при запуске компьютера
- Настройки времени — укажите дату/время начала и частоту
- Действие — «Запустить программу», «Отправить сообщение» или «Вывести сообщение»
- Программа — укажите путь к .exe файлу или скрипту
Пример: ежедневная очистка корзины в 22:00. Программа: cmd.exe. Аргументы: /c «rd /s /q C:$Recycle.Bin»
После создания задача появится в списке. Нажмите правой кнопкой — «Выполнить» для немедленного тестирования.
Код завершения 0 (0x0) означает успешное выполнение. Ненулевой код — ошибка, детали смотрите в журнале задачи.
Расширенное создание задач
Кнопка «Создать задачу» (не «простую») открывает полный редактор с гибкими настройками.
Вкладка «Общие»:
- Учетная запись для запуска — можно указать SYSTEM для задач без входа пользователя
- «Выполнять независимо от регистрации пользователя» — задача запустится даже если никто не вошел
- «Выполнять с наивысшими привилегиями» — запуск от администратора без UAC-запроса
Вкладка «Триггеры» — несколько триггеров для одной задачи:
- По расписанию (время и дата)
- При входе в систему (конкретного пользователя)
- При запуске системы
- В режиме простоя (когда компьютер не используется)
- При событии из журнала Windows (Event ID)
- При подключении к пользовательскому сеансу
Вкладка «Условия» помогает запускать задачу только при определенных условиях: только при питании от сети, только при наличии сети, только в режиме простоя.
Запуск PowerShell-скриптов через планировщик
Планировщик заданий отлично подходит для автоматического запуска PowerShell-скриптов.
Настройка действия для запуска скрипта:
- Программа: powershell.exe
- Аргументы: -ExecutionPolicy Bypass -NonInteractive -File «C:Scriptsmyscript.ps1»
- Начать в: C:Scripts
Параметры запуска PowerShell:
- -ExecutionPolicy Bypass — разрешает запуск скрипта без изменения политики
- -NonInteractive — не ждет ввода пользователя
- -WindowStyle Hidden — запускает без видимого окна
- -NoProfile — не загружает профиль PowerShell (быстрее)
Пример скрипта для еженедельной очистки временных файлов (создайте файл cleanup.ps1):
Remove-Item -Path $env:TEMP* -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item -Path "C:WindowsTemp*" -Recurse -Force -ErrorAction SilentlyContinue
Write-EventLog -LogName Application -Source "Cleanup Task" -EventId 1000 -Message "Очистка завершена"Подробнее о скриптах PowerShell в статье об основах PowerShell.
Практические примеры задач
Несколько готовых задач, которые полезны большинству пользователей.
Автоматическое резервное копирование папки (каждый день в 20:00):
- Программа: robocopy.exe
- Аргументы: «C:UsersПользовательDocuments» «D:BackupDocuments» /MIR /R:3 /W:5
Запуск программы при подключении к рабочей сети:
- Триггер: При событии, Журнал: Microsoft-Windows-NetworkProfile/Operational, ID события: 10000
Автоматическая перезагрузка компьютера еженедельно (воскресенье в 3:00 ночи):
- Программа: shutdown.exe
- Аргументы: /r /t 0 /f
- Триггер: еженедельно, воскресенье, 3:00
Запуск скрипта при простое компьютера: установите триггер «В режиме простоя» и в условиях укажите «Запустить задачу при простое компьютера в течение 10 минут». Полезно для ресурсоемких операций (архивирование, проверка диска).
Управление существующими задачами
В планировщике заданий накапливаются задачи, установленные программами. Некоторые из них запускаются часто и нагружают систему.
Просмотр всех активных задач: в левой панели выберите «Библиотека планировщика заданий» — нажмите «Активные задачи» в центральной панели. Это покажет все задачи, которые будут запущены в ближайшее время.
Типичные задачи от сторонних программ, которые можно безопасно отключить:
- Adobe Acrobat Update Task — проверка обновлений Adobe
- Google Update — обновление Chrome (Chrome обновляется и без неё)
- CCleaner Update — если не нужны автообновления
Для отключения задачи: нажмите правой кнопкой — «Отключить». Задача сохраняется, но не запускается.
Для просмотра истории выполнения: откройте задачу двойным кликом и перейдите на вкладку «Журнал». Показывает результат каждого запуска (код завершения 0 = успех).
Через командную строку список всех задач: schtasks /query /fo LIST
Решение проблем с планировщиком
Задача создана, но не запускается — распространенная проблема. Типичные причины и решения.
Задача не запускается по расписанию: проверьте, не выключен ли компьютер в это время. Откройте свойства задачи — вкладка «Параметры» и включите «Запустить задачу как можно скорее при пропуске запланированного запуска».
Задача завершается с ошибкой: дважды кликните по записи в журнале задачи для просмотра деталей. Также проверьте EventViewer (eventvwr.msc) — Журналы Windows — Система на наличие связанных ошибок.
Скрипт PowerShell не запускается: добавьте -ExecutionPolicy Bypass в аргументы. Убедитесь, что путь к скрипту правильный и не содержит специальных символов без кавычек.
Задача требует пароль: если вы выбрали «Выполнять независимо от регистрации пользователя», нужно ввести пароль учетной записи. При смене пароля задачи с этой опцией перестают работать — нужно обновить пароль в настройках каждой задачи.
Через командную строку проверить и запустить задачу:
schtasks /run /tn "Имя задачи"Подробнее о восстановлении системы при серьезных проблемах читайте в статье о сбросе Windows.
Полезные ссылки и материалы
Для решения задач, описанных в этой статье, могут пригодиться:
- Руководство по настройке Windows 11 Pro
- Руководство по настройке Windows 10
Официальная документация: Microsoft Learn: управление Windows.
Часто задаваемые вопросы
Можно ли запустить задачу без прав администратора?
Да. По умолчанию задача запускается от имени текущего пользователя. Для задач, требующих прав администратора, включите ‘Выполнять с наивысшими привилегиями’ в настройках задачи.
Почему задача не выполняется когда компьютер выключен?
Планировщик не может запустить задачу на выключенном компьютере. Включите в настройках задачи ‘Запустить задачу как можно скорее при пропуске запланированного запуска’ — тогда задача выполнится при следующем включении.
Как запустить программу при подключении USB-устройства?
Создайте задачу с триггером ‘При событии’. В EventViewer найдите Event ID при подключении устройства (обычно в System). Используйте этот ID как триггер в планировщике.
Безопасно ли отключать системные задачи Windows?
Задачи диагностики и телеметрии можно безопасно отключить. Не отключайте задачи обновления системы, дефрагментации и восстановления — это может нарушить работу системы.
Как посмотреть, когда последний раз выполнялась задача?
В окне планировщика выберите задачу — в нижней части центральной панели на вкладке ‘Журнал’ видно время и результат каждого запуска. Код 0x0 означает успешное выполнение.



