我正在运行 Windows XP Professional SP3 x86,尝试连接到装有 Windows 7 Ultimate SP1 x64 的系统。
最近,我更新了 XP 系统上的远程桌面连接软件,希望使用网络级别身份验证 (NLA) 来连接 Windows 7 系统。更新后,我通过 RDP 连接到 Windows 7 系统并启用了 NLA,相信更新后的客户端应该支持它。
断开连接并尝试重新连接后,出现以下错误:
远程计算机需要网络级身份验证,而您的计算机不支持该身份验证。如需帮助,请联系您的系统管理员或技术支持。
因此,我检查了远程桌面连接中的“关于”页面,以确保更新已应用。这就是我看到的。
远程桌面连接
Shell 版本 6.1.7600
控制版本 6.1.7600
© 2007 Microsoft Corporation。保留所有权利。
不支持网络级别身份验证。支持远程桌面协议 7.0。
我以为 NLA 应该是 RDP 7.0 客户端的一部分。我是不是遗漏了某个组件?
答案1
微软有一篇关于此问题的知识库文章:
http://support.microsoft.com/kb/951608
具体来说,XP 没有启用正确的凭据提供程序来允许它。需要先打开此凭据提供程序 CredSSP,然后 NLA 才能在 XP-Sp3 上运行。链接的文章有一个“帮我修复”按钮,或者如果您更愿意手动操作,则需要输入几个注册表设置。需要重新启动才能使此操作生效。
1. Click Start, click Run, type regedit, and then press ENTER.
2. In the navigation pane, locate and then click the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
3. In the details pane, right-click Security Packages, and then click Modify.
4. In the Value data box, type tspkg. Leave any data that is specific to other
SSPs, and then click OK.
5. In the navigation pane, locate and then click the following registry subkey:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders
6. In the details pane, right-click SecurityProviders, and then click Modify.
7. In the Value data box, type credssp.dll. Leave any data that is specific to
other SSPs, and then click OK.
8. Exit Registry Editor.
9. Restart the computer.
答案2
您必须打开凭据安全服务提供商 (CredSSP)。
点击这里看看如何。