Вы должны иметь в виду, что пользователь должен иметь разрешение "запускать как пакет", и тогда планировщик задач вполне может быть вашим ответом.
Однако стоит отметить, что многие системные службы, которые вы принимаете как должное, могут быть недоступны для пакетной задачи. Также обратите внимание, что "пакетная обработка" в этом смысле отличается от "запланированной", поскольку задача, которую планировщик запускает при входе в систему, запускается в интерактивном режиме.
Такие вещи, как захват видео, могут не подходить для действительно пакетной задачи, и я считаю, что взаимодействие с пользователем невозможно даже после входа пользователя в систему (даже если тот же пользователь). Это то, что нужно проверить, чтобы быть уверенным.
Другой проблемой могут быть такие вещи, как USB-концентратор, распознавание и "установка" устройства, которые могут быть не завершены во время запуска планировщиком задачи "при запуске". Сеть имеет некоторые одинаковые предостережения, особенно для беспроводной. Службы UPnP NAT также занимают время, и их нет, пока Windows не закончит собирать ответы от других узлов в локальной сети (маршрутизатор, другие ПК и т.д.). Это означает, что вам иногда приходится вводить задержку в программе на минуту или более, пока все ожидаемые услуги не станут доступны.
Вы можете столкнуться с тем же самым, если для пользователя установлен автоматический вход, у которого есть задачи папки «Автозагрузка». Даже если задачи запускаются после автоматического входа, системные службы могут все еще инициализироваться.