La barra de idioma desaparece después de finalizar una conexión a Escritorio remoto oculto con un usuario en Windows Server

La barra de idioma desaparece después de finalizar una conexión a Escritorio remoto oculto con un usuario en Windows Server

Básicamente, la cuestión es cómo son las cosas. El error existe desde hace bastante tiempo, pero no parece ser una forma específica de deshacerse de él. Pude encontrar algunas cosas tanto en ruso como en inglés, pero no tuve suerte. https://social.technet.microsoft.com/Forums/ru-RU/a115017f-378e-4a64-83dc-195001d7f182/-shadow-2012-r2?forum=WS8ru#26cfec67-f6e1-42c1-a9d3-68a31053b4ad https://social.technet.microsoft.com/Forums/windowsserver/en-US/6f738827-70a1-448c-8635-a01e41afca8f/windows-2012r2-language-bar-disappears-after-shadow?forum=winserverTS#147cc3cb- cd5e-452f-afeb-4e4accfb9927

Entonces, esto sucede tanto cuando te conectas desde el servidor mismo como desde una computadora con los respectivos GPO administrativos aplicados (y al usuario se le otorgan derechos de administrador), tan pronto como te desconectas sientes que la barra ni siquiera estaba allí. Tres cosas ayudan: 1. Vaya al Panel de control -> Idioma e intercambie dos (o más) idiomas que se muestran allí. 2. Agregas otro a la lista. 3. Un usuario vuelve a iniciar sesión en la sesión del terminal.

Parece que esto se presenta para Active Directory como una entidad independiente de que los usuarios se conecten a un servidor terminal o simplemente inicien sesión en una cuenta AD en una computadora de dominio específico. Tal vez esté relacionado de alguna manera con la terminación de ctfmon.exe o algo relacionado con la entrada de idioma.

Intenté alterar los atributos del registro.

HKEY_CURRENT_USER\Keyboard Layout\Preload
HKEY_CURRENT_USER\Keyboard Layout\Toggle

y esto

Control Panel\All Control Panel Items\Language\Advanced settings
"Let me set a different input method for each app window"

No hubo suerte

Realmente agradecería algunas direcciones aquí.

Respuesta1

Tengo el mismo problema pero en Server 2016. La solución más común que encontré en la web es crear una nueva cadena en el registro a través de Regedit en esta sección:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

con cualquier nombre y este valor:

ctfmon"="c:\Windows\System32\CTFMON.EXE" 

y reinicie el servidor.

Pero esto funciona de vez en cuando y no entiendo por qué.

Si alguien tiene una mejor solución se lo agradecería.

información relacionada