当我尝试在 win7 ultimate 64 中启动“远程桌面连接”时收到以下消息:
远程桌面服务 ActiveX 控件 (mstscax.dll) 与客户端 shell 的版本不匹配。
上周我上次使用它时它还能正常工作,而且我并没有故意对计算机做任何事情。
答案1
不知何故,此 mstscax.dll 的另一个版本现在驻留在 system32 文件夹中。转到 system32 文件夹,找到 mstscax.dll,右键单击它,转到属性,转到上一个版本,等待它完成搜索,如果看到一个,那么它将替换现有的。但在您执行此操作之前,您必须获取无法正常工作的 mstscax.dll 文件的所有权,才能将其重命名为 mstscax.old,因此您将转到安全选项卡并尽一切努力获取文件的所有权。重命名后,您复制并粘贴在上一版本选项卡中找到的那个,您将能够再次启动 rds。
答案2
我遇到了同样的问题,似乎 Windows 更新包破坏了 RDP 客户端。我发现文件夹 system32 中的文件最近被修改了,经过一番研究,我发现 Windows 更新是在同一天安装的。因此,我尝试使用控制面板(在我的情况下是 和)mstsc.exe
卸载当天执行的所有更新。重新启动计算机后,我可以再次正常使用远程桌面客户端。Programs and Features
KB2857650
KB2830477
答案3
我们也遇到了这个问题,并且 dos 命令“sfc /scannow”解决了我们的问题。