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.
Methods 1. Send a control request
Step 1. Open AnyViewer on the devices. Input the device ID of the host computer and then click Connect.
Step 2. Click Send a control request to your partner.
Step 3. On the host computer, click the green button to make the connection successful.
Methods 2. Input security code
Step 1. On the host computer, go to Settings > Recipient. Tick the third option and then set the permanent security code.
Step 2. On the client computer, input the device ID of the host computer and then click Connect.
Step 3. Choose Input a security code and click OK (the controller can input either the permanent security code or the temporary security code of the recipient).