O título é um pouco enganador, mas não consigo pensar em um melhor. Veja o exemplo a seguir para explicar o que eu quero:
- No Windows 7, o usuário atual que estou usando é uma conta "Administrador do computador". Depois de atualizar para o Windows 10, o tipo de conta do meu usuário atual ainda é "Administrador".
- Digamos que eu queira editar o
C:\Windows\System32\drivers\etc\hosts
Arquivo. - Normalmente eu uso apenas o Windows Explorer, navegue para esse caminho e, em seguida, clique com o botão direito no
hosts
arquivo e escolha, no meu casoEdit with Sublime Text 2
- já que tenho o Sublime Text 2 instalado e prefiro usá-lo para editar qualquer arquivo de texto. - Isso funciona bem no Windows XP e no Windows 7 (com o UAC desativado). No entanto, após a atualização para o Windows 10 (também com o UAC desabilitado), o processo de Sublime Text não terá direitos suficientes para salvar esse arquivo.
Então, minha pergunta é: qual é a diferença aqui entre o Windows 7 e o Windows 10? Por que um processo, que não é executado sob a conta de administrador no Windows 7 capaz de gravar nesse local, mas no Windows 10 não é? Mesmo que a conta usada em ambos os casos seja do tipo "Administrador"?
windows-7
windows-10
user-accounts
process
uac
fritzmg
fonte
fonte
Respostas:
Como @PetSerAl apontou, a configuração do UAC para Nunca notifique ativa somente o tipo de usuário "administrador no Modo de Aprovação de Administrador" enquanto desabilita todas as outras políticas de Controle de Conta de Usuário (UAC).
Para desabilitar completamente o UAC, o
EnableLUA
propriedade deno registro precisa ser alterado para
0
. Isso desativa o tipo de usuário "administrador no Modo de Aprovação de Administrador", permitindo que todos os usuários administradores executem seus processos como administradores por padrão.Veja também https://msdn.microsoft.com/pt-br/library/cc232765.aspx
fonte