Solução rápida: Um PC compartilhado com Windows 11 com a política “Não exibir o nome do último usuário” ativada limpa o campo por privacidade. Abra secpol.msc → Políticas Locais → Opções de Segurança → Logon interativo: Não exibir o nome do último usuário e defina como Desabilitado para restaurar o campo.
Em uma estação de trabalho compartilhada, a tela de login costumava lembrar o último usuário. Após uma aplicação recente de política ou uma instalação nova, o campo fica vazio — todos precisam digitar o nome de usuário toda vez. Em PCs de quiosque compartilhados isso é intencional, mas em PCs de família/equipe compartilhados onde lembrar o último usuário é conveniente, é um incômodo.
Afeta: Windows 11 Pro/Enterprise com vários usuários locais.
Tempo de correção: 3 minutos.
O que a política controla
A política de segurança “Não exibir o nome do último usuário” limpa o campo de nome de usuário na tela de login. Ela também impede a listagem de outras contas locais como blocos — os usuários devem digitar o nome completo. Isso protege contra observação por terceiros em estações de trabalho compartilhadas, mas é exagerado em ambientes de baixa ameaça.
Método 1: Desabilitar via Política de Segurança Local (Pro/Enterprise)
- Pressione
Win + R, digitesecpol.msc, pressione Enter. - Navegue até Políticas Locais → Opções de Segurança.
- Encontre Logon interativo: Não exibir o nome do último usuário.
- Clique duas vezes e defina como Desabilitado.
- Verifique também Logon interativo: Não exibir o nome de usuário no logon e defina como Desabilitado.
- Execute
gpupdate /force. - Faça logoff. O nome do último usuário agora aparece na tela de login.
Método 2: Equivalente no Registro para edição Home
- Abra regedit.
- Navegue até
HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System. - Defina DontDisplayLastUserName =
0(DWORD). - Defina dontdisplaylastusername =
0se também estiver presente (algumas versões usam essa capitalização). - Reinicie ou faça logoff.
Método 3: Mostrar todos os usuários locais como blocos
- No mesmo caminho do Registro, defina EnumerateLocalUsers =
1. - Isso mostra todos os blocos de usuários locais na tela de login (comportamento padrão do Windows 11 em PCs pessoais).
- Combinado com DontDisplayLastUserName desabilitado, você obtém tanto o último usuário pré-selecionado quanto todas as alternativas visíveis.
Como verificar se a correção funcionou
- Faça logoff. A tela de login mostra o nome do usuário anterior preenchido ou mostra todos os blocos de usuários locais.
- Outros usuários ainda precisam da senha para fazer login.
- Execute
secedit /export /cfg secpol-export.txte procure por DontDisplayLastUserName — o valor é 0.
Se nenhum desses funcionar
Se o campo continuar vazio após as alterações de política, uma GPO do Active Directory pode estar substituindo as configurações locais — verifique gpresult /h gpresult.html para identificar a origem. Para logins com conta Microsoft, o campo mostra o endereço de e-mail usado por último; se estiver vazio, a conta não fez login recentemente (perfil bloqueado, removido etc.). Em dispositivos vinculados ao Azure AD, o comportamento varia conforme a configuração do locatário.
Conclusão: O campo vazio é uma política de segurança padrão. Desabilite via secpol.msc (ou Registro para Home) para restaurar a exibição do último usuário. Combine com EnumerateLocalUsers para a experiência completa de PC pessoal em uma estação de trabalho compartilhada.