我在一台机器上遇到了 mstsc 问题 - 它无法连接到远程服务器。我尝试卸载它 - 我以安全模式启动,删除 system32 和 dllcache 中与此软件相关的所有内容(包括库 msctax),我删除了注册表中包含 mstsc 的所有内容,当我尝试从 microsoft.com 下载的数据包中安装 mstsc 时,它停止并显示错误,Mstsc 已安装在我的计算机上,安装失败。
有人对解决这个问题有什么想法吗?
答案1
解决方法很简单。
安装 RDP 7。它与 Windows 7 和 2008R2 完全兼容。
答案2
您可以手动复制文件或使用以下方法修补 msi 包虎鲸。
Orca.exe 是一个数据库表编辑器,用于创建和编辑 Windows Installer 包和合并模块。该工具提供了一个用于验证的图形界面,突出显示发生验证错误或警告的特定条目。
此工具仅在 Windows SDK Components for Windows Installer Developers 中可用。它以 Orca.msi 文件的形式提供。安装 Windows SDK Components for Windows Installer Developers 后,双击 Orca.msi 以安装 Orca.exe 文件。
基本上,您必须模仿 msi 包行为:更改默认文件并重新注册组件。RDC 客户端 6.0 有四个文件:
- 系统32/mstsc.exe
- system32/mstscax.dll
- system32/us-en/mstsc.exe.mui
- system32/us-en/mstscax.dll.mui
您可能需要更改本地化文件夹(us-en)。该文件夹应该已经存在。我有一个本地化版本。
使用以下方法从上面的列表中提取文件7-ZIP来自 RDP 客户端包。首先必须取消注册 DLL,删除文件,将新文件复制到其位置并注册新的 DLL。
使用以下命令取消注册 mstsc 组件:
regsvr32 /u mstscax.dll
并注册
regsvr32 /i mstscax.dll
答案3
如果你还没有尝试过:
如果你有系统还原启用,我在这方面运气不错。我相信您知道这一点,但无论如何,我要说的是,重新安装 Windows 通常比修复 Windows 更快——尽管您当然会学到更少的东西。
答案4
听起来很粗糙。有些东西已经被破坏了。可能是系统意外关闭,或者是系统中先前的病毒被清除了?
在此期间,我可能会尝试第三方终端服务,直到您有足够的时间和资源来恢复或重建该机器。
RoyalTS 是一款不错的第三方终端服务器,但不确定它是否搭载了 mstsc 可执行文件。