How to fix RDP error: The remote computer requires Network Level Authentication
When you connect remotely using Remote Desktop to any Windows computer. It appears even when Network Level Authentication (or NLA) is enabled on the computer.
In this article, we will show you some ways to fix the above problem
First access your VPS through the Console.
Solution 1. 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.
Restart your server then try again,
Solution 2. 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.
Restart your server then try again.
Solution 3. Disabling NLA using Properties
This way you would do it on your computer.
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).
In ours case after performing the above steps, we did not see the error again.
Hopefully this article will be useful for you. Good luck !