Warning: Automatic login stores credentials on the PC and reduces security. Use only on trusted, physically secured machines (kiosk, lab PC, test VM).
Prerequisites
Options (choose one)
Notes and caveats:
Troubleshooting
Security mitigations
Example registry commands (run as Admin in PowerShell)
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon' -Name 'DefaultDomainName' -Value 'MYDOMAIN'
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon' -Name 'DefaultUserName' -Value 'jsmith'
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon' -Name 'DefaultPassword' -Value 'P@ssw0rd'
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon' -Name 'AutoAdminLogon' -Value '1'
If you want, specify whether this is for a kiosk, lab, or general workstation and I’ll provide tailored steps (GPO script or Autologon MSI/installer).
(Functionally related search suggestions provided.)
To enable automatic login for a domain user on Windows 11, you generally have to bypass security features like Windows Hello Passwordless Sign-in before you can access the necessary settings
Method 1: Using the Sysinternals Autologon Tool (Recommended)
This is the most reliable method, especially for domain-joined machines, as it handles encryption for you Microsoft Learn Autologon from Microsoft Sysinternals Microsoft Learn Autologon64.exe as an administrator. for the account you want to use Microsoft Learn windows 11 auto login domain user hot
. You will receive a confirmation that autologon is configured
To temporarily bypass the auto-login during boot, hold down the Microsoft Learn Method 2: Manual Configuration (Registry & Netplwiz)
If you prefer not to use a tool, you must first "unhide" the auto-login checkbox in Windows 11 Step 1: Show the "Users must enter a password" Checkbox
Windows 11 often hides this option by default due to security settings Sign-in options
the toggle for "For improved security, only allow Windows Hello sign-in for Microsoft accounts on this device" Spiceworks Community If it’s still hidden, open and navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device Spiceworks Community Change the value of DevicePasswordLessBuildVersion Spiceworks Community Step 2: Configure Netplwiz Select the domain user you want to use.
the box "Users must enter a user name and password to use this computer" and click
A prompt will appear. Enter the domain user’s credentials and click Method 3: Group Policy (For System Administrators) For managing kiosks or shared workstations, use Group Policy Preferences to push registry keys to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon Microsoft Learn Required Registry Strings ( Microsoft Learn AutoAdminLogon Microsoft Learn DefaultUserName : Enter the user's name Microsoft Learn DefaultDomainName : Enter the domain's FQDN (e.g., company.local Microsoft Learn DefaultPassword : Enter the account password Microsoft Learn
Using Method 3 stores the password in plain text in the registry, which is a major security risk Microsoft Learn Sysinternals Autologon tool for better encryption Microsoft Learn specifically for a kiosk setup? Autologon - Sysinternals - Microsoft Learn
How to Configure Windows 11 Auto Login for Domain Users Setting up an automatic login for a Windows 11 machine joined to a domain is a common requirement for kiosks, digital signage, or shared lab environments. However, because domain accounts require authentication against a Domain Controller (DC), the process is slightly different than a standard local account. Guide: Enable automatic login for a domain user
Here is the most reliable way to get this running, ranging from the easiest "official" tool to manual registry tweaks. Method 1: Using Autologon (The Recommended Way)
The safest and easiest method is using Autologon, a utility from Microsoft’s own Sysinternals suite. It encrypts the password in the registry rather than leaving it in plain text. Download: Grab Autologon from Microsoft Learn.
Run: Extract the zip and run Autologon64.exe as an Administrator. Fill Details: Username: The domain user (e.g., KioskUser). Domain: Your Active Directory domain (e.g., CORP). Password: The user's password.
Enable: Click Enable. You’ll receive a message stating that autologon is configured and the password is encrypted. Method 2: The Registry Editor (Manual Way)
If you cannot download external tools, you can configure this via the Windows Registry.
Note: This method stores the password in plain text, which is a security risk. Use this only for non-sensitive accounts in a secure physical location. Press Win + R, type regedit, and hit Enter.
Navigate to:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Modify (or create as String Values/REG_SZ) the following keys: AutoAdminLogon: Set to 1. DefaultUserName: The name of the domain user. DefaultDomainName: The name of the domain. DefaultPassword: The user's password.
Crucial Step for Windows 11: You may need to create a String Value named DevicePasswordLessBuildVersion in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device and set it to 0. This disables "Windows Hello sign-in for Microsoft accounts," which often hides the auto-login options. Method 3: Group Policy (For Multiple Machines)
If you are an admin wanting to push this to several domain-joined PCs, use Group Policy Preferences (GPP). Open Group Policy Management.
Create a new GPO and navigate to:Computer Configuration > Preferences > Windows Settings > Registry. Add the same Registry keys mentioned in Method 2. Windows 11 Pro, Enterprise, or Education joined to
Warning: Using GPP to push passwords is deprecated by Microsoft because the "cPasswords" in the XML files were easily decrypted. For a large-scale deployment, consider using a Scheduled Task that runs at startup to launch the user session. Troubleshooting Common Issues
The "Legal Notice" Obstacle: If your domain has a GPO that shows a "Legal Notice" or "Message Title" that requires clicking "OK" before login, Auto Login will hang. You must disable these specific policies for the kiosk machine:
Interactive logon: Message text for users attempting to log on
Interactive logon: Message title for users attempting to log on
Restricted Sign-in: Ensure the domain user has "Allow log on locally" rights in the User Rights Assignment policy.
Shift-Override: If you need to log in as a different user (like an Admin), hold the Shift key during the entire boot-up/log-off process to bypass the automatic login. Security Best Practice
Always use a Least Privilege Account. The domain user used for auto-login should have no administrative rights and should only have access to the specific folders or applications required for its task.
The Registry method fails if your network stack isn't ready. Sometimes, Windows 11 tries to auto-login before the Wi-Fi or Ethernet driver authenticates (especially 802.1X networks).
The Solution: A delayed Scheduled Task that runs tsdiscon (disconnect) and immediately re-autos.
Better yet, use a task that launches a custom credential script.
| Solution | Use Case | Security Level | |----------|----------|----------------| | Windows Hello for Business (WHfB) with PIN/fingerprint | Single domain user, fast login | High (TPM-protected) | | Shared PC Mode + Guest/Kiosk account | Multiple users, no persistent profile | Medium | | Group Policy – Interactive logon message + auto-lock script | After auto-login, lock screen | Low | | Scheduled Task at startup running as domain user (no UI) | Background services only | Medium (credentials stored in task scheduler) | | Credential Manager + runas /savecred | Scripted tasks | Low (unsafe) |
gpedit.msc → Computer Config → Admin Templates → System → Logon → "Always wait for the network at computer startup and logon" → Set to Enabled.Subject: Configuration of Automatic Login for Domain-Joined Users in Windows 11
Date: [Current Date]
Author: [Your Name/Title]
Version: 1.0
DefaultPassword is most common.AlwaysWaitForNetwork=1 in Winlogon.Test-ComputerSecureChannel -Repair.