Eu tenho um comportamento muito estranho no Windows 7: tenho um sistema que possui vários usuários administradores e até a conta de administrador interna está ativa. Todos esses outros usuários administradores têm o UAC desativado; portanto, normalmente, todo processo iniciado por um usuário deve iniciar como administrador por padrão. Por exemplo, você executa o cmd.exe e a barra de título deve se parecer com Administrator: C:\Windows\system32\cmd.exe
Este é o caso em todos os meus outros sistemas de teste com o UAC desativado, exceto para esse sistema específico.
Como eu disse, o usuário pertence ao grupo Administradores. Quando abro o regedit.exe, vejo que HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-{SID}-1000
, em , o REG_DWORD:State
é sempre definido como 0, enquanto todos os sistemas em funcionamento têm esse estado definido como 256. Não sei ao certo o que finalmente define esse estado, mas até onde eu entendo, 256 (0x100) significa PROFILE_ADMIN_USER
, que é o que eu quero que o estado seja.
Se eu configurá-lo manualmente para 0x100 e reiniciar meu sistema, ele será redefinido para 0 pelo sistema.
Portanto, algo está fazendo com que essa conta não seja uma conta administrativa "real". A pergunta é: como forçar essa conta a iniciar todos os programas como administrador, desde que o UAC esteja desativado?