¿Cómo ocultar o mostrar cuentas de usuario desde la pantalla de inicio de sesión en Windows 10/11?
De manera predeterminada, la pantalla de inicio de sesión en Windows 10/11 y Windows Server 2019/2016/2012R2 muestra la cuenta del último usuario que inició sesión en la computadora. Puede configurar diferentes comportamientos de esta función: puede mostrar el último nombre de usuario de inicio de sesión, ocultarlo o incluso enumerar todos los usuarios de dominio local/registrados en la pantalla de bienvenida de su dispositivo.
No mostrar el último nombre de usuario en la pantalla de inicio de sesión de Windows
Los usuarios finales se sienten cómodos cuando el último nombre de cuenta registrado se muestra en la pantalla de inicio de sesión de Windows y no es necesario escribirlo manualmente. Pero esto facilita que un atacante acceda a la computadora. Para acceder a su dispositivo, solo necesita encontrar la contraseña correcta. Para hacer esto, existen varias formas de ingeniería social, ataques de fuerza bruta o un trozo de papel adhesivo banal con una contraseña en el monitor.
Puede ocultar el último nombre de usuario registrado en una pantalla de inicio de sesión de Windows a través del GPO. Abra el dominio (
gpmc.msc) o el editor de políticas de grupo local (gpedit.msc) y vaya a la sección Configuración del equipo -> Configuración de Windows -> Configuración de seguridad -> Políticas locales -> Opciones de seguridad. Habilite la política “Inicio de sesión interactivo: no mostrar el último nombre de usuario”. Esta política está deshabilitada de forma predeterminada.
Además, puede ocultar el último nombre de usuario de la pantalla de inicio de sesión a través del registro. Para hacer esto, vaya a la clave de registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System, cree un nuevo parámetro DWORD llamado dontdisplaylastusername con el valor 1 .
El nombre de usuario también se muestra en la computadora si su pantalla está bloqueada (presionando
Win+Lo a través de la pantalla de bloqueo GPO). Puede ocultar el nombre de usuario en la pantalla de bloqueo de una computadora. Para ello, en la misma sección de la GPO, debe habilitar la política “Inicio de sesión interactivo: mostrar información del usuario cuando la sesión está bloqueada” y establecer el valor “No mostrar información del usuario .
Un parámetro de registro llamado DontDisplayLockedUserId en la misma clave de registro con un valor de 3 coincide con este parámetro de política.
Otros valores posibles para este parámetro:
1: muestra el nombre para mostrar del usuario, el dominio y los nombres de usuario
2: muestra solo los nombres para mostrar de los usuarios
3 : no mostrar usuarios.
La pantalla de inicio de sesión de la computadora y la pantalla de bloqueo de Windows ahora muestran los campos de nombre de usuario y contraseña en blanco.
Mostrar todos los usuarios en la pantalla de inicio de sesión de Windows 10/11
De forma predeterminada, las versiones modernas de Windows (probadas en Windows 11 21H2 y Windows 10 21H1) siempre muestran la lista de usuarios locales habilitados en la esquina inferior izquierda de la pantalla de inicio de sesión. Solo no se muestran los usuarios ocultos (ver más abajo) o deshabilitados.
Para iniciar sesión en la computadora, el usuario solo necesita hacer clic en la cuenta de usuario requerida y especificar su contraseña. Esto solo funciona en equipos que no están unidos al dominio de Active Directory.
Si no se establece una contraseña para la cuenta de usuario, este usuario iniciará sesión automáticamente, incluso si el inicio de sesión automático no está habilitado.
Consejo. En lugar de los iconos de usuario estándar, puede configurar la foto de perfil de usuario de Active Directory para que se muestre.
Si la lista de usuarios locales no se muestra en la pantalla de inicio de sesión de la computadora, verifique la configuración de las siguientes opciones de directiva de grupo local (utilice el
gpedit.msc):
Inicio de sesión interactivo: no mostrar el último inicio de sesión =
Disabled(Configuración de la computadora -> Configuración de Windows -> Configuración de seguridad -> Políticas locales -> Opciones de seguridad);
Enumerar usuarios locales en equipos unidos a un dominio =
Enabled(Configuración de la computadora -> Plantillas administrativas -> Sistema -> Inicio de sesión)
No enumere los usuarios conectados en la computadora unida al dominio =
Disabled/Not Configured(en la misma sección de GPO)
Reinicie su computadora para aplicar la nueva configuración de directiva de grupo.
En algunas compilaciones antiguas de Windows 10 (desde 1609 hasta 1903), había otro problema con la visualización de todos los usuarios locales en la pantalla de bienvenida de Windows, relacionado con el modo de cambio de usuario.
Para mostrar todas las cuentas de usuario locales en la pantalla de inicio de sesión de Windows, debe cambiar el valor del parámetro Habilitado a 1 en la siguiente clave de registro: HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserSwitch. Esta opción le permite cambiar el usuario actual en la pantalla de inicio de sesión de Windows. Sin embargo, Windows restablece automáticamente el valor del parámetro Habilitado a 0 en cada inicio de sesión de usuario.
Para solucionar este problema, debe crear una tarea del programador que cambie el valor del parámetro a 0 en cada inicio de sesión de usuario.
Puede crear una nueva tarea del Programador con PowerShell:
$Trigger= New-ScheduledTaskTrigger -AtLogOn
$User= "NT AUTHORITY\SYSTEM"
$Action= New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "Set-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserSwitch -Name Enabled -Value 1"
Register-ScheduledTask -TaskName "UserSwitch_Enable" -Trigger $Trigger -User $User -Action $Action -RunLevel Highest -ForceAsegúrese de que la tarea apareció en el Programador de tareas de Windows (
taskschd.msc).
Cierra la sesión y vuelve a iniciar sesión. La tarea debe iniciarse automáticamente y cambiar el valor del parámetro de registro Habilitado a 1. Verifique el valor actual del parámetro usando Get-ItemProperty. Como puedes ver, es 1:
get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\UserSwitch' -Name EnabledMostrar usuarios de dominio registrados en la pantalla de inicio de sesión de Windows
Si varios usuarios del dominio comparten la misma computadora, puede mostrar una lista de usuarios con sesiones activas en la pantalla de bienvenida. Una sesión activa significa que los usuarios han iniciado sesión en la computadora. Puede ser una computadora compartida (usada en modo de cambio de usuario), quioscos, hosts Windows Server RDS o dispositivos Windows 11 y 10 con múltiples conexiones RDP permitidas).
Para ello, comprueba que en Configuración del equipo -> Configuración de Windows -> Configuración de seguridad -> Políticas locales -> Opciones de seguridad se encuentran deshabilitadas las siguientes políticas:
Inicio de sesión interactivo: no mostrar el último inicio de sesión: deshabilitado
Inicio de sesión interactivo: no mostrar el nombre de usuario al iniciar sesión: deshabilitado
Luego deshabilite las políticas en la sección Configuración de la computadora -> Plantillas administrativas -> Sistema -> Inicio de sesión:
Bloquear al usuario para que no muestre los detalles de la cuenta al iniciar sesión: Deshabilitado
No enumerar usuarios conectados en equipos unidos al dominio: Deshabilitado
Después de eso, la pantalla de bienvenida mostrará una lista de usuarios registrados. Aquí se mostrarán tanto las sesiones activas como las sesiones de usuarios con el estado desconectado (por ejemplo, por tiempo de espera de RDP). El usuario solo necesita iniciar sesión una vez y luego seleccionar una cuenta de la lista e ingresar una contraseña.
Tenga en cuenta que los administradores del dominio pueden administrar la configuración de la política de grupo en las computadoras del dominio. Si una de las configuraciones de GPO locales no se aplica a su computadora, verifique si los GPO de dominio la anulan. Usar
rsop.msco gpresult para obtener la configuración de directiva de grupo resultante en su dispositivo.
Ocultar cuentas de usuario específicas de la pantalla de inicio de sesión en Windows 10 y 11
La pantalla de bienvenida de Windows siempre muestra usuarios que son miembros de uno de los siguientes grupos locales: administradores, usuarios, usuarios avanzados, invitados.
Los usuarios deshabilitados no se muestran en la pantalla de inicio de sesión de Windows.
Puede ocultar usuarios específicos de la lista en la pantalla de bienvenida a través del registro. Para hacer esto, necesita usar el
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserListclave de registro. Debe crear un parámetro DWORD con nombre de usuario y valor 0 para cada usuario que desee ocultar.
Puede listar nombres de usuarios locales con PowerShell o cmd:
Net userO :
Get-LocalUser | where {$_.enabled -eq $true}Para ocultar una cuenta de usuario específica de la pantalla de bienvenida de Windows 11 o 10 (por ejemplo, usuario1), ejecute el comando:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /t REG_DWORD /f /d 0 /v UserNameSi desea volver a mostrar el usuario oculto en la pantalla de inicio de sesión, debe eliminar este parámetro de registro o cambiar su valor a 1.
Si la cuenta de administrador de Windows integrada está habilitada en la computadora y esta no es la única cuenta con permisos de administrador local en la computadora (!!!), puede ocultarlo también:
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /t REG_DWORD /f /d 0 /v administratorSi desea ocultar todos los usuarios excepto el último que inició sesión en la computadora, configure los siguientes ajustes de GPO en Configuración de la computadora -> Plantillas administrativas -> Sistema -> Inicio de sesión:
Enumerar usuarios locales en equipos unidos al dominio equipos=Deshabilitado
No enumerar los usuarios conectados en la computadora unida al dominio=Habilitado











