2 Felix Faria: Обе ссылки бесполезны. К UAC не имеют отношения.
1) На моей русскоязычной системе не выполняется скрипт, т.к у меня нет группы Administrators, а есть Администраторы. Но даже исправление не даёт определить - включен UAC или нет, а только лишь определить - входит ли user в группу администраторов или нет.
2) Вторая ссылка даёт информацию только о пренадлежности пользователя к группам.
Всё это я так же уже видел... И к сожалению ни чем это не помогло. Пробывал читать через реестр, но этот способ плох тем, что не чётко идентифицирует состояние UAC, т.к значение может быть заблокировано от чтения, либо изменено вручную, а перезагрузка системы не произведена.
Function GetUACState()
On Error Resume Next
GetUACState = 0
GetUACState = WshShell.RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA")
End Function
2 abasov: Вообще не понял смысл этих действий. Что это даёт ?
Передумал переделывать мир. Пашет и так, ну и ладно. Сделаю лучше свой !