6 votos

Cliente de Escritorio Remoto roto El sistema no puede encontrar el archivo especificado mstsc.exe.mui

Estoy enfrentando este problema en una PC con Windows 7 Professional SP1 x64, actualizado al último (17 de octubre) paquete de Seguridad y Calidad.

Es imposible, como cualquier usuario, ejecutar mstsc.exe . El error dice:

mstsc.exe

The system cannot find the file specified.

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

mstsc_error

El espectador de eventos no muestra ningún mensaje sobre esto. He mirado en todas las secciones y para cualquier tipo de evento, no sólo errores y advertencias.

He estado buscando en Google el error y he encontrado numerosos puestos relacionado con el problema, pero ninguna de las almas funcionó para mí.

Explicaré brevemente los pasos que tomé para tratar de arreglar esto:

  • comparó mstsc.exe y mstsc.exe.mui con un buen sistema conocido.

  • copió ambos archivos del conocido buen sistema en el roto

  • ya que la ubicación por defecto de mui para los ejecutables de 32 bits en este sistema es C:\Windows\System32\it-IT\ He creado otra carpeta en ella llamada it y poner dentro de ella mstsc.exe.mui aaclient.dll.mui mstscax.dll.mui . También copié este nuevo it carpeta en C:\Windows\System32\ . Así que ahora tengo tres copias de estos tres archivos en C:\Windows\System32\it-IT\ C:\Windows\System32\it y C:\Windows\System32\it-IT\it

  • He buscado en el registro la palabra mstsc.exe.mui y encontré sólo dos claves, no relacionadas con la ruta de este archivo. HKEY_LOCAL_MACHINE\COMPONENTS\DerivedData\Components\amd64_microsoft-windows-t..cesclient.resources_31bf3856ad364e35_6.1.7601.17514_it-it_5f6e83504ee8d5f5 y HKEY_LOCAL_MACHINE\COMPONENTS\DerivedData\Components\amd64_microsoft-windows-t..cesclient.resources_31bf3856ad364e35_6.1.7601.18540_it-it_5f49fb9c4f04de0d .

  • Entonces encontré un PC que funcionaba y se actualizaba con Windows 7 Pro SP1 x64 Inglés, y tomé mstsc.exe.mui aaclient.dll.mui mstscax.dll.mui de su C:\Windows\System32\en-US . Lo he puesto en en-US en y en-US\en

  • Pensé que podría haber instalado una versión en inglés del mstsc.exe que podrían querer encontrar dlls ingleses en el camino italiano, así que intenté sobreescribir los archivos italianos con los ingleses. También intenté al revés, con archivos del sistema italiano en las carpetas del inglés.

  • He encontrado que instalar KB2574819-v2-x64 podría arreglar esto, ya estaba instalado en este sistema, así que intenté quitarlo y volver a instalarlo.

  • No fui capaz de encontrar una manera de eliminar y reinstalar la aplicación/característica mstsc.

  • Intenté deshabilitar la protección antivirus.

  • He escaneado la máquina en busca de rootkits y virus, sin ninguna suerte. Siempre ha estado protegida con una solución antivirus comercial que nunca ha caducado desde que está en producción, y siempre ha sido utilizada por una persona consciente, y SIN derechos administrativos.

  • He realizado una completa chkdsk pre boot.

  • He escaneado con sfc /scannow y no encontró ningún archivo de sistema corrupto.

Intenté todos estos pasos, sin ninguna suerte pero creo que todavía podría haber pasado algo por alto, y no quiero borrar y reinstalar un sistema que está funcionando perfectamente pero este problema. ¿Alguien tiene alguna pista?

Otro detalle que podría ser importante, no creo que el mstsc.exe ha funcionado desde que este PC está en producción. Sólo en las últimas semanas introdujeron nuevas características que traen a esta PC la necesidad de usar el cliente rdp. Por lo que sé, el problema podría estar presente desde la nueva instalación. Como este sistema fue instalado en 2014 y siempre ha estado actualizado, sospecho que podría ser un problema con la imagen de instalación, o con las actualizaciones que han pasado por años hasta ahora. Desafortunadamente no puedo determinar cuándo el problema con mstsc.exe comenzó. Este PC es un miembro de AD y siempre ha recibido actualizaciones de su WSUS. Nunca ha estado sin parches o sin una solución antivirus empresarial desde 2014.


Edición relevante: como se supone en la respuesta, sí, era un sistema inglés y el paquete de idioma italiano se instaló antes de que el PC entrara en producción.

0 votos

¿Este comportamiento es el mismo en todos los usuarios del sistema?

1 votos

Sí, como dice la pregunta: "es imposible, como cualquier usuario,..." He probado incluso con un administrador de dominio y con una cuenta de administrador local. Es un problema del cliente.

0 votos

debe ser porque el sistema operativo no puede averiguar qué es LANG_NAME

2voto

Louis Puntos 121

¿Ha cambiado el idioma del ordenador cuando empezó el problema?

He aquí algunos posibles remedios:

  1. Intenta reinstalar RDP 8.0 o RDP 8.1 , según sea el caso.
  2. El archivo que te puede faltar puede ser realmente C:\Windows\system32\wbem\<LANG_NAME>\mstsc.mfl .
  3. Pruebe el Solucionador de problemas de Windows Update
  4. Es posible que aunque su ordenador sea italiano, mstc.exe es inglés. Intente crear una subcarpeta en-US y copiar allí los archivos de la siguiente manera:

    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

Tenga en cuenta también que como su Windows es de 64 bits, y si también está utilizando un Explorer de 64 bits, estos archivos deberían residir en realidad en C:\Windows\SysWOW64 .

0 votos

Sí, es cierto. No sabía cómo reinstalar RDP como se menciona en el OP. Siguiendo su sugerencia he arreglado en el punto 1); reinstalar KB2592687 para el idioma italiano hizo el truco.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X