解决“远程计算机需要网络级别身份验证,而您的计算机不支持该验证”问题的方法如下:
-
升级远程桌面连接工具:确保使用最新版本的远程桌面连接工具,例如将Windows XP的远程桌面连接工具升级到6.1版本。
-
修改注册表:
- 打开注册表编辑器(按
Win + R
,输入regedit
),定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
,在Security Packages
中添加tspkg
。 - 定位到
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders
,在SecurityProviders
字符串中添加, credssp.dll
(注意逗号后有一个英文的空格)。 - 完成修改后重启计算机。
- 打开注册表编辑器(按
-
禁用网络级别身份验证(NLA):
- 通过系统属性禁用NLA:在Windows系统中,打开系统属性,切换到“远程”选项,取消选中“仅允许运行使用网络级别身份验证的远程桌面的计算机连接”。
- 通过注册表禁用NLA:在注册表中找到
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Terminal Server\WinStations\RDP-Tcp
,将SecurityLayer
和UserAuthentication
的值设置为0和4。 - 通过组策略编辑器禁用NLA:在组策略编辑器中,找到并禁用“要求使用网络级别的身份验证对远程连接的用户进行身份验证”选项。
网络级别身份验证(NLA)的定义和作用:
NLA是一种新的身份验证方法,在建立远程桌面连接之前完成用户身份验证,并显示登录屏幕。NLA有助于保护远程计算机免受黑客或恶意软件的攻击,因为它在用户登录前就进行了身份验证,降低了拒绝服务攻击的风险。