Remote Desktop, Host: 2008, Client: Windows 7, The remote computer requires Network Level Authentication, which your computer does not support

remote desktop

today I accidently changed one option of Teminal Services, I checked "Allow connections only from computers running Remote Desktop with Network Level Authentication".

After that, I can't connect to my server any more. The error says: The remote computer requires Network Level Authentication, which your computer does not support.

But my client pcs(both home and at office) are running Windows 7, as far as I know, it shoud support NLA; And in About dialog of Remote Desktop Connection there says "Supports Network Level Authentication".

My server is running Windows Server 2008, placed in IDC center; I could connect to it before I change the settings. All other sevices(like IIS, SQL Server) are running normally. For clients, I tried two PCs running Windows 7, and two virtual windows XP machine running in Virtual PC and Virtual Box, all of them gives the same error message.
Is there a way I can make things right without go to IDC which is far away?

Thanks.

Best Answer

Are you able to edit the server's registry remotely?

In this case, if you still want to RDP to the Windows 2008 server ... then you can change the Userauthentication value to 0.  This setting enables legacy support for Windows 2008 by disabling the requirement for NLA

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Terminal Server\WinStations\RDP-Tcp Data Type: DWORD Value Name: UserAuthentication Value: Now you should be able to RDP to a WIndows 2008\Vista host

I'm not sure why the win7 client isn't working (maybe there's an update missing) but hopefully that will get you back in.