Corrigir campo de último usuário logado vazio em um PC compartilhado com Windows 11
🔍 WiseChecker

Corrigir campo de último usuário logado vazio em um PC compartilhado com Windows 11

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.

Sintoma: A tela de login mostra campo de usuário vazio em vez do último usuário logado em um PC compartilhado.
Afeta: Windows 11 Pro/Enterprise com vários usuários locais.
Tempo de correção: 3 minutos.

ADVERTISEMENT

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)

  1. Pressione Win + R, digite secpol.msc, pressione Enter.
  2. Navegue até Políticas Locais → Opções de Segurança.
  3. Encontre Logon interativo: Não exibir o nome do último usuário.
  4. Clique duas vezes e defina como Desabilitado.
  5. Verifique também Logon interativo: Não exibir o nome de usuário no logon e defina como Desabilitado.
  6. Execute gpupdate /force.
  7. Faça logoff. O nome do último usuário agora aparece na tela de login.

ADVERTISEMENT

Método 2: Equivalente no Registro para edição Home

  1. Abra regedit.
  2. Navegue até HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System.
  3. Defina DontDisplayLastUserName = 0 (DWORD).
  4. Defina dontdisplaylastusername = 0 se também estiver presente (algumas versões usam essa capitalização).
  5. Reinicie ou faça logoff.

Método 3: Mostrar todos os usuários locais como blocos

  1. No mesmo caminho do Registro, defina EnumerateLocalUsers = 1.
  2. Isso mostra todos os blocos de usuários locais na tela de login (comportamento padrão do Windows 11 em PCs pessoais).
  3. Combinado com DontDisplayLastUserName desabilitado, você obtém tanto o último usuário pré-selecionado quanto todas as alternativas visíveis.

ADVERTISEMENT

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.txt e 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.

ADVERTISEMENT