Esconder a conta da tela de login, mas pode ser usado no UAC

20

Portanto, tenho uma máquina doméstica com Windows 7 com duas contas de usuário. Uma é uma conta de usuário padrão e uma é uma conta de administrador. Agora, isso será colocado nas mãos de um usuário de baixa tecnologia, portanto, não quero que eles vejam a conta de administrador no logon, mas querem ter uma senha para impedir que outra pessoa use a máquina. .

Meu objetivo é que, quando o usuário ligar o computador, ele receba o login. Depois de fazer login em sua conta não-administrador, se algo precisar ser instalado, a conta do administrador poderá ser usada por meio do UAC.

Eu tentei criar a chave reg HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList e adicionar uma dword do nome da conta e defini-la como 0. Ela conseguiu ocultar a conta da terceira tela de login. Bem como escondê-lo do UAC. Por isso, falha o segundo requisito, de poder executar coisas como administrador através do UAC.

Além disso, como não defini uma senha de administrador (deixei em branco), parece que me tranquei completamente da máquina, já que a runas não aceita senhas em branco. Então, eu também não posso desfazer isso, e efetivamente bloqueiei a instalação, solicitando uma reinstalação do SO.

Este é o Windows 7 Home, portanto, não há console de gerenciamento de usuários.

    
por tvanover 05.11.2009 / 22:34

2 respostas

13

A pergunta original era diferente, mas na verdade eu já respondi a essa pergunta antes. Veja meu post na pergunta " Sempre exibir a última tela de boas vindas do Windows 7 "- explica como configurar o UAC e as contas ocultas em conjunto para que você possa autenticar a conta via UAC, mas não fazer login a partir da tela de boas-vindas.

Essencialmente, o que você precisa fazer é configurar o UAC para solicitar que o usuário insira seu nome de usuário e senha manualmente, permitindo que você insira um nome de usuário que esteja oculto na tela de login, mas ainda ativado. As instruções sobre como fazer isso estão no post vinculado.

Enquanto isso, ainda deve ser possível recuperar a conta sem fazer uma reinstalação completa. Abra um prompt de comando ( cmd.exe ) e digite runas /user:USERNAME regedit.exe , onde USERNAME é o nome da conta administrativa. Ele solicitará a senha desse usuário; entre e aperte enter. Isso abrirá o editor de registro em execução como aquele usuário, a partir do qual você pode entrar e reverter as alterações feitas, adicionando de volta a conta à tela de login.

Releia sua pergunta e observe que você disse que a execução não funcionará. O que acontece quando você tenta iniciar o modo de segurança? Eu pareço lembrar que, com o Windows 7 Home Premium, a conta de administrador interna está desativada por padrão, mas está ativada no modo de segurança, permitindo que você faça login e faça alterações. A menos que você tenha ocultado a conta interna além da conta que você configurou, isso pode funcionar.

Finalmente, se tudo mais falhar, você pode tentar executar uma restauração do sistema a partir do console de recuperação. Inicialize no disco de instalação do Windows 7 e escolha "reparar uma instalação do Windows" em vez de instalar. Você pode selecionar sua instalação e, em seguida, chegará a uma tela onde poderá optar por fazer uma restauração. Isso deve alterar o registro de volta para como era antes de você fazer a alteração, se ele tiver um ponto de restauração antigo o suficiente. Seus arquivos não serão modificados por uma restauração do sistema, embora algumas configurações do sistema possam ser.

    
por 25.10.2010 / 09:16
5

(como a questão mudou, minha resposta também deve.)

Minha idéia é que não é necessário mostrar a conta do administrador para usá-la. Essa conta pode permanecer oculta na tela de Boas-vindas por meio do mecanismo de Winlogon\SpecialAccounts\UserList .

Isso se baseia no fato de que sempre é possível emitir em um prompt de comando (ou caixa Executar) qualquer comando como administrador usando RunAs:

RunAs /user:admin "control userpasswords2"
RunAs /user:admin regedit

Você também pode importar um arquivo .reg pré-preparado que mostrará a conta do administrador para seu próprio uso e, em seguida, usar outro arquivo .reg para ocultá-lo novamente quando terminar com este computador.

RunAs /user:admin regedit c:\secret\directory\unhide_admin.reg
RunAs /user:admin regedit c:\secret\directory\hide_admin.reg

Dessa forma, você pode automatizar a ocultação e a exibição da conta do administrador.

    
por 16.01.2010 / 10:21