![A barra de idiomas desaparece após encerrar uma conexão de área de trabalho remota Shadow para um usuário no Windows Server](https://rvso.com/image/696994/A%20barra%20de%20idiomas%20desaparece%20ap%C3%B3s%20encerrar%20uma%20conex%C3%A3o%20de%20%C3%A1rea%20de%20trabalho%20remota%20Shadow%20para%20um%20usu%C3%A1rio%20no%20Windows%20Server%20.png)
Essencialmente, a questão é como as coisas são. O bug já existe há algum tempo, mas não parece ser uma maneira específica de se livrar dele. Consegui encontrar algumas coisas em russo e inglês, mas não tive sorte. https://social.technet.microsoft.com/Forums/ru-RU/a115017f-378e-4a64-83dc-195001d7f182/-shadow-2012-r2?forum=WS8ru#26cfec67-f6e1-42c1-a9d3-68a31053b4ad link cd5e-452f-afeb-4e4accfb9927
Portanto, isso acontece quando você se conecta a partir do próprio servidor ou de um computador com os respectivos GPOs administrativos aplicados (e um usuário recebe direitos de administrador), assim que você se desconecta, parece que a barra nem estava lá. Três coisas ajudam: 1. Você vai ao Painel de Controle -> Idioma e alterna dois (ou mais) idiomas exibidos lá. 2. Você adiciona outro à lista. 3. Um usuário faz login novamente na sessão do terminal.
Parece que isso se apresenta para o Active Directory como uma entidade independente dos usuários que se conectam a um servidor de terminal ou apenas fazem login em uma conta do AD em um computador de domínio específico. Talvez esteja de alguma forma relacionado ao encerramento do ctfmon.exe ou algo relacionado à entrada do idioma.
Eu tentei mexer nos atributos do registro
HKEY_CURRENT_USER\Keyboard Layout\Preload
HKEY_CURRENT_USER\Keyboard Layout\Toggle
e isto
Control Panel\All Control Panel Items\Language\Advanced settings
"Let me set a different input method for each app window"
Sem sorte aí
Eu realmente apreciaria algumas instruções aqui.
Responder1
Tenho o mesmo problema, mas no Server 2016. A solução mais comum que encontrei na web é criar uma nova string no registro através do Regedit nesta seção:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
com qualquer nome e este valor:
ctfmon"="c:\Windows\System32\CTFMON.EXE"
e reinicie o servidor.
Mas isso funciona de vez em quando e não entendo por quê.
Se alguém tiver uma solução melhor eu agradeceria.