Как быстро включить / выключить UAC, например. используя командную строку, в Windows-7?


9

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

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

Пожалуйста, поделитесь, если вы знаете, как.

пс.

Было бы прекрасно, если бы решение НЕ требовало перезагрузки.


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

Вы просто используете этот код для личного использования? Любое приложение, вносящее изменения в настройки UAC, не будет радовать пользователей. Я бы никогда не установил приложение, которое вносит изменения в мой статус UAC, если я специально не сказал ему об этом.
nhinkle

@nhinkle Да, я использую его только для отладки.
Nam G VU

Ответы:


11

Запустите следующие команды с правами администратора:

  • Отключить UAC

    %windir%\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f
    
  • Включить UAC

    %windir%\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f
    

6
К сожалению, включение / отключение UAC потребует перезагрузки независимо от того, что вы делаете. UAC заставляет Windows вести себя по-разному внутри, а не только для пользователя.
TuxRug

Хотя все еще нужно перезагрузиться, я выберу вашу команду, чтобы быть выбранным ответом. Обновите, чтобы отметить запуск команды в режиме привилегий и разделить два ответа как два разных приложения. Ваши ответы в настоящее время смешанные и грязные
Nam G VU

Конечно. Просто FYI - подходит, опечатка в вашем комментарии.
Sparx

Отключение @TuxRug UAC возможно без перезагрузки. попробуй мой ответ. Кажется, это дополнительный ключ, который запрашивает приглашение.
пульсарьюн

3

Готов для меня, чтобы взорвать ваши умы со скрытой "особенностью" ...

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

SET __COMPAT_LAYER = WINXPSP3


Не работает на сервере Windows 2016
langlauf.io

2

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

Просто откройте Локальная политика безопасности из Администрирования в Панели управления.

Затем перейдите в раздел «Локальные политики»> «Параметры безопасности».

Прокрутите весь путь вниз и найдите, где написано что-то вроде: КОНТРОЛЬ УЧЕТНОЙ ЗАПИСИ ПОЛЬЗОВАТЕЛЯ: Поведение запроса на повышение прав для администраторов в Admin. Режим одобрения;

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

UAC больше не должен раздражать администраторов.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.