Как я могу остановить удаленный компьютер от изменения раскладки клавиатуры?
Всякий раз, когда я открываю RDP-соединение с удаленным компьютером, на этом компьютере будет использоваться английская (EN) раскладка клавиатуры, и мне придется постоянно переключать его обратно на немецкий.
Я использую настроенную раскладку клавиатуры на своей рабочей станции, и эта раскладка отсутствует на удаленном компьютере. Я предполагаю, что это является причиной проблемы.
1 ответ
Нено Ложе упоминает эту проблему (и решение) в своем блоге.
В следующем разделе реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
Создать новое значение DWORD IgnoreRemoteKeyboardLayout
и дать ему значение 1
,
Этого должно быть достаточно для решения вашей проблемы. Тем не менее, есть некоторые известные проблемы с определенными версиями Windows, как обсуждалось в этих статьях базы знаний:
Windows XP
Windows Server 2003
- Запись реестра IgnoreRemoteKeyboardLayout не действует в Windows Server 2003
- Раскладка IME клавиатуры сервера терминалов отличается от клиентского компьютера при удаленном входе на сервер терминалов под управлением Windows Server 2003 с пакетом обновления 1 (SP1)
В дополнение к этому Ремко Вейнен объясняет в своем блоге, как даже настроить профиль клавиатуры на странице входа в систему.
Если вы хотите изменить раскладку клавиатуры, которая используется перед входом в систему ("на экране входа в систему"), вам необходимо изменить ключ
HKEY_USER\.DEFAULT\Keyboard Layout\Preload
:На снимке экрана выше идентификатор локали 0413 (голландский), но вы даже можете добавить более одной записи и переключаться между ними с помощью ALT-SHIFT.
Описание идентификаторов локалей (LCID) можно найти в кб 262283.