普段ノートPCを使っているんですが、突然英語キーボードとして認識されたので、デバイスマネージャーからドライバの再インストールを行ったが、全く症状が治らない状況が続きました。
色々調べましたが、大抵の場合、ドライバを再インストールをすれば直るはずなのですが、USBキーボードを接続しても同じ扱い(例:Shift+2が@になる)
本体、USBキーボードも同じとなるとレジストリなのか?
ということで、レジストリを編集して直すやり方がいくつかのサイトで書いてあったので、記載しておきます。
目的のディレクトリ
HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Control \Keyboard Layouts \00000411
その中にあるファイルで編集する項目
Layout File
「Layout File」の文字が「kbden.dll」になっていたので、「kbdjpn.dll」に変更。
再起動後、確認してみたところ元に戻りました。
直すのはいいとして、何のタイミングで英語キーボードとしてレジストリが変わったのかが謎です。