Как отключить UAC для моего приложения - PullRequest
3 голосов
/ 20 декабря 2010

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

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

Нужно ли настраивать параметры реестра только для моей программы или любого сертификата, который мне нужен?подписать с.

alt text

Ответы [ 6 ]

4 голосов
/ 20 декабря 2010

В общем, вы не можете отключить UAC.Цель UAC - обеспечить глубокую защиту от вредоносных программ.Было бы контрпродуктивно, если бы Tojan мог просто отключить UAC.

То, что вы можете сделать, это принять то, что UAC существует, и выполнить его.Обычно вы не должны запускаться с правами администратора, поэтому вполне нормально получить диалог UAC, когда вы это делаете.Например, автоматический запуск может быть обработан как настройка для каждого пользователя, что означает, что вам не нужно быть администратором, чтобы изменить это.

1 голос
/ 26 сентября 2018

В

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

есть такой пункт как ConsentPromptBehaviorAdmin.Измени это.

0 голосов
/ 17 декабря 2014

У меня была программа (Notepad2), внезапно требующая прав администратора в системе win-7.Кажется, это можно легко изменить.

Щелкните правой кнопкой мыши приложение, выберите свойства, перейдите на вкладку совместимости, в нижней части находится

Уровень привилегий: Запустите эту программу от имени администратора.

Снимите галочку и ОК.Работал на меня.

0 голосов
/ 13 августа 2014

В качестве обходного пути на вашем компьютере вы можете создать запланированное задание, которое запустит ваше приложение и отметит «запуск с самыми высокими привилегиями» в общих настройках. Затем вы создаете ссылку на запланированное задание с schtasks /run /tn "TASKNAMEINQUOTES" в качестве текста ссылки. Это вызовет задачу, которая запустит приложение с привилегированными привилегиями без запроса UAC. Подробнее об этом здесь: http://www.howtogeek.com/howto/windows-vista/create-administrator-mode-shortcuts-without-uac-prompts-in-windows-vista/

0 голосов
/ 10 марта 2011

Сконфигурируйте приложение, чтобы оно всегда запускалось с повышенными правами: http://technet.microsoft.com/en-us/library/cc709691(WS.10).aspx#BKMK_S2

0 голосов
/ 20 декабря 2010

Ваш процесс должен повысить свои привилегии. В CodeProject есть пара статей об этом, но сначала посмотрите this .

...