ノートPCのキーボードはJIS配列ですが、外付けキーボードはUS配列を使用しています。
それぞれキーボードの刻印通りに入力できるように設定していましたが、Windows UpdateによるOS更新に伴い、設定が初期化されてしまいました。
備忘録を兼ねて設定方法を残しておきます。
参考サイト
実行環境
- Win10pro 20H2
実施手順(概要)
- デフォルト設定の無効化
- ノートPC内蔵キーボードのJIS設定
- 外付けキーボードのUS設定
デフォルト設定の無効化
- Win & R → regedit でレジストリエディターを開く
コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
を開く- 以下の4つのエントリを削除する
- LayerDriver JPN
- OverrideKeyboardIdentifier
- OverrideKeyboardSubtype
- OverrideKeyboardType
ノートPC内蔵キーボードのJIS設定
- デバイスマネージャーから内蔵キーボードのプロパティを表示し、詳細→【デバイスインスタンスパス】を選択する
コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\<デバイスインスタンスパス>\Device Parameters
に、以下の4つのエントリを設定する
※エントリがない場合は新規で作成が必要
名前 | 種類 | データ |
---|---|---|
LayerDriver JPN | REG_SZ | kbd106.dll |
OverrideKeyboardIdentifier | REG_SZ | PCAT_106KEY |
OverrideKeyboardSubtype | REG_DWORD | 0x00000002(2) |
OverrideKeyboardType | REG_DWORD | 0x00000007(7) |
外付けキーボードのUS設定
- デバイスマネージャーから外付けキーボードのプロパティを表示し、詳細→【デバイスインスタンスパス】を選択する
コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\<デバイスインスタンスパス>\Device Parameters
に、以下の4つのエントリを設定する
※エントリがない場合は新規で作成が必要
名前 | 種類 | データ |
---|---|---|
LayerDriver JPN | REG_SZ | kbd101.dll |
OverrideKeyboardIdentifier | REG_SZ | PCAT_101KEY |
OverrideKeyboardSubtype | REG_DWORD | 0x00000000(0) |
OverrideKeyboardType | REG_DWORD | 0x00000007(7) |
- 同様にすべてのキーボードの設定変更後、PCを再起動する
注意点
- レジストリ操作を誤ると正常に動作しないこともあるため、バックアップなどで元に戻す準備を行うことを推奨します
- デフォルト設定を削除しているため、新規キーボードを接続した場合、正常に動作しない可能性があります