远程桌面客户端损坏系统找不到指定的文件 mstsc.exe.mui

Mar*_*rco 6 remote-desktop windows-7

我在运行 Windows 7 Professional SP1 x64、更新到最新(10 月 17 日)安全和质量汇总的 PC 上遇到了这个问题。

任何用户都不可能运行mstsc.exe. 错误指出:

mstsc.exe

The system cannot find the file specified.

c:\Windows\System32\<LANG_NAME>\mstsc.exe.MUI.

mstsc_error

事件查看器根本没有显示任何关于此的消息。我已经查看了所有部分和任何类型的事件,而不仅仅是错误和警告。

我一直在谷歌上搜索错误并找到了许多与该问题相关的帖子,但没有一个对我有用。

我将简要解释我为尝试解决此问题而采取的步骤:

  • mstsc.exemstsc.exe.mui的位置与已知良好的系统进行比较。

  • 从损坏的已知良好系统中复制两个文件

  • 作为此系统上 32 位可执行文件的默认 mui 位置,C:\Windows\System32\it-IT\我在其中创建了另一个文件夹,命名it并放入其中mstsc.exe.mui aaclient.dll.mui mstscax.dll.mui。我还将这个新it文件夹复制到C:\Windows\System32\. 所以,现在我有这三个文件的三个副本中C:\Windows\System32\it-IT\ C:\Windows\System32\itC:\Windows\System32\it-IT\it

  • 我在注册表中搜索了这个词mstsc.exe.mui,发现只有两个键,与这个文件的路径无关。 HKEY_LOCAL_MACHINE\COMPONENTS\DerivedData\Components\amd64_microsoft-windows-t..cesclient.resources_31bf3856ad364e35_6.1.7601.17514_it-it_5f6e83504ee8d5f5HKEY_LOCAL_MACHINE\COMPONENTS\DerivedData\Components\amd64_microsoft-windows-t..cesclient.resources_31bf3856ad364e35_6.1.7601.18540_it-it_5f49fb9c4f04de0d

  • 然后我找到了一台运行 Windows 7 Pro SP1 x64 英语的工作和更新的 PC,并mstsc.exe.mui aaclient.dll.mui mstscax.dll.mui从它的 C:\Windows\System32\en-US. 我已经把它en-US enen-US\en

  • 我想我可能已经安装了mstsc.exe可能想在意大利文路径中找到英文 dll的英文版本,所以我试图用英文文件覆盖意大利文文件。我还尝试了另一种方式,将来自意大利系统的文件放在英文文件夹中。

  • 我发现安装KB2574819-v2-x64可能会解决这个问题,它已经安装在这个系统上,所以我试图删除它并重新安装它。

  • 我找不到删除和重新安装 mstsc 应用程序/功能的方法。

  • 我尝试禁用防病毒保护。

  • 我已经扫描了机器上的 Rootkit 和病毒,但完全没有运气。它始终受到商业防病毒解决方案的保护,自投入生产以来从未过期,并且始终由有意识的人使用,并且没有管理权限。

  • 我已经执行了完整的chkdsk预启动。

  • 我已经扫描过了sfc /scannow,没有发现损坏的系统文件。

我尝试了所有这些步骤,但一点运气都没有,但我想我可能仍然错过了一些东西,并且不想擦除并重新安装一个运行完美的系统,但是这个问题。有人有任何线索吗?

另一个可能很重要的细节,我认为mstsc.exe自从这台 PC 投入生产以来,它从未运行过。就在最近几周,他们推出了新功能,使这台 PC 需要使用 rdp 客户端。据我所知,自全新安装以来可能存在问题。由于该系统是在 2014 年安装的并且一直是最新的,我怀疑这可能是安装映像的问题,或者是经过多年的更新。不幸的是,我无法确定问题何时mstsc.exe开始。此 PC 是 AD 成员,并且始终从其 WSUS 接收更新。自 2014 年以来,它从未打过补丁或没有商业防病毒解决方案。


相关编辑:正如答案中所假设的,是的,它是一个英语系统,并且在 PC 投入生产之前安装了意大利语语言包。

har*_*ymc 4

问题出现时您是否更改过计算机的语言?

以下是一些可能的补救措施:

  1. 根据具体情况,尝试重新安装 RDP 8.0RDP 8.1 。
  2. 您可能丢失的文件可能确实是C:\Windows\system32\wbem\<LANG_NAME>\mstsc.mfl.
  3. 尝试Windows 更新疑难解答
  4. 尽管您的计算机是意大利语,但有可能mstc.exe 是英语。尝试创建一个子文件夹en-US并将文件复制到其中,如下所示:

    c:\windows\system32\mstsc.exe
    c:\windows\system32\mstscax.dll
    C:\Windows\System32\aaclient.dll
    c:\windows\system32\en-US\mstsc.exe.mui
    c:\windows\system32\en-US\mstscax.dll.mui
    
    Run Code Online (Sandbox Code Playgroud)

另请注意,由于您的 Windows 是 64 位,并且如果您还使用 64 位资源管理器,则这些文件实际上应驻留在 C:\Windows\SysWOW64.