Войти

Показать полную графическую версию : [решено] Скрипт проверяющий отключен или выключен UAC


Centrinar
12-03-2010, 19:49
Как реализовaть проверку UAC для Seven и Vista

Yashied
12-03-2010, 21:56
Это находится в реестре последующему пути:

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

ConsentPromptBehaviorAdmin = (0 - On, 1 - Off)

Перезагрузка не требуется (по крайней мере в Vista).

Hawk37
12-03-2010, 23:06
На то или нет,пока очень криво написано но все таки:


;Для обычного пользователя

$var = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "ConsentPromptBehaviorUser")
MsgBox(4096, "UAC User", $var)


Если Цифра 1 значит выключено,если 0 то включено


;Для администратора

$var = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "ConsentPromptBehaviorAdmin")
MsgBox(4096, "UAC Admin", $var)


Если Цифра 2 значит выключено,если 1 то включено

timsky
14-03-2010, 00:30
У меня на Win 7 x64 UAC включен. Соответствующий код под Юзером дает 3, под Админом - 5
Отключил UAC и под Админом стало показывать 0, а под юзером все равно 3.

Вобщем, проверять нужно только ключ ConsentPromptBehaviorAdmin, равен он 0 или нет.

Vadikan
14-03-2010, 03:33
timsky, UAC настраивается отдельно для администраторов и пользователей. См. Контроль учетных записей в Windows 7 и Windows Server 2008 R2 (http://www.oszone.net/10169/UAC) (в конце) или Настройки групповых политик контроля учетных записей в Windows 7 (http://www.oszone.net/11424/uac_windows7_2).

Hawk37
19-03-2010, 16:10
timsky, У меня Windows Vista




© OSzone.net 2001-2012