Can't remote into a computer because "the remote computer requires Network Authentication"

It looks like settings were changed on the remote computer, not yours.

The easiest way to go around this, although not as safe, is to to enable "Allow connections from computer running any version of Remote Desktop (less secure)"

It is found in System Properties Win + Pause/Break -> Advanced system settings -> Remote.

Should you not want to allow login to computers without NLA, let me know and we'll sort it out.


Our problem was caused by a corrupted crypto database catalog:

Solution

  • Stop Cryptographic Services (cryptsvc) by running "net stop cryptsvc".
  • Delete or rename the C:\Windows\System32\catroot2 folder.
  • Start cryptsvc by running "net start cryptsvc".
  • Restart the computer.
  • C:\Windows\System32\catroot2 will be recreated.
  • Wait for all the catalog files from C:\Windows\System32\catroot to be imported into the catroot2 database. This may take up to an hour, so be patient.

In my case, it was a problem with a custom RDP file we were using, and also seemed to affect our Windows 10 remote hosts, but not our Windows 7 remote hosts.

The solution was to edit the .RDP file in a text editor and change enablecredsspsupport:i:0 to enablecredsspsupport:i:1 or deleting the line altogether. It didn't seem to matter whether or not requiring Network Level Authentication was enabled on the remote Windows 10 host.