none
Пропадает языковая панель после Shadow 2012 r2 RRS feed

  • Общие обсуждения

  • Доброго времени суток. На терминальном сервере 2012 r2 подключаемся через shadow session к пользователю, после отключения у пользователя пропадает языковая панель и возможность переключать раскладки. Если пользователь перезаходит в систему, то все хорошо. Что делать? Сами понимаете, что каждый раз релогинить человека не удобно.
    19 ноября 2013 г. 15:23

Все ответы

  • Привет,

    А какая ОС клиента?


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий. Не забывайте помечать сообщения как ответы и полезные, если они Вам помогли.

    20 ноября 2013 г. 15:07
    Модератор
  • Не очень понял вопрос. Пользователь на 2012р2 в терминальной сессии. Админ подключается к пользователю с такой же терминальной сессии. Если речь идет о том, откуда запускается сама терминальная сессия, то это значения не имеет, так как пробовали запускать с 7ки/с 2003, а по-умолчанию у всех клиент запускается с линуксей, причем версии линукса и клиента рдп в тестах тоже были разные. К слову, языковая панель пропадает, но если зайти в настройки языка и там поменять туда-сюда порядок языков, то она снова возвращается. Но это все равно не есть хорошо.
    21 ноября 2013 г. 9:07
  • Та же самая проблема! Вы ее как то решили или нет?
  • Добрый день.

    Такая же проблема:
    1. Клиенты: Win8.1 (pc), WinCE (thinclient)
    2. Сервера: Win2012R2 (обновления последние установлены)
    3. Роли: RDS
    4. Администраторские машины: Win8.1 (pc).

    Воспроизведение проблемы:
    1. Пользователи заходят в свой сеанс. Переключение раскладки работает, языковая панель на месте.
    2. Администратор цепляется к активному сеансу через команду: mstsc /v:%HOSTNAME% /shadow:%SESSIONID% /control /noconsentprompt
    3. Проблема устранена. Администратор закрывает shadow окно и у пользователя исчезает языковая панель + перестают работать горячие клавиши на переключение языка.

    Причем и с Remote Assistant такая же проблема. Но это уже касательно Win8.1 (pc). Помог пользователю и он перезаходит.

    Может кто-то победил таки проблему?
    Благодарю.

    22 января 2015 г. 8:46
  • Сегодня столкнулся с той же проблемой на боевом терминальном сервере.

    Решения нет, но есть уточнение.

    Язык пропадает только в том случае, если админ открывал shadow-подключение с раскладкой, которая не совпадает с "display language" пользователя. Причём "display language" админа не важен. "display language" может быть у каждого пользователя свой в его сессии. Проверял на сервере, который изначально устанавливался как English версия и потом доставлялся русский языковой пакет.

    Т.е. у пользователя стоит русский интерфейс. Если к нему подключиться с включенной русской раскладкой, то после закрытия shadow языковая панель у него не пропадет.

    У пользователя стоит русский интерфейс. Если к нему подключиться с включенной английской раскладкой, то после закрытия shadow языковая панель у него не пропадет.


    • Изменено Stanislav R 29 января 2015 г. 9:58 правка
    29 января 2015 г. 9:57
  • А у меня наоборот, если на клиенте с которого подключаешься стоит русский язык и на терминальном сервере тоже русский интерфейс, то при отключении у пользователя пропадает русская раскладка, а если подключаешься с компьютера на котором в этот момент стоит английская раскладка, то все нормально
    31 января 2015 г. 8:25
  • Всем привет!

    Я решил данную проблему тут: https://social.technet.microsoft.com/Forums/windowsserver/en-US/6f738827-70a1-448c-8635-a01e41afca8f/windows-2012r2-language-bar-disappears-after-shadow?forum=winserverTS

    Проверьте реестр пользователя. А именно наличие двух веток:

    1. HKEY_CURRENT_USER\Keyboard Layout\Preload
    2. HKEY_CURRENT_USER\Keyboard Layout\Toggle

    Возможно кому-то поможет.

    24 февраля 2015 г. 8:06
  • Здравствуйте!

    Тоже столкнулся с аналогичной проблемой!

    Sintez_ Не могу понять, а что необходимо проверить у пользователя? Допустим у нас есть тонкий клиент который подключается к серверу, на сервере в реестре присутствует 

    1. HKEY_CURRENT_USER\Keyboard Layout\Preload

    1-419

    2-409
    2. HKEY_CURRENT_USER\Keyboard Layout\Toggle

    Hotkey - 1

    Но проблема остается

    25 февраля 2015 г. 9:15
  • Добрый!

    Проблема была в том, что эти параметры перезаписывались для удобства пользователя через GPO. Т.е. наличие этих ключей в системе - это нормально. Другой вопрос, настраивает их сама система или они перезаписываются GPO политиками принудительно во время логона. Я не уверен, что оба ключа мешают нормальной работе. Но удалив общее правило по ним (GPO) и убив старый профиль пользователя, я получил нормальный shadow сеанс. Точнее нормальное отключение от него.

    Это же касается и Remote Assistance.

    25 февраля 2015 г. 11:38
  • Значит еще в чем-то в дело, я уже весь реестр перебрал и создавал нового пользователи без каких-либо GPO и проблема все равно остается... Жутко неудобно
    28 февраля 2015 г. 14:30
  • Добрый день,

    Имею аналогичную проблему, 

    GPO которые перезаписывали бы указанные ветки реестра отсутствуют, 

    может у кого-то есть еще идеи решения этой проблемы? 

    12 марта 2015 г. 13:22
  • Добрый день!

    Такая же проблема. Кто-нибудь решил ее?

    Ветки реестра не перезаписываются, как у Sintez_


    Федор

    16 апреля 2015 г. 11:06
  • У меня такая же ситуация, как и у mazurets, т.е. если на клиенте стоит английская раскладка по умолчанию, то все ок. Как только меняешь раскладку по умолчанию на русскую, то после shadow пропадает переключатель.

    Федор

    16 апреля 2015 г. 13:10
  • Как временный вариант, написал скрипт на powershel, который восстанавливает работу раскладки.

    Set-WinUserLanguageList -LanguageList ru-RU,en-US -Force

    И поместил его всем на рабочий стол. После shadow прошу просто его запустить.


    Федор

    16 апреля 2015 г. 14:41
  • Проблема появляется в случае, если на момент подключения, у того кто подключается язык отличается от input language.

    Проблема решилась после установки галки:

    Control Panel\All Control Panel Items\Language\Advanced settings

    "Let me set a different input method for each app window" в настройках языка, того кто подключается.

    24 апреля 2015 г. 11:40
  • А через GPO или GPP можно данный параметр назначить?
    18 ноября 2015 г. 11:08
  • Можно в реестре задать.

    HKCU\Control Panel\Desktop "UserPreferencesMask"

    Для Windows Server 2012 R2 у меня такое значение: 90,24,03,80,90,00,00,00

    Применяется после релогина.

    20 января 2016 г. 8:38
  • Проблема появляется в случае, если на момент подключения, у того кто подключается язык отличается от input language.

    Проблема решилась после установки галки:

    Control Panel\All Control Panel Items\Language\Advanced settings

    "Let me set a different input method for each app window" в настройках языка, того кто подключается.

    спасибо мне помогло

    панель управления -> часы язык и регион -> язык -> слева дополнительные параметры

    поставил галочку

    "позволить выбирать метод ввода для каждого приложения"

    27 января 2016 г. 6:43
  • А мне нет. Пробовал выставлять настройку на обеих сторонах. Все равно языковая панель пропадает.

    Кстати, если пользователь сам закрывает окошко помощника (на клиентской системе), то языковая панель остается.

    • Изменено pawellrus 27 января 2016 г. 7:50
    27 января 2016 г. 7:45
  • Прошло три года! А проблема актуальна! Так есть нормальное решение? Через ГПО можно задать? Причём мы обратили внимание, что раскладка пропадает только если пользователь к которому подключаешься без прав админа.
    7 октября 2016 г. 8:18
  • Поддерживаю, проблема дико надоела.

    Есть у кого "человеческое" решение?

    11 января 2017 г. 13:58
  • Конечно, не решение, но не требует скриптов и прочего, после пропажи языковой панели, заходим в панель управления-> язык-> и там выбираем любой язык и нажимаем кнопку "вверх" или "вниз"
    2 марта 2017 г. 11:13
  • Интересно в 2016 сервере проблема актуальна :)
    2 марта 2017 г. 11:30
  • Проверил, актуальна....

  • Решил проблему следующим образом:

    На Session hosts в реестре HKLM\System\CurrentControlSet\Control\Keyboard Layout создал параметр DWORD IgnoreRemoteKeyboardLayout со значением

    и в панели управления- язык- дополнительные параметры сделать значения по умолчанию


  • Решил проблему следующим образом:

    На Session hosts в реестре HKLM\System\CurrentControlSet\Control\Keyboard Layout создал параметр DWORD IgnoreRemoteKeyboardLayout со значением

    и в панели управления- язык- дополнительные параметры сделать значения по умолчанию


    у меня не помогло
    10 января 2018 г. 10:57
  • проблему кто нибудь решил? 

    21 сентября 2018 г. 10:12
  • скриптами кое как обходное решение, это баг win, не знаю почему не исправляют
    21 сентября 2018 г. 10:16
  • Мы забили, просто стараемся реже подключаться :) Microsoft положила болт на проблему.
    26 сентября 2018 г. 7:59
  • Мы забили, просто стараемся реже подключаться :) Microsoft положила болт на проблему.
    ну мне помог такой скрипт на PS 
    Set-WinUserLanguageList -LanguageList ru-RU,en-US -Force 

    26 сентября 2018 г. 8:08
  • Куда помог, кому :) Опишите пожалуйста нормально придуманное решение.
    26 сентября 2018 г. 8:11
  • Я первый раз когда подключился через теневое подключение к пользователю который подключен на сервер 2012R2, после моего выхода пользователь говорит, что языковая панель пропала и язык сменить не может. Долго искал, не помогло. На одном форуме наткнулся на этот совет. Пользователь был подключен по RDP сессии и у него был русский включен, а я свою раскладку поменял на английскую раскладку и подключился по теневой сессией к данному пользователю и от имени админа выполнил скрипт PS и покинул сессию. После этого проблем не возникало.
    26 сентября 2018 г. 8:14
  • Ага, т.е. значит насильно указываем какой язык использовать... Может можно просто в реестре внести изменения... или можно через групповую политику? Проблем не возникало на этом сервере со всеми пользователями или конкретно с этим пользователем?
    26 сентября 2018 г. 8:19
  • Забыл добавить, просто эта проблема не только с теневыми копиями, но и при подключении "Удалённым помощником" к Win8.1.
    26 сентября 2018 г. 8:21
  • Ага, т.е. значит насильно указываем какой язык использовать... Может можно просто в реестре внести изменения... или можно через групповую политику? Проблем не возникало на этом сервере со всеми пользователями или конкретно с этим пользователем?
    Проблема возникает только у пользователя, к которому подключался через теневое подключение. Одинажды запущенный скрипт решил проблему, больше я не подключался через теневое подключение
    26 сентября 2018 г. 8:25
  • Т.е. команда просто ручками добавила пользователю язык обратно, что можно было сделать и через языковую панель? :) Но слово Force звучит мощно =D
    26 сентября 2018 г. 8:28
  • Т.е. команда просто ручками добавила пользователю язык обратно, что можно было сделать и через языковую панель? :) Но слово Force звучит мощно =D
    ручками через языковую панель не добавляется. Я пробовал
    26 сентября 2018 г. 8:32