Windows 7でキーボードの配列を、日本語キーボード(106)から英語キーボード(101)に変更する方法です。
以下のレジストリを変更します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
値 | 変更前 | 変更後 |
---|---|---|
LayerDriverJPN | kbd106.dll | kbd101.dll |
OverrideKeyboardIdentifier | PCAT_106KEY | PCAT_101KEY |
OverrideKeyboardSubtype | 2 | 0 |

レジストリ変更後再起動します。
USBキーボードの場合に上記でうまくいかな場合は、
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID
に、キーボードデバイスの設定がある場合があります。
サブキーのDevice ParametersにKeyvoardSubTypeOverrideがあれば、これも2から0に書き換えます。