![Языковая панель исчезает после завершения подключения к удаленному рабочему столу Shadow Remote Desktop для пользователя в Windows Server](https://rvso.com/image/696994/%D0%AF%D0%B7%D1%8B%D0%BA%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C%20%D0%B8%D1%81%D1%87%D0%B5%D0%B7%D0%B0%D0%B5%D1%82%20%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%20%D0%B7%D0%B0%D0%B2%D0%B5%D1%80%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BA%20%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%BC%D1%83%20%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%B5%D0%BC%D1%83%20%D1%81%D1%82%D0%BE%D0%BB%D1%83%20Shadow%20Remote%20Desktop%20%D0%B4%D0%BB%D1%8F%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F%20%D0%B2%20Windows%20Server%20.png)
По сути, вопрос в том, как оно есть. Баг существует уже довольно давно, но, похоже, нет конкретного способа от него избавиться. Мне удалось найти кое-что и на русском, и на английском, но там безуспешно. 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
Итак, это происходит и при подключении с самого сервера, и с компьютера с примененными административными GPO (и пользователю предоставлены права администратора), как только вы отключаетесь, возникает ощущение, что панели вообще не было. Помогают три вещи: 1. Вы заходите в Панель управления -> Язык и меняете местами два (или более) языка, отображаемых там. 2. Вы добавляете еще один в список. 3. Пользователь повторно входит в сеанс терминала.
Похоже, эта штука представляет для Active Directory сущность, независимую от пользователей, подключающихся к терминальному серверу или просто входящих в учетную запись AD на определенном компьютере домена. Может быть, это как-то связано с завершением ctfmon.exe или чем-то, связанным с языковым вводом.
Я пытался поиграться с атрибутами реестра
HKEY_CURRENT_USER\Keyboard Layout\Preload
HKEY_CURRENT_USER\Keyboard Layout\Toggle
и это
Control Panel\All Control Panel Items\Language\Advanced settings
"Let me set a different input method for each app window"
Не повезло.
Я был бы очень признателен за некоторые указания.
решение1
У меня та же проблема, но на Server 2016. Наиболее распространенное решение, которое я нашел в Интернете, — это создание новой строки в реестре через Regedit в этом разделе:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
с любым именем и этим значением:
ctfmon"="c:\Windows\System32\CTFMON.EXE"
и перезагрузите сервер.
Но время от времени это срабатывает, и я не понимаю, почему.
Если у кого-то есть лучшее решение, я буду признателен.