Я хочу запустить программу (WhatPulse) при входе в свою учетную запись Win 8. Разработчики рекомендуют запускать его с правами администратора, поскольку это "улучшит точность ввода". Проблема запуска с правами администратора при запуске / входе в систему обычно требует ручного подтверждения, что это нормально. Поэтому я ищу способ обойти это.

Вкратце: программа (WhatPulse) должна запускаться автоматически с повышенными привилегиями при входе в систему.

Отказ от ответственности: я знаю, что здесь есть много очень вопросов, но ни один из них не вполне решил мою конкретную проблему, которая объединяет несколько вопросов, обсуждаемых в других вопросах (только для пояснения):

  1. Программа должна автоматически запускаться с правами администратора
  2. Это следует делать, когда пользователь входит в систему
  3. Он должен обойти приглашение UAC, которое обычно отображается при запуске программы с правами администратора.
  4. Это на Win 8.1

1 ответ1

0

Я наконец заставил это работать, запустив программу как запланированное задание. Вот как (я приведу настройки, которые я использовал, но вы можете изменить некоторые из них, не затрагивая общую идею):

  1. Запустите "Планировщик заданий" (Пуск -> введите "Планировщик заданий" -> нажмите "Планировщик заданий")
  2. Нажмите «Создать задачу ...» (в разделе "Действия")
  3. На вкладке "Общие": дайте имя задаче и выберите "Запуск с наивысшими привилегиями", а также «Настройка для Windows 8.1».
  4. На вкладке "Триггер": нажмите: «Создать ...» и выберите "Начать задачу при входе в систему" и "Настройки конкретного пользователя", затем нажмите OK
  5. На вкладке "Действия": нажмите: «Новый ...», а затем нажмите «Обзор ...». Перейдите к файлу программы, который вы хотите запустить, и нажмите "Открыть". Затем нажмите ОК.
  6. На вкладке "Настройки": деактивируйте / отмените выбор «Остановить задачу, если она выполняется дольше, чем», а также «Если запущенная задача не заканчивается по запросу, принудительно остановите ее» (Не уверен, если это необходимо, но я сделал)
  7. Нажмите ОК, и все готово

Чтобы убедиться, что все работает должным образом, выйдите из системы и снова войдите в систему (или перезагрузите компьютер). Вы не должны получать никаких UAC подсказок.

Если вы такой же скептик, как я, вы, возможно, также захотите проверить, действительно ли программа работает с правами администратора. Чтобы сделать это,

  1. Откройте диспетчер задач (Ctrl + Shift + Esc)
  2. Перейдите на вкладку Подробности
  3. Если вы не видите столбец с названием "Повышенные", щелкните правой кнопкой мыши заголовок столбца и выберите "Выбрать столбцы". Отметьте "Повышенные" (в нижней части списка) и нажмите "ОК".
  4. Найдите свою программу в списке процессов. Если в столбце "повышенные" есть "да", он работает с правами администратора.

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