[Solved] The remote computer requires network level authentication

While working on domain-controlled systems, upon trying to remotely access computers, users have reported the following error:

“The remote computer that you are trying to connect to requires network level authentication (NLA), but your windows domain controller cannot be contacted to perform NLA. If you are an administrator on the remote computer, you can disable NLA by using the options on the remote tab of the System Properties dialog box.”

 

The Remote Computer Requires Network Level Authentication

Cause

The crux of the error suggests that the domain controller cannot be contacted, thus network level authentication cannot be performed. The error has been reported even when Network Level Authentication was enabled.

Our strategy towards dealing with the issue would be to totally disable Network Level Authentication. While the NLA provides extra security, we perhaps have no choice here.



Solution 1] – Delete Default.rdp file

1. Go to My documents and if you find a file named Default.rdp , just delete it. Try again.

If it does not work , Remove the machine from the domain then add it again. Now, check if the problem persists.

Solution 2] Disable NLA using Properties

1] Press Win + R to open the Run window and type the command sysdm.cpl. Press Enter to open the System Properties window.

2] In the Remote tab, uncheck the option for “Allow connections only from computers running Remote Desktop with Network Level Authentication (recommended).

Disable Nla Windows 10 Min

 

3] Click on Apply and then OK to save the settings.

 

Solution 3] Disable NLA using Registry

If the above method does not work, we can disable NLA from the Registry itself.

1] Press Win + R to open the Run window and type the command regedit. Press Enter to open the Registry Editor.

Run Regedit

2] Select File and then click on Connect Network Registry.

Connect Network Registry]

Connect to the network Device by entering details.Wait till the network connects.

3] Navigate to the following path:

  • HKLM  
  • SYSTEM 
  • CurrentControlSet 
  • Control
  • Terminal Server
  • WinStations 
  • RDP-Tcp

4] Change the values of the entries SecurityLayer and UserAuthentication to 0.

5] Close the Registry Editor.

6] Restart the system.

Solution  4 – Disable and Enable Network adapter

1 – Search View Network connections from windows search and click on it.

Screenshot 2022 05 10 140546 Min

 

2 – Now,right click on your network adapter and then disable it .

 

Screenshot 2022 05 10 140704 Min

 

3 – After it gets disabled , again enable it.

 

Screenshot 2022 05 10 140737 Min

 

Solution 5] Disable NLA using Powershell

1] Press Win + R to open the Run window and type the command PowerShell. Press Enter to open the Powershell window.

2] Copy-paste the following command in Powershell:

$TargetMachine = “Target-Machine-Name”

Hit Enter and then enter command below.

(Get-WmiObject -class Win32_TSGeneralSetting -Namespace root\cimv2\terminalservices -ComputerName $ComputerName -Filter "TerminalName='RDP-tcp'").SetUserAuthenticationRequired(0)

 

3] Press Enter to execute the command and restart the system once done.

Solution 6] Connect using Domain/user format

1 – Click on Show options in RDP client

 

Screenshot 2022 05 10 140139 Min

 



2 – Use DOMAIN\user username format to connect in username field.

 

Solution 7] Using commands

1 – Search cmd in Search box and then click on command prompt from the

Cmd Admin Min

 

2 – Now, run the commands given below one by one.

netsh int ip set DNS

then run the command given below in cmd window.

netsh winsock reset

Now, close the cmd window and try again

me was to modify the RDP client by clicking Show Options (to the left of the Connect button) then on the General tab adding the domain username I wanted to connect as. The username format I used was DOMAIN\use

Hope it helps!