日本語 Windows で英語キーボードを使えるようにする

職場で WindowsXP + Office 2003 のテスト環境を使うことになった。

VMWare のイメージファイルを受け取って作業を始めると、キーボードが日本語 106/109 になってることに気が付いた。(私が使ってるのは英語キーボード)

いつものように [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters] の "LayerDriver JPN" を "KBD101.DLL" に変更して再起動。
ところが、キー配列は日本語のまま。

バイスマネージャから確認すると「101/102 英語キーボード」になっている。

まわりの人に聞いてみると、

  • 「英語 Windows だと、キーボードも英語になるよ」
  • 「そういうもんじゃないの?」
  • VMWare が日本語キーボードをエミュレートしてるのかもね」

という信じ難い証言を得た。本当かよ。

ちょっとググってみると、日本語キーボードなのに英語キーボードに設定されて困っている事例が見つかった。
上記の証言はやはりデマだった。

対処法はドライバを再インストールするだけらしい。

ドライバは現在も英語キーボードになってるけど、試しに上書きしてみた。

  • ドライバのダウンロードはせず
  • 一覧からインストール(詳細)
  • 検索しないで、インストール
  • 互換性のあるハードウェア
  • 101/102 英語キーボードを選択

なぜか「PS/2 マウスのドライバも上書きするよ」みたいなメッセージが現れたけど、気にせず OK する。

再起動後は、ちゃんと英語配列になっていた。

なぞだ。