Wednesday, September 30, 2009

Make Windows XP Japanese recognize US 101 keyboard

This is from http://digital.ni.com/public.nsf/allkb/CC58BBDC801BB536862575210020234A reprinted here so that I can find it easily.

1.キーボードを日本語配列から英語配列のもに変更する方法

・デバイスマネージャで、キーボードに割り当てられているドライバを日本語キーボードから英語キーボードに更新してください。
・コントロールパネルの地域と言語のオプションから、言語タブを選び、"テキスト サービスと入力言語" の "詳細" ボタンをクリックし、"US" や米国、英語などの英語配列キーボードのサービスを追加してください。

以上の設定で、通常の半角文字の入力モードのキーボード配列が英語配列に変更されます。

2.日本語入力モードで、英語のキー配列を使用するための設定

上記の設定だけでは、日本語入力モードにした際にキー配列が日本語に戻ってしまう場合があります。その場合は、以下の手順にしたがって、レジストリを編集してください。

・スタートメニューから、ファイル名を指定して実行を選び、"regedit"と入力して、レジストリエディタを開きます。
・[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters] レジストリを選択します。
・以下のキーの値の名前を右クリックし"修正"を選択し、変更します。

※詳しくは下記リンクのMicrosoft社ページを参照下さい。

LayerDriver JPN → KBD101.DLL (KBD106.DLLになっている可能性があります)
OverrideKeyboardIdentifier → PCAT_101KEY (PCAT_106KEYになっている可能性があります)
OverrideKeyboardSubtype → 0 (2になっている可能性があります)
OverrideKeyboardtype → 7 (8になっている、もしくはキーがない可能性があります)

上記の編集が終わったら、レジストリエディタを終了し、Windowsを再起動します。