Я хочу запустить программу (WhatPulse) при входе в свою учетную запись Win 8. Разработчики рекомендуют запускать ее с правами администратора, потому что это «улучшит точность ввода». Проблема запуска ее от имени администратора при запуске/входе в систему обычно требует ручного подтверждения того, что все в порядке. Поэтому я ищу способ обойти это.
Вкратце: программа (WhatPulse) должна запускаться автоматически с повышенными привилегиями при входе в систему.
Отказ от ответственности: Я знаю, что здесь много вопросов, но ни один из них не решил мою конкретную проблему, которая объединяет несколько проблем, обсуждавшихся в других вопросах (просто для пояснения):
- Программа должна автоматически запускаться с правами администратора.
- Это должно произойти, когда пользователь входит в систему.
- Это должно обойти запрос UAC, который обычно появляется при запуске программы от имени администратора.
- Это на Win 8.1
решение1
Я наконец-то заставил это работать, запустив программу как запланированную задачу. Вот как это сделать (я предоставлю настройки, которые использовал, но вы, очевидно, можете изменить некоторые из них, не влияя на общую идею):
- Запустите «Планировщик заданий» (Пуск -> введите «Планировщик заданий» -> нажмите «Планировщик заданий»)
- Нажмите «Создать задачу...» (в разделе «Действия»).
- На вкладке «Общие»: Дайте задаче имя и выберите «Запустить с наивысшими привилегиями», а также «Настроить для Windows 8.1».
- На вкладке «Триггер»: Нажмите: «Новый...» и выберите «Начать задачу при входе в систему», а затем «Настройки для конкретного пользователя», затем нажмите «ОК».
- На вкладке «Действия»: Нажмите: «Новый...», а затем нажмите «Обзор...». Перейдите к файлу программы, которую вы хотите запустить, и нажмите «Открыть». Затем нажмите «ОК».
- На вкладке «Настройки»: деактивируйте/снимите флажок «Остановить задачу, если она выполняется дольше», а также «Если запущенная задача не завершается по запросу, принудительно остановить ее» (не уверен, что это необходимо, но я так сделал)
- Нажмите «ОК» и все готово.
Чтобы убедиться, что все работает как надо, выйдите из системы и войдите снова (или перезагрузите компьютер). Вы не должны получить никаких запросов UAC.
Если вы скептик, как и я, вы, вероятно, также захотите проверить, действительно ли программа запущена с правами администратора. Для этого,
- Откройте диспетчер задач (Ctrl + Shift + Esc)
- Перейдите на вкладку «Подробности».
- Если вы не видите столбца с названием "Повышенные", щелкните правой кнопкой мыши по заголовку столбца и выберите "Выбрать столбцы". Отметьте "Повышенные" (внизу списка) и нажмите OK.
- Найдите свою программу в списке процессов. Если в столбце «повышенных» указано «да», то она запущена с правами администратора.