Para iniciar sesión en Windows 10, el usuario tiene que introducir cada vez la contraseña de la cuenta local o de Microsoft (en línea). Esto proporciona un cierto nivel de protección del dispositivo contra el acceso de terceros, pero es inconveniente para los usuarios domésticos, ya que aumenta el tiempo para acceder al escritorio del dispositivo. En esta guía veremos cómo desactivar el inicio de sesión con contraseña en la pantalla de inicio de sesión de Windows 10 (Windows Server 2016/2012 R2) y cómo configurar el inicio de sesión automático bajo una cuenta específica.
En la mayoría de los casos, el inicio de sesión automático sin contraseña está permitido para los dispositivos que funcionan en modo quiosco. En cualquier reinicio (por ejemplo, debido a un corte de energía), Windows iniciará automáticamente la sesión en el escritorio y los programas necesarios a través de Autorun.
Advertencia. El inicio de sesión automático en Windows se utiliza para la comodidad del usuario, pero reduce la seguridad de tu ordenador. El autologon sólo debe ser activado si eres el único usuario del ordenador, y estás seguro de que nadie más puede tener acceso físico a tu dispositivo. De lo contrario, la seguridad de tus datos personales está en riesgo.
Desactivar el diálogo de la contraseña en la pantalla de inicio de sesión de Windows 10 no significa que tu cuenta deba tener una contraseña en blanco. Puedes configurar Windows 10 para que utilice automáticamente las credenciales guardadas para iniciar la sesión en tu ordenador. En todos los demás casos, por ejemplo, al acceder a tu ordenador a través de la red (SMB) o al conectarse a un escritorio remoto (RDP), se te pedirá una contraseña.
¿Cómo desactivar la contraseña de inicio de sesión de Windows 10 a través de la configuración de la cuenta de usuario?
La forma más fácil de desactivar la contraseña de inicio de sesión en Windows 10 es establecer la opción adecuada en el cuadro de diálogo de configuración de la cuenta de usuario.
- Pulsa las teclas Windows + R;
- En el cuadro de diálogo Ejecutar, introduce el comando
netplwiz
ocontrol userpasswords2
; - En la siguiente ventana con la lista de cuentas de usuario locales, desmarca la opción «El usuario debe introducir su nombre y una contraseña para usar el equipo» y guarda los cambios (Aceptar);
Aparece una ventana en la que debes introducir la cuenta de usuario y la contraseña (dos veces) que debes utilizar para el inicio de sesión automático y haz clic en «Aceptar»;
Reinicia tu ordenador y asegúrate de que Windows arranca directamente en el escritorio sin introducir la contraseña.
Si estás configurando un inicio de sesión sin contraseña en una máquina virtual Windows que se ejecuta en Hyper-V, no utilices el modo de sesión mejorado para conectarte a la consola de la máquina virtual. En este modo, el inicio de sesión automático con credenciales guardadas no funciona porque la conexión a la consola de Hyper-V se realiza a través del servicio de Escritorio Remoto. Para conectarte a la consola de la máquina virtual no a través del modo de Sesión Mejorada, cierra la ventana de conexión haciendo clic en la cruz de la esquina superior derecha de la ventana.
Solución: Microsoft elimina el inicio de sesión automático del usuario en Windows 10 20H1/20H2
A partir de la compilación Windows 10 2004 (20H1), Microsoft decidió eliminar la opción de configurar el inicio de sesión automático para las cuentas locales en el Panel de control de usuario (comprueba tu versión de Windows aquí). Si estás utilizando una cuenta local de inicio de sesión de Windows y no una cuenta de Microsoft (MSA), entonces la opción «El usuario debe introducir su nombre y una contraseña para usar el equipo» no se muestra.
Para mostrar la opción utilizada para desactivar el inicio de sesión con contraseña en Windows 10 20H2, abre la consola powershell.exe y edita el registro:
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device" -Name DevicePasswordLessBuildVersion -Value 0 -Type Dword –Force
Este valor de la clave del registro desactiva la opción de Windows 10 «Requerir el inicio de sesión de Windows Hello para las cuentas de Microsoft«. Cierra y reinicia la consola netplwiz
y asegúate de que la casilla aparece (ver paso anterior).
De este modo, puedes configurar el inicio de sesión automático sin contraseña en las últimas compilaciones de Windows 10 (20H2 y 20H2).
Nota. No se puede desmarcar la opción «El usuario debe introducir un nombre de usuario y una contraseña para utilizar este equipo» en el equipo unido al dominio de Active Directory debido a la política de contraseñas por defecto del dominio. En este caso, la forma más fácil de desactivar la solicitud de contraseña en la pantalla de inicio de sesión es a través del registro (descrito a continuación).
¿Cómo activar el inicio de sesión automático en Windows a través del Registro?
Vamos a considerar una forma más común de iniciar sesión automáticamente en Windows 10 sin pedir una contraseña y saltarse la pantalla de inicio de sesión. Este método te permite habilitar el inicio de sesión sin contraseña para tu cuenta de Microsoft, cuenta de dominio o cuenta local de Windows 10 a través del Editor del Registro.
Advertencia. Este método de inicio de sesión automático es menos seguro, ya que tu contraseña se almacenará en el registro como texto sin formato y puede ser vista por cualquier usuario local.
- Pulsa las teclas Windows + R y escribe
regedit
; - Dirígete a la clave del registro siguiente:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
- Cambia el valor del parámetro del registro AutoAdminLogon de 0 a 1;
- Crea un nuevo parámetro de cadena DefaultDomainName, especifica el nombre del dominio o un nombre de equipo local como su valor.
Consejo. El nombre del ordenador se puede encontrar en las Propiedades del Sistema o utilizar el comando hostname.
- En el parámetro DefaultUserName debes especificar el nombre de la cuenta de usuario, que debe ser usado para iniciar sesión (reemplázalo con otro nombre de usuario o no lo cambies);
- Crea un parámetro de cadena DefaultPassword donde debes especificar la contraseña de la cuenta en texto plano;
- Cierra el Editor del Registro y reinicia tu ordenador;
- Tras el reinicio de Windows, iniciarás la sesión automáticamente con la cuenta especificada y sin necesidad de introducir la contraseña en la pantalla de inicio de sesión.
Para habilitar el autologon a través del registro, puedes utilizar los siguientes comandos (sustituye root y P@ssword por tu nombre de usuario y contraseña, WORKGROUP debe ser sustituido por el nombre de tu dominio AD si la cuenta de dominio utilizada):
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d root /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d P@ssword /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v ForceAutoLogon /t REG_SZ /d 1 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d WORKGROUP /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v IgnoreShiftOvveride /t REG_SZ /d 1 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoLogonCount /t REG_DWORD /d 1 /f
Como alternativa, puedes utilizar un script de PowerShell para guardar la información de inicio de sesión del usuario en el registro:
$Username ='max'
$Pass = 'Max$uperP@ss'
$RegistryPath = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon'
Set-ItemProperty $RegistryPath 'AutoAdminLogon' -Value "1" -Type String
Set-ItemProperty $RegistryPath 'DefaultUsername' -Value $Username -type String
Set-ItemProperty $RegistryPath 'DefaultPassword' -Value $Pass -type String
Restart-Computer
El inicio de sesión automático no funciona si se aplica una política de banner de inicio de sesión al equipo Configuración del equipo -> Políticas -> Configuración de Windows >Configuración de seguridad > Políticas locales -> Opciones de seguridad -> Inicio de sesión interactivo : Texto del mensaje para los usuarios que intentan iniciar sesión.
Desactivar la solicitud de contraseña después de la suspensión/hibernación en Windows 10
Usando GPO (Directiva de Grupo), puedes desactivar la solicitud de contraseña cuando el ordenador se despierta de la suspensión o hibernación.
- Para ello, ejecuta la consola gpedit.msc (en las versiones Home de Windows 10, con este truco puedes ejecutar la consola del editor de políticas locales);
- Ve a la sección de políticas Configuración del equipo -> Plantillas administrativas -> Sistema -> Administración de energía -> Configuración de suspensión;
- Desactivar los parámetros GPO «Requerir una contraseña cuando un equipo se despierta (con batería)» y «Requerir una contraseña cuando un equipo se despierta con batería (enchufado)«;
Ahora Windows no requerirá una contraseña después de reanudar desde la suspensión o hibernación.
Habilitar el inicio de sesión automático seguro sin contraseña utilizando la herramienta AutoLogon
Para un inicio de sesión automático más seguro en Windows 10, puedes utilizar la herramienta gratuita AutoLogon para Windows. La utilidad formaba parte del paquete de utilidades del sistema de Sysinternals y ahora está disponible para su descarga en el sitio web de Microsoft (aquí). El Autologon también es útil porque las formas anteriores de habilitar el autologon en Windows 10 pueden no funcionar en equipos que están unidos al dominio de Active Directory.
- Descarga y ejecuta
Autologon.exe
(oautologon64.exe
) como administrador; - Acepta los términos del acuerdo de licencia;
- Especifica la cuenta de usuario, el dominio y la contraseña de usuario con la que deseas realizar el inicio de sesión automático y pulsa el botón Enable:
Autologon successfully configured. The autologon password is encrypted.
Aparecerá una ventana en la que se indica que el autologo está habilitado. La contraseña cifrada se almacena en formato LSA en la clave del registro HKLM\SECURITY\Policy\Secrets. En este caso, la contraseña no se almacena en texto claro, pero el algoritmo de cifrado no es fuerte y cualquier administrador local del ordenador (pero no un usuario) puede descifrarla.
Puedes configurar las credenciales del usuario para que inicie la sesión automáticamente en Windows mediante las opciones de la línea de comandos Autologon. Para configurar el autologin de Windows para un usuario, puedes utilizar el siguiente comando:
autologon64.exe NOMBRE_USUARIO DOMINIO PASSWORD /accepteula
Para desactivar el inicio de sesión automático en Windows 10 sin contraseña, basta con hacer clic en el botón Disable/Desactivar.
En esta guía vimos cómo desactivar el inicio de sesión con contraseña en Windows 10 y arrancar el ordenador directamente en el escritorio del usuario. Para desactivar temporalmente el inicio de sesión automático en Windows y especificar manualmente las credenciales de usuario con las que hay que iniciar sesión, hay que mantener pulsada la tecla Shift mientras Windows se está iniciando.