The remote computer requires Network Level Authentication
“So, the issue is that on my Windows 10, I received an error notice that said, ‘The remote machine you are trying to connect to requires Network Level Authentication, but your Windows domain controller cannot be accessed to complete NLA.’ I’ve already spent several hours researching this. I’d want to hear from folks who have had the same issue. Please accept my sincere gratitude.”
Four solutions to “The remote computer requires Network Level Authentication” error on Windows 10
According to the complete error message, users can fix this problem by disabling NLA on the remote computer. Therefore, here we sort out four ways to achieve this.
Solution 1. Disabling NLA using Properties
Step 1. Press Win + R to invoke the Run dialog box. Then type in “sysdm.cpl” and hit OK to open System Properties.
Step 2. Switch to the Remote tab and then uncheck Allow connections only from computers running Remote Desktop with Network Level Authentication (recommended).
Solution 2. Disabling NLA using Registry
Step 1. Press WIN + R and then type in “regedit” to open the Registry Editor.
Step 2. Navigate here: HKEY_LOCAL_MACHINE > SYSTEM > ControlSet001 > Control > Terminal Server > WinStations > RDP-Tcp. On the right pane, find SecurityLayer and UserAuthentication.
Step 3. First double-click SecurityLayer and set its value to 0. Then repeat the same step to UserAuthentication.
Solution 3. Disabling NLA using Group Policy Editor
Step 1. Press Win + R and then type in “gpedit.msc” to open the Local Group Policy Editor.
Step 2. Navigate here: Computer configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Security. On the right pane, find and double-click Require user authentication for remote connections by using Network Level Authentication.
Step 3. Then set it to Disabled.
Solution 4. Disabling NLA using PowerShell
Users can also disable NLA on the remote computer via PowerShell on the local computer.
Step 1. Press Windows + S and then type in “powershell”, choose “Run as administrator”.
Step 2. In the PowerShell, execute the following command:
$TargetMachine = “Target-Machine-Name”
(Get-WmiObject -class “Win32_TSGeneralSetting” -Namespace root\cimv2\terminalservices -ComputerName $TargetMachine -Filter “TerminalName=’RDP-tcp'”).SetUserAuthenticationRequired(0)
Here the “Target-Machine-Name” is the name of the remote computer. For example, if the remote computer name is “member-server”.
Achieve remote access without disabling NLA over AnyViewer
Windows Remote Desktop can sometimes be pretty annoying as it requires lots of configuration to be used normally. Therefore, if you want remote access software which provides you with a fast and stable remote connection and at the same time, requires less configuration, here we recommend AnyViewer to you.
AnyViewer can easily connect to remote computers without any special configuration. It can be used normally as long as you can access the Internet. Follow the steps below to start free remote connections immediately.
Step 1. Download, install and launch AnyViewer on both computers.
Step 2. Go to Log in, and then click Sign up. (If you already have signed up on its official website, you can log in directly.)
Step 3. Fill in the signup information.
Step 4. Then you can see you successfully logged in to AnyViewer. Your device will automatically be assigned to the account you've logged in.
Step 5. Log in to the same AnyViewer account on the two devices, then you can achieve a direct connection by clicking Remote control.
Note: You can also upgrade your account to Professional or Enterprise edition to assign more devices and to connect to another computer in privacy mode.