При использовании Windows 8.1 UAC отключен. У меня есть скрипт, который устанавливает некоторые статические записи ARP. Требуются повышенные привилегии и отсутствие взаимодействия с пользователем. Я делаю это, создавая ярлык к нему и настраивая его для запуска с правами администратора.

Это нужно запустить при запуске. В настоящее время я делаю это, помещая его в папку «Автозагрузка» в меню «Пуск» (через проводник, поскольку Windows 8 не имеет традиционного меню «Пуск»).

Тем не менее, он не запускается при запуске. Я обнаружил, что Windows 8 просто игнорирует все в папке автозагрузки, которая запускается от имени администратора.

Как мне запустить это при запуске от имени администратора?

Я также попытался настроить его запуск через планировщик задач, но тот же результат. Задачи, выполняемые с повышенными правами, игнорируются.

Учетная запись пользователя имеет права администратора, но не является администратором или чем-то еще.

2 ответа2

1

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

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

-1

У меня есть программа, которую я запускаю от имени администратора при запуске. Как вы знаете, Windows обычно блокирует это. Вам нужна стандартная программа, которая запускает ваш исполняемый файл.

В сети их несколько - могу ли я предложить ELEVATE.EXE:

http://code.kliu.org/misc/elevate/

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