キーボード入力文字がおかしい

WEBサーバーパソコンで書き込みをはじめようとしたら、ログインするときのユーザーIDのアットマーク(@)の文字が入力されない。違う文字が入力されてしまう。英数字は問題ないが特殊文字のほとんどが入力キーとは違う別の文字が入力されてしまう。
この現象は以前にもあった。
メモ帳では問題ないのでもある。
キーボードの認識が日本語用になっていないことのようで、特殊記号が英語版キーボードの配置として扱われているのである。
だいぶ前のときは、レジストリの登録内容がおかしいものとして、レジストリを修正することで対処したことがある。このときは回復したように思うが、その後の別のときにはそれでも回復せず、ついにはシステム再セットアップをしたことがある。
そして比較的最近(と言っても1年くらい前か)も同様な事象になり、このときは、MSオフィス関係ばかりがおかしいので、IMEがおかしいのではないかと思い、タスクトレイのIMEのアイコンをクリックして出てくるIME選択切り替えを、ノーマルからJAPANESEに変更したりしていたら回復したことがあった。
今回も同様なことではないかとやってみたがはじめのうちは回復しなかった。しかし、数回やりなおしたり、オフィスを起動しなおしたりしていたら回復が確認できた。EXCELで確認できたので、このブログのログイン用のインターネットエクスプローラで入力してみたら、問題なく入力でき、ログインができ、書き込みもできるようになった。

だけどなぜこうなってしまうのだろう。そもそもIMEにしても何故英語版のIMEがあるのだろうか。このパソコンだけのことかも知れない。
また切り替え操作はしていないのだが、ひょっとすると、このパソコンで自動で処理させているものがあり、EXCELのVBAとかVBのアプリケーションでSENDKEYSで画面操作を行っているものがあるので、その誤動作によるものがあるような気がする。

また、そう言えば、職場で作成したEXCELマクロによるツールで、やはりSENDkeysによる処理を行っているものを動作させると、処理は行われるのだが、キーボード右側にあるテンキー部分の上にNUMLOCKの表示ボタンとかが点滅をし、最後には消える方になり、つまりnumlockが解除される、とかになってしまうことがある。
何もそのような命令を出しているわけではないのであるが、どうもキーボードの何か違いとかで余計な指示となってしまっているようである。(ちなみにDELのパソコン、黒いでこぼこのはっきりしたキーボードだ)