Неожиданное поведение планировщика заданий Windows: задачи выполняются без входа пользователя
Многим пользователям Windows знакома система планировщика задач, которая позволяет автоматизировать запуск программ при определённых событиях, в том числе при входе в систему конкретного пользователя. Однако в последних версиях Windows 10 Pro (например, 22H2, сборка 19045.6093) был замечен странный и неожиданный эффект, связанный с выполнением этих задач.
Как всё устроено: настройки планировщика задач
В типичной настройке запланированные задачи запускаются при входе определённого пользователя в систему. Например, у пользователя с именем USER
может быть настроено несколько задач с такими параметрами:
- Общее: запускать задачи только тогда, когда пользователь вошёл в систему.
- Триггеры: запускать задачи при событии вход пользователя USER.
- Задержка запуска: для удобства задачи запускаются с некоторой задержкой, чтобы не перегружать систему. Например, одна задача запускается через 20 секунд после входа, другая – через 30 секунд.
В практическом примере это так же выглядит:
- Задача для запуска программы поиска файлов «Everything» настраивается с задержкой 30 секунд.
- Программа управления паролями «KeePass», для которой нужна сеть, запускается с задержкой 20 секунд, чтобы подготовились необходимые сетевые ресурсы.
Наблюдаемое поведение: задачи запускаются до ввода пароля!
Основная проблема заключается в том, что запланированные задачи начинают выполняться даже если пользователь физически не вошёл в систему, а лишь находится на экране ввода пароля.
- Если пользователь вводит пароль сразу при старте Windows, все работает корректно — задачи запускаются после входа с заданными задержками.
- Если же клиент не вводит пароль сразу, а остается на экране аутентификации, то спустя некоторое время все задачи уже запустились без фактического входа в систему.
Это означает, что планировщик задач воспринимает появление экрана с запросом пароля пользователя как событие входа, хотя реального входа пользователя ещё не произошло. Таким образом, задачи выполняются в фоне, «ожидая» ввода пароля.
При каких условиях это происходит?
- Проблема наблюдается только после полной перезагрузки или включения компьютера.
- Если пользователь выполняет выход из системы (logout) и остается на экране ввода, при последующем входе задачи запускаются как и задумано — после фактической аутентификации.
Таким образом, поведение планировщика изменяется именно после холодного запуска системы и связано с новым механизмом входа в Windows.
Почему так происходит?
Основная причина связана с функцией Windows, которая автоматически пытается завершить настройку устройства с использованием информации о входе пользователя после обновлений или перезагрузки. Это значит, что система может частично авторизоваться и запустить процессы от имени пользователя до реального ввода пароля.
Как избежать автоматического запуска задач без входа?
Для тех, кто хочет вернуть привычное поведение и убедиться, что запланированные задачи запускаются только после полного входа пользователя, рекомендуется отключить опцию:
- Перейдите в Настройки > Учётные записи > Параметры входа.
- Найдите опцию “Использовать мою информацию для автоматического завершения настройки устройства после обновления или перезагрузки”.
- Отключите её.
После этого планировщик задач перестанет считать пользователя вошедшим до фактического ввода пароля, и задачи снова будут запускаться строго после настоящего входа.
Заключение
Столкнувшись с проблемой запуска планировщика задач при отсутствии реального входа, важно понимать, что поведение Windows изменилось в новых версиях с целью ускорения загрузки системы после обновлений. Однако для тех, кто полагается на точность запуска задач именно после входа пользователя, это может стать неприятной неожиданностью.
Отключение опции автоматической донастройки входа пользователя решает проблему и позволяет обеспечить корректный запуск запланированных задач при входе пользователя в систему.
Если вы также заметили подобное поведение или нашли другие полезные советы по работе планировщика задач и безопасности Windows, поделитесь им в комментариях!