Tenho um comportamento muito estranho no Windows 7: tenho um sistema que possui vários usuários administradores e até a conta de administrador integrada está ativa. Todos esses outros usuários administradores têm o UAC desabilitado, portanto, normalmente, todo processo iniciado por um usuário deve iniciar como administrador por padrão. Por exemplo, você executa cmd.exe, então 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 desabilitado, exceto naquele sistema específico.
Como eu disse, o usuário pertence ao grupo Administradores. Quando abro o regedit.exe, posso ver que em HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-{SID}-1000
, o REG_DWORD:State
está sempre definido como 0, enquanto todos os sistemas em funcionamento têm esse estado definido como 256. Não tenho certeza do que finalmente define esse estado, mas, pelo que entendi, 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.
Então, algo está fazendo com que esta conta não seja uma conta administrativa "real". A questão é: como posso forçar esta conta a iniciar todos os programas como Administrador, desde que o UAC esteja desabilitado?