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

50190
AngryHacker

Когда я запускаю SQL Server Management Studio 2008, я обнаружил ошибку, которая существовала всегда и описана здесь . Одно из предложений по исправлению, которое действительно сработало, - запустить SSMS с помощью «Запуск от имени администратора».

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

Есть ли способ указать только этой одной программе (SSMS), чтобы она не всплывала, сохраняя это поведение для других приложений?

11

6 ответов на вопрос

18
f3lix

Прочтите следующее сообщение на форуме: Как отключить запрос контроля учетных записей для определенного приложения

В основном он говорит вам, что вам нужно скачать Microsoft Application Compatibility Toolkit 5.6 и создать пользовательскую базу данных исправлений приложений, в которой вы назначаете exe-файл исправления RunAsAdmin. Я попробовал это иэто сработало для меня Я думал, что это сработало.


По-другому

... описан в разделе Как создать ярлык с повышенными правами программы без запроса UAC

Это решение требует от вас создания «запланированной» задачи для приложения, а запуск приложения означает запуск задачи. (Подробное описание со скриншотами смотрите по ссылке):

  • Запустите планировщик задач через taskschd.mscи создайте задачу ...

    1. Вкладка « Общие» : дайте имя [Name]новой задаче, установите флажок « Выполнить с наивысшими правами» и выберите «Windows 7, Windows Server 2008 R2» в раскрывающемся списке « Настроить для».
    2. Вкладка Actions : Add New ... Action Запустите программу с помощью Program / script = %windir%\System32\cmd.exeи Add arguments = /c start "[Name]" "C:\Program Files\Sample\Program.exe". Замените [Name]на имя задачи (шаг 1) и укажите путь к программе, которая должна выполняться с повышенными правами.
    3. Вкладка « Условия» : снимите флажок « Стоп», если компьютер сначала переключается на питание от батареи, а затем снимите флажок « Запускать задачу, только если компьютер подключен к сети переменного тока».
  • Создайте новый ярлык на рабочем столе или в другом месте со следующим целевым местоположением

    schtasks /run /tn "[Name]" 

    Еще раз, [Name]это название задачи (шаг 1)! Запустите как свернутый, если вы не хотите, чтобы окно команд вспыхивало.

  • Этот ярлык и задача могут быть созданы и работать только при входе в систему под учетной записью администратора. Это не будет работать в стандартной учетной записи пользователя.

Также см. Следующий ответ на Arcade.se http://gaming.stackexchange.com/q/42747/11789 Joshua Drake 11 лет назад 0
Ответ f3lix (2-я часть) работает на меня. Я считаю, что это должен быть принят ответ. DRAX 11 лет назад 6
0
Brad Mace

Я сомневаюсь. Если бы такое было возможно, каждая вредоносная программа установила бы эту опцию, которая победила бы всю цель.

Это возможно. Посмотрите ответ f3lix. DRAX 11 лет назад 3
@DRAX Для этого по-прежнему требуется приглашение администратора; это просто требует в другое время. Т.е. вы должны быть администратором, чтобы создать запланированное задание. Если вы администратор, то сэкономьте немного времени и просто запустите приложение как администратор. Правильное решение состоит в том, чтобы автор программы исправил ее так, чтобы она не требовала быть администратором (поскольку вероятность того, что ей действительно нужен административный доступ, очень мала). Ian Boyd 6 лет назад 1
@Ian OP попросил обойти это решение, пока у него был доступ администратора. Если у вас другая проблема (например, вы не являетесь администратором), вам следует поискать другие вопросы или открыть новый. Кстати, я почти уверен, что большинству приложений необходим доступ администратора по определенной причине. DRAX 6 лет назад 0
0
mikl

Решение БЕЗ создания ярлыков:

Вы можете скачать Microsoft Application Compatibility Toolkit (просто скачайте его с www.microsoft.com ).

После установки инструментария остальные инструкции становятся более сложными, но они очень подробно описаны и объяснены в ссылке http://meridian.ws/wordpress/?p=306.

Это решение подходит для пропуска приглашения при открытии файлов, связанных с вашим приложением.

0
Joel Coehoorn

Вы можете сделать это с помощью запланированных задач.

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

После создания измените учетные данные, используемые для задачи, чтобы быть пользователем с правами администратора. Вы также должны поставить задачу на Run whether user is logged on or notи Run with highest privileges. Убедитесь, что не проверили Do not store password.опцию. Учетная запись администратора, которую вы используете, также должна иметь Log on as a Serviceпривилегию в локальной политике безопасности.

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

Затем вы можете создать ярлык для задачи для пользователя.

Обратите внимание, что это отличается от другого предложения использовать запланированное задание, поскольку оно не требует маршрутизации через `cmd.exe`, но требует учетной записи пользователя, которая будет запускать задание для его первоначального создания. Joel Coehoorn 9 лет назад 0
0
Amro Hendawi

просто найдите основной значок exe и щелкните правой кнопкой мыши, затем перейдите в свойства и перейдите на вкладку «Совместимость» и нажмите «Изменить настройки для всех пользователей», затем, наконец, отметьте «запустить эту программу от имени администратора» и вуаля !!! приложение больше не будет спрашивать для разрешений: D

-1
Traveling Tech Guy

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