RDP先のコンピュータで英語配列を使いたいのですが、設定>時刻と言語をたどってハードウェアキーボードのの設定を英語配列にしてPC再起動しても、日本語配列になってしまう事象が発生しました。
ネットで調べると、レジストリでHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000411
を編集する方法がでてくるのですが、別のレジストリを編集することで直すことができたのでメモとして残します。
参考にさせていただいたのはこちらです。
デバイスマネージャーでリモートデスクトップキーボードデバイスというものがあったので、こちらのデバイスインスタンスパスを確認します。
レジストリでHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum
配下のデバイスインスタンスパスと同様のフォルダをたどり(今回の場合、文字列にSession2が含まれているのが目印です)、DWORD値(32bit)で以下パラメータを作成します。
OverrideKeyboardType
2
OverrideKeyboardSubType
7
PCを再起動してRDPし直すと、ちゃんと英語になっていました。
あまりレジストリはさわりたくないのですが、何度設定からキーボード配列を切り替えてPC再起動しても直らずもやもやしていたのですっきりしました。
(...Keyboard Layouts\00000411
のレジストリの方の対応は知らなかったので試していないのですが、そちらでも直った可能性はあります)