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

58822
Nam G VU

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

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

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

пс.

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

9
есть способ написать это, но это требует перезагрузки .... мне нужно копать, если я собираюсь найти это. это безумный тумблер, который я исследовал некоторое время назад. RobotHumans 13 лет назад 0
Вы просто используете этот код для личного использования? Любое приложение, вносящее изменения в настройки UAC, не будет радовать пользователей. Я бы никогда не установил приложение, которое вносит изменения в мой статус UAC, если бы я _не определенно_ не сказал ему об этом. nhinkle 13 лет назад 0
@nhinkle Да, я использую его только для отладки. Nam G VU 13 лет назад 0

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

11
Sparx

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

  • Отключить 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 
К сожалению, включение / отключение UAC потребует перезагрузки независимо от того, что вы делаете. UAC заставляет Windows вести себя по-разному внутри, а не только для пользователя. TuxRug 13 лет назад 6
Хотя все еще нужно перезагрузиться, я выберу вашу команду, чтобы быть выбранным ответом. Обновите, чтобы отметить запуск команды в привилегированном режиме и разделить два ответа как два разных приложения. Ваши ответы в настоящее время смешанные и грязные Nam G VU 13 лет назад 0
Конечно. Просто к вашему сведению - подходы, опечатка в вашем комментарии. Sparx 13 лет назад 0
Отключение @TuxRug UAC возможно без перезагрузки. попробуй мой ответ. Кажется, это дополнительный ключ, который запрашивает приглашение. pulsarjune 9 лет назад 0
3
Chris K.

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

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

SET __COMPAT_LAYER = WINXPSP3

Не работает на сервере Windows 2016 stackoverflowwww 6 лет назад 0
1
Sparx

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

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

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

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

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

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