Есть ли способ настроить приложение для запуска от имени администратора все время. Я пытался с помощью утилиты администратора совместимости, но, кажется, работает только для Windows Vista и выше.
Сбой приложения из-за некоторых драйверов принтера, которым требуются права администратора.
РЕДАКТИРОВАТЬ: имя приложения Zeh Raster, и оно под Windows XP, я не хотел бы предоставлять пароль каждый раз, когда мне нужно запустить приложение.
windows-xp
Карлос Бланко
источник
источник
Ответы:
Вы можете использовать команду runas.exe, чтобы создать ярлык, запускаемый с правами администратора. По сути, создайте новый ярлык с целью:
источник
/savecred
выключатель?Независимо от того, какой метод вы используете (по крайней мере, для тех, кого я знаю), злоумышленники всегда найдут способ злоупотребить им и запустить другую программу с вашей учетной записью администратора. Поэтому, если у вас есть ненадежные технически подкованные пользователи, попытайтесь заблокировать учетную запись администратора, которую вы используете, насколько это возможно (или, если возможно, настройте места, в которые ваша программа хочет писать, чтобы не администраторы могли писать туда и программу работает без прав администратора, используйте ProcMon для их поиска).
savecred
тоже работает, но вы также можете запускать другие программы с правами администратора.В любом случае, правильным решением будет либо попытаться запустить исходную программу без прав администратора, либо запустить ее в качестве службы в фоновом режиме, если взаимодействие с пользователем не требуется. Или попытайтесь заставить поставщика предоставить фиксированную версию, которая работает без прав администратора или использует службу для тех частей, которые в них нуждаются.
источник
Это старый вопрос, но так как он становится довольно популярным, я хотел опубликовать то, что я в итоге делал.
Мой обходной путь заключался в разработке службы Windows, которая работает с правами администратора. Затем я написал приложение запуска, которое отправляет запрос в эту службу, чтобы открыть приложение, которое мне нужно было запустить с правами администратора. Я мог убить мух с помощью пушечных ядер, но это сработало. Конечные пользователи не должны быть администраторами на своих машинах, и у них есть ярлык на рабочем столе, который может щелкнуть в любое время. Я также создал MSI-инсталлятор для этой службы, которым ИТ-специалисты могут легко управлять.
источник