我正尝试从另一台 Windows 7 计算机远程访问一台 Windows 7 计算机,但出现以下错误:
远程计算机需要网络级别身份验证,而您的计算机不支持
我相信我的电脑做支持网络级身份验证,因为:
- 我使用的是 Windows 7
- 我之前曾从这台计算机远程访问过目标计算机,并且目标计算机需要进行网络级别身份验证
- mstsc.exe 的“关于”对话框显示它受支持:
有人之前见过这个问题吗,或者知道我该如何解决它?
答案1
看起来远程计算机上的设置已被更改,而不是你的。
解决这个问题的最简单方法,虽然不那么安全,是启用“允许运行任何版本的远程桌面(不太安全)的计算机连接”
它可以在系统属性Win + Pause/Break->高级系统设置->远程中找到。
如果您不想允许没有 NLA 的计算机登录,请告诉我,我们会解决这个问题。
答案2
就我而言,这是我们使用的自定义 RDP 文件的问题,并且似乎影响了我们的 Windows 10 远程主机,但不会影响我们的 Windows 7 远程主机。
解决方案是在文本编辑器中编辑 .RDP 文件并更改enablecredsspsupport:i:0
或enablecredsspsupport:i:1
删除该行。远程 Windows 10 主机上是否启用网络级别身份验证似乎并不重要。
答案3
我们的问题是由损坏的加密数据库目录引起的:
解决方案
- 通过运行“net stop cryptsvc”停止加密服务(cryptsvc)。
- 删除或重命名 C:\Windows\System32\catroot2 文件夹。
- 通过运行“net start cryptsvc”启动 cryptsvc。
- 重新启动计算机。
- C:\Windows\System32\catroot2 将被重新创建。
- 等待 C:\Windows\System32\catroot 中的所有目录文件导入 catroot2 数据库。这可能需要长达一小时,所以请耐心等待。
答案4
删除计算机证书,然后请求新的计算机证书解决了这个问题。
- 多媒体存储
- 添加管理单元(证书、计算机、本地计算机)
- 证书 -> 个人 -> 证书
- 右键单击证书,所有任务,使用新密钥请求证书
- 删除旧证书