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
.
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
ymstsc.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 llamadait
y poner dentro de ellamstsc.exe.mui aaclient.dll.mui mstscax.dll.mui
. También copié este nuevoit
carpeta enC:\Windows\System32\
. Así que ahora tengo tres copias de estos tres archivos enC:\Windows\System32\it-IT\
C:\Windows\System32\it
yC:\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
yHKEY_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 suC:\Windows\System32\en-US
. Lo he puesto enen-US
en
yen-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