Solución rápida: Un PC con Windows 11 compartido con la directiva “No mostrar el último nombre de usuario” habilitada borra el campo por privacidad. Abra secpol.msc → Local Policies → Security Options → Interactive logon: Do not display last user name y establezca en Deshabilitado para restaurar el campo.
En una estación de trabajo compartida, la pantalla de inicio de sesión solía recordar el último usuario. Después de una implementación reciente de directivas o una instalación nueva, el campo está vacío — todos tienen que escribir su nombre de usuario cada vez. Para los PC de kiosco compartidos esto es intencional, pero para los PC compartidos de familia o equipo donde recordar el último usuario es conveniente, es una molestia.
Afecta a: Windows 11 Pro/Enterprise con varios usuarios locales.
Tiempo de solución: 3 minutos.
Qué controla la directiva
La directiva de seguridad “No mostrar el último nombre de usuario” borra el campo de nombre de usuario en la pantalla de inicio de sesión. También deja de mostrar otras cuentas locales como mosaicos — los usuarios deben escribir su nombre completo. Esto protege contra la observación por encima del hombro en estaciones de trabajo compartidas, pero es excesivo en entornos de bajo riesgo.
Método 1: Deshabilitar mediante Directiva de seguridad local (Pro/Enterprise)
- Presione
Win + R, escribasecpol.msc, presione Enter. - Navegue a Directivas locales → Opciones de seguridad.
- Busque Inicio de sesión interactivo: No mostrar el último nombre de usuario.
- Haga doble clic y establezca en Deshabilitado.
- También verifique Inicio de sesión interactivo: No mostrar el nombre de usuario al iniciar sesión y establezca en Deshabilitado.
- Ejecute
gpupdate /force. - Cierre sesión. El último nombre de usuario ahora aparece en la pantalla de inicio de sesión.
Método 2: Equivalente en el Registro para la edición Home
- Abra regedit.
- Navegue a
HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System. - Establezca DontDisplayLastUserName =
0(DWORD). - Establezca dontdisplaylastusername =
0si también está presente (algunas compilaciones usan estas mayúsculas y minúsculas). - Reinicie o cierre sesión.
Método 3: Mostrar todos los usuarios locales como mosaicos en su lugar
- En la misma ruta del Registro, establezca EnumerateLocalUsers =
1. - Esto muestra todos los mosaicos de usuarios locales en la pantalla de inicio de sesión (comportamiento predeterminado de Windows 11 en PC personales).
- Combinado con DontDisplayLastUserName deshabilitado, obtiene tanto el último usuario preseleccionado como todas las alternativas visibles.
Cómo verificar que la solución funcionó
- Cierre sesión. La pantalla de inicio de sesión muestra el nombre del usuario anterior precompletado, o muestra todos los mosaicos de usuarios locales.
- Otros usuarios aún necesitan su contraseña para iniciar sesión.
- Ejecute
secedit /export /cfg secpol-export.txty busque DontDisplayLastUserName — el valor es 0.
Si nada de esto funciona
Si el campo permanece vacío después de los cambios de directiva, una GPO de Active Directory puede estar anulando la configuración local — verifique gpresult /h gpresult.html para identificar el origen. Para inicios de sesión con cuenta de Microsoft, el campo muestra la dirección de correo electrónico utilizada por última vez; si está vacío, la cuenta no ha iniciado sesión recientemente (perfil bloqueado, eliminado, etc.). Para dispositivos unidos a Azure AD, el comportamiento varía según la configuración del inquilino.
En resumen: El campo vacío es una directiva de seguridad predeterminada. Deshabilítela mediante secpol.msc (o el Registro para Home) para restaurar la visualización del último usuario. Combínela con EnumerateLocalUsers para obtener la experiencia completa de PC personal en una estación de trabajo compartida.