英語キーボードが日本語キーボードとして認識される問題 (Win)

informaticswindows/hidden_files
7-28-2017 updated

  1. 英語キーボードと日本語キーボード

Sponsored Links (1)
広告

英語キーボードが日本語キーボードとして認識される問題

Windows 7 (英語 OS), Logitech 英語キーボード (ワイヤレス) の状態で、Logitech のワイヤレスマウスを導入し、レシーバーを一つにしたときのトラブル。2015 年 1 月。それまで英語キーボードとして認識されていたのに、日本語キーボードの認識になってしまい、記号を打つとずれるようになった。以下のようにして解決。

  • Control panel - keyboard - Keyboards and Languadges - Change keyboards は、Microsoft IME の日本語キーボードだけで良さそう。英語キーボードは削除。
  • 個人的な好みで、Ctrl Space を IME の中の日本語と入力の切り替えに割り当てる。Microsoft IME propersies - Editing で、Key template - Advance, Crtl plus space のところを IME ON/OFF にする。Key template は custum になる。
  • 文献 2 を参考に Start - search regedit でレジストリエディタを起動し、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\KeyboardLayouts\00000411 をいじってみる。XP/Vista/7、32Bit/64Bit 共通と書かれている。KBDJPN.DLL から KBDUS.dll に、Japanese を English に変更。再起動後には以下の現象がみられ、結果的に失敗。
    • 削除したはずの英語キーボードが復活しており、English と Japanese (IME) の両方が選択できるようになっている。
    • デスクトップのクリックやアプリケーションの切り替えで勝手に英語キーボードに切り替わってしまい、日本語に戻すのが面倒。
    • 00000411 の設定を変えるのは 日本語 OS の場合 のようで (3)、別の方法を探すことに。

  • 同じサイトからのリンクなど (1, 3) を参考に、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters を変えてみる。Services の S が小文字になっているのが少し気になるが、
    • LayerDriver JPN: From kbd106.dll to kbd101.dll
    • OverrideKeyboardIdentifier: From PCAT_106KEY to PCAT_101KEY
    • OverrideKeyboardSubtype: From 2 to 0
    • OverrideKeyboardSubtype: From 2 to 7
    とし、再起動。これで無事に解決。

コメント欄



フォーラムを作ったので、各ページにあるコメント欄のうち、コメントがついていないものは順次消していきます。今後はフォーラムをご利用下さい。管理人に直接質問したい場合は、下のバナーからブログへ移動してコメントをお願いします。

References

  1. SE の雑記. Link.
  2. PCのキーボードがおかしくなった。半角/全角キーが効かなくなった場合の対処法. Link.
  3. 英字キーボードIMEでの入力時の問題. Microsoft community web.