1

На Windows 7 я запланировал задачу для запуска .exe. при входе в систему любого пользователя. Работает, но не видит графический интерфейс программы или значок области уведомлений.

  • При запуске вручную пользователем без прав администратора нужный EXE-файл всегда запрашивает пароль администратора. Это хорошо.
  • При запуске вручную отображается GUI (окно), а в области уведомлений отображается значок, что хорошо.
  • Я хочу видеть тот же значок, когда задача запускается планировщиком задач.

Вот как я создал задачу в Task Scheduler для выполнения .exe:

  • На вкладке "Общие" в разделе "использовать следующую учетную запись пользователя" я выбираю пользователя с правами администратора.
  • Я выбираю «Запустить, пользователь вошел в систему или нет».
  • Снимите флажок "работать с самыми высокими привилегиями".
  • «Настроить для: Windows 7»
  • Триггер: вход в систему любого пользователя.
  • Действия: мой желаемый .exe.
  • Условия: ничего не проверено.
  • Настройки: отмечен: разрешить запуск задачи по требованию, запуск при первой возможности, а в случае сбоя перезапуск каждые 1 минуту. Если запущено: не запускайте новый экземпляр.

Программа запускается корректно - при входе в систему я вижу задачу, запущенную в диспетчере задач. Но я не вижу графического интерфейса программы или значка области уведомлений.

Другие настройки планировщика заданий, которые я пробовал, не запускают программу. Например, в разделе "использовать следующую учетную запись пользователя" выберите "Пользователи" или определенного пользователя без прав администратора, для которого должна запускаться программа, и выберите "Запускать с наивысшими привилегиями". С этими настройками программа не запускается при входе в систему.

Как отобразить графический интерфейс программы и значок области уведомлений?

Следующие вопросы не решают эту проблему:

Планирование задачи программы с графическим интерфейсом и отображение ее графического интерфейса при входе в систему

Нормально ли поведение запланированных задач отличаться от запуска командного файла вручную?

Интерактивный режим запланированных задач Windows (GUI)

я также разместил этот вопрос здесь:

https://social.technet.microsoft.com/Forums/en-US/d578b095-3409-4929-939e-ca9c38d39e1f/notification-icon-and-gui-missing-for-scheduled-admin-task

https://www.sevenforums.com/installation-setup/408805-notification-icon-gui-missing-scheduled-admin-task.html

Спасибо

1 ответ1

0

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

Поэтому использование runas даже в локальном пользовательском контексте или сохранение пароля в диспетчере задач не приведет к запуску приложения с правами администратора в локальном контексте с графическим интерфейсом.

Поэтому мне нужно будет вводить пароль при каждом запуске. Не идеально, но по крайней мере я могу автоматизировать запуск приложения с помощью диспетчера задач. Вот соответствующие настройки - просто нормальные настройки для запуска в контексте локального пользователя с правами локального пользователя:

Вкладка «Общие»: запускается только при входе пользователя в систему.

Вкладка «Общие»: запускается только при входе пользователя в систему

Триггеры: при входе

Триггеры: при входе

Действия: Программа для запуска

Действия: Программа для запуска

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .