US 配列キーボードのキーアサインがおかしい場合の対処法

Windows XP のマシンに USB 接続の US 配列キーボードを繋いでも、キーアサインが日本語配列になってしまう場合の対処法。

レジストリエディタで下記の場所にある各レジストエントリを、表のように書き換えるて再起動する。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
値の名前 値の種類 値のデータ
LayerDriver JPN REG_SZ kbd101.dll
OverrideKeyboardIdentifier REG_SZ PCAT_101KEY
OverrideKeyboardSubtype DWORD 0
OverrideKeyboardType DWORD 7

下記のサイトが参考になりました。

コンピュータに USB キーボードを接続したときに Windows Vista で正しいキーボード レイアウトが使用されないことがある