何も考えずにMicrosoft UpdateでXP SP3などもろもろをアップデートしていたら、見事にキーボード配列が英語化してしまいました。備忘録を兼ねて日本語配列へもどす手順を書いておきます。
#詳しい原因がどのパッチかわからないのでXP Service Pack 3のせいにしておきますw
下記の赤い部分が勝手に英語版の設定になってました...orz
■初めに試すこと:デバイスドライバの変更(*1)
まず初めに試すのは、デバイスドライバのキーボードを日本語のものへ変更。
■それでもダメな場合(*2)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters]
"LayerDriver JPN"="KBD106.DLL"
"OverrideKeyboardType"=dword:00000007
"OverrideKeyboardSubtype"=dword:00000002
"OverrideKeyboardIdentifier"="PCAT_106KEY"
■まだ駄目!!!(Notepad.exeはOKなのに、Word Excelだと英語配列な時)(*3)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000411]
"Layout File"="KBDJPN.DLL"
注:レジストリの変更は自己責任で。それが大人のマナー(C)しょこたん
【ご参考】
*1 「Windows XP で日本語キーボードが英語キーボードとして認識される場合の対処方法」
http://support.microsoft.com/kb/880943/ja
*2 「コンピュータに USB キーボードを接続したときに Windows Vista で正しいキーボード レイアウトが使用されないことがある」
http://support.microsoft.com/kb/927824/ja
*3「[IME2002] 特定のアプリケーションでキーボードレイアウトが英語となる現象について」
http://support.microsoft.com/kb/418903/ja