MacBook 2260/13.3 MC207J/Aの日本語版Windows7 64bitでキーボードマッピングがおかしくなって日本語キーボードとして認識されなかった。英語キーボードとして認識されているようだ。結構調べるのに苦労しながら直したので、メモっておきます。
症状としては、SHIFT+2を押すと日本語キーボードでは「"」と表示されなければいけないのに、「@」と表示されてしまうような、典型的なキーマッピングエラー。
[最初にやったトライ]
HKEY_LOCAL_MACHINE ¥SYSTEM ¥CurrentControlSet ¥Control ¥Keyboard Layouts ¥00000411のLayout Fileのデータが 「JapanA.dll」になっていたので「kbdjpn.dll」にする。というやつ。うちのではだめでした。
[2度目のトライ:これで成功]
直接Macbookではないのですが、
http://journal.mycom.co.jp/column/windows/057/index.html
にある情報をみて、つぎのように変更して再起動したらうまくゆきました。
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ i8042prt \ Parameters
LayerDriver JPN 元の値kbd101.dll -> kbd106.dll に変更
OverrideKeyboardIdentifier 元の値PCAT_101KEY -> PCAT_106KEY に変更
OverrideKeyboardSubtype 元の値0 -> 2 に変更
でうまくいった。このmycomの説明すごく参考になりました。情報ありがとうございますっ!
付記
最初
LayerDriver JPN 元の値kbd106.dll -> kbd106.dll に変更
OverrideKeyboardIdentifier 元の値PCAT_101KE -> PCAT_106KEY に変更
だけ変更して再起動してもだめで、結局OverrideKeyboardSubtype 元の値0 -> 2 に変更も重要でした。
この修正は、他のMacbookにも適用できるのでは。
ではでは。

最近のコメント