无法远程访问计算机,因为“远程计算机需要网络身份验证”

无法远程访问计算机,因为“远程计算机需要网络身份验证”

我正尝试从另一台 Windows 7 计算机远程访问一台 Windows 7 计算机,但出现以下错误:

远程计算机需要网络级别身份验证,而您的计算机不支持

错误截图

我相信我的电脑支持网络级身份验证,因为:

  1. 我使用的是 Windows 7
  2. 我之前曾从这台计算机远程访问过目标计算机,并且目标计算机需要进行网络级别身份验证
  3. mstsc.exe 的“关于”对话框显示它受支持:

关于对话框的屏幕截图

有人之前见过这个问题吗,或者知道我该如何解决它?

答案1

看起来远程计算机上的设置已被更改,而不是你的。

解决这个问题的最简单方法,虽然不那么安全,是启用“允许运行任何版本的远程桌面(不太安全)的计算机连接”

它可以在系统属性Win + Pause/Break->高级系统设置->远程中找到。

如果您不想允许没有 NLA 的计算机登录,请告诉我,我们会解决这个问题。

答案2

就我而言,这是我们使用的自定义 RDP 文件的问题,并且似乎影响了我们的 Windows 10 远程主机,但不会影响我们的 Windows 7 远程主机。

解决方案是在文本编辑器中编辑 .RDP 文件并更改enablecredsspsupport:i:0enablecredsspsupport: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

删除计算机证书,然后请求新的计算机证书解决了这个问题。

  • 多媒体存储
  • 添加管理单元(证书、计算机、本地计算机)
  • 证书 -> 个人 -> 证书
  • 右键单击证书,所有任务,使用新密钥请求证书
  • 删除旧证书

相关内容