キーボード(キー変換)がおかしい

このQ&Aのポイント
  • アルファベット以外のキーが正しく表示されない。メモ帳では正常表示。(正常変換)
  • 「全角半角」キーを押すと ‘ が表示。「@」キーを押すと 「 が表示。
  • キーボードのドライバを「日本語 PS/2 キーボード(106/109 キー Ctrl+英数)」に設定して再起動しても、問題は解決しない。リカバリーまたはロールバックもできないため、他の解決策を教えてほしい。
回答を見る
  • ベストアンサー

キーボード(キー変換)がおかしい

分かる人がいたら教えてください。 <事象> アルファベット以外のキーが正しく表示されない。 メモ帳では正常表示。(正常変換) <例> 「全角半角」キーを押すと ‘ が表示。 「@」キーを押すと 「 が表示。 検索エンジンで事象を検索したところ、英語キーとして認識されている可能性があるとの事。 <参考HP> http://www.diatec.co.jp/support/wxp-106usbsetup.html ------------------------------------------------ 以下、対応詳細です。 <キーボードのドライバ> 最初は「Compaq Easy Access PS2 Internet Keyboard(Japanese)」が使用されていた。 →「日本語 PS/2 キーボード(106/109 キー Ctrl+英数)」に設定する →レジストリの設定も確認済み。 ○LayerDriver JPNのデータ・・・「kbd106n.dll」 ○OverridekeyboardIdentifierのデータ・・・「PCAT_106KEY」 設定して再起動後も事象変わらず・・・ 業務用のPCの為、リカバリーorロールバックは無理だと思う。 なにか他にやり方があれば教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

こんばんは。 IMEのバージョンは2002ですか? ---------------------------- 2002であれば、特定のアプリで英語キーボードとして認識される不具合が生じることがマイクロソフトのサポートページに記載されています。 以下のレジストリキーを確認してください。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000411 名前: Layout file KBDJPN.DLL が正しい値です。別の値に書き換えられている場合は書き直してください。 参考URLをご覧ください。 ▼[IME2002]特定のアプリケーションでキーボードレイアウトが英語となる現象について

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;418903
naoki_1311
質問者

お礼

回答ありがとうございます。 IMEのバージョンは2002でした。 レジストリの該当キーの値を確認してみたところ 「kbdus.dll」になっていました。 →「KBDJPN.DLL」に変更し、PC再起動。 正常に変換されるようになりました。 助かりました。ありがとうございます。

関連するQ&A

  • 英語キーボードから日本語キーボードに戻りません

    もう一度質問してしまい大変申し訳ないです。 以前書いたのに失敗もあり再度質問させていただきます。 キーボードの配列がおかしくなったのか、 変換キーなどが使えず調べたら症状も全く同じなので 英語キーボードになっているのが分かったのですが、 どうやっても日本語キーボードに戻りません。 デバイスを更新したり、以下のことも確認しましたが 全て正しい状態になっています。 LayerDriver JPN           REG_SZ       kbd106.dll OverrideKeyboardIdentifier     REG_SZ      PCAT_106KEY OverrideKeyboardSubtype       DWORD       2 OverrideKeyboardType         DWORD       7 大体の方が上記を106にすることで直っているみたいなのですが、 既にそうなっているしで、もうどうしたらいいか分からず・・・。 初心者なもので余計に焦ってしまいます。 よろしくお願いします。

  • 英語配列から日本語配列に戻せないです。

    英語配列のキーボードをレジストリエディタの"LayerDriver JPN"の値を"kbd101.dll", "OverrideKeyboardIdentifier"を"PCAT_101KEY"に変更して使っていたのですが、 91キーの日本語配列キーボードを新たに購入したのでレジストリエディタで "kbd106.dll""PCAT_106KEY"に戻して使用しようとしたのですが、再起動後も英語配列のままで、 日本語配列のレイアウトになりません。 レジストリエディタを確認したところ値は"kbd106.dll""PCAT_106KEY"に変更されていました。 ちなみにキーボードはMadcatz,strike6からcorsair,vengeanceK65への変更です。

  • マウスドライバを入れたら、キーボードが日本語配列に

    マウスドライバを入れたら、キーボードが日本語配列になってしまいました。 いれたドライバは、 ロジクール Performance Mouse M950 に付属していたCDです。 使っていたキーボードは ロジクール ディノボ エッジ DN-1000 です。 当方、英語キーボードを使用しているので、 英語配列になおしたいのです… じぶんがやった方法は 以下の3つです、 http://vista.pasokoma.jp/d_427303 地域と言語 から 追加?するみたいなのですが、 USを選択し、[OK] をしても なおりません。   ほかになにか設定するところがあるのかな・・・、、 デバイスマネージャからの、 http://thinkpad244.blog48.fc2.com/blog-entry-11.html ここに沿ってやってみましたが、 途中の 「いいえ、今回は接続しません」を選択し、次へ。  がでてこないため、 ■このドライバは最新です  で終わってしまいます。 http://okwave.jp/qa/q1140582.html レジストリ変更するらしいのですが、 4.「LayerDriver JPN」キーがありますので、そこの値を「kbd106n.dll」等から「kbd101.dll」に変更します。 5.同じく「OverrideKeyboardIdentifier」の値を、「PCAT_106KEY」から「PCAT_101KEY」に変更します。 4はすでに「kbd101.dll」 になってましたが、 5の「OverrideKeyboardIdentifier」そのものがありません  5はじぶんで作るのでしょうか・・・ Win7 メモリ8G HDD500GBです どうか・・・どうかよろしくお願いします・・・、、、

  • 英語キーボードでMS-IME使用時の『@』位置

    つい先日イギリスでノートパソコンを買い、MS-IMEで日本語を使用しているのですが、キーボードの表示どおりに『@』を押すと『”』と表示され、『”』を押すと『@』が表示されます。 なんとかしてキーボードの表示どおりの文字入力をしたいですが・・・ 自力ではどうにも分かりませんでした。ご助力宜しくお願いします。 ☆以下スペックや設定 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters] LayerDriver JPN → KBD101.DLL OverrideKeyboardIdentifier → PCAT_101KEY OverrideKeyboardSubtype → 0 OverrideKeyboardtype → 7 ・キーボードデバイスのドライバ:Standerd PS/2 Keyboard(更新済み) ・Windows 7 Home Premium ・表示言語:英語 ・入力言語:日本語-Microsoft IME ・形式:英語(イギリス) ・場所:イギリス ・タイムゾーン:(UTC)ダブリン、エディンバラ、リスボン、ロンドン ・"C:\Windows\System32"に"kbdax2.dll"が在る

  • キーボード配列が日本語入力用に戻りません

    同じような質問への回答をたくさん拝読しましたが、 どうにも解決できないので新たに質問投稿させていただきます。 職場で使用しているhp d330 ST(OS:XP professional)につきまして、 過日事務所移転にあたって繋ぎ直したところ キー配列が101になってしまい、106に戻せなくなってしまいました。 キーボードは、hp付属のKB-0133という型番のPS/2日本語キーボードです。 デバイスマネージャの[ドライバの更新]から標準の「109/106日本語(Ctrl+英語)」を選択したり hpから該当するドライバをDLしたりしてあれこれインストールを試みましたが、一向に106になりません。 レジストリも確認しましたが、 LayerDriver JPN → KBD106.DLL OverrideKeyboardIdentifier → PCAT_106KEY OverrideKeyboardSubtype → 2 となっていて、101と認識されてしまう理由が見つけられませんでした。 他のPS/2キーボードを繋いでみたりもしましたが、事態は変わりません。 非常に不慣れな配列で入力しづらく、毎日大量の文字入力をする仕事なので、たいへん困っています。 お力添えをいただけますよう、どうぞよろしくお願い申し上げます。

  • ウインドウズ7(64ビット)を初期化したら、キーボードの@マークが出な

    ウインドウズ7(64ビット)を初期化したら、キーボードの@マークが出なくなりました。 調べてみると、デバイスを更新すればいいとあったのですが 途中まで行くとアドバイス通りに進みません。   レジストリエディタ(regedit.txt)を起動させて   HKEY_LOCAL_MACHINE→SYSTEM→CurrentControlSet→Services→i8042prt→Parameters   を選択すると中には以下の記載があると思います。   OverrideKeyboardIdentifier   OverrideKeyboardSubtype   この中身を編集します   現状が英語101に誤認していると以下の内容です。   OverrideKeyboardIdentifier→PCAT_101KEY   この PCAT_101KEY 部分を PCAT_106KEY に変更します。   OverrideKeyboardIdentifier→PCAT_106KEY とありますが、 OverrideKeyboardIdentifier OverrideKeyboardSubtypeがParametersの中に無いのです。 どうすればいいか教えてください。

  • 英語配列キーボードなのに日本語配列になってしまう

    OS:Windows XP(英語版) キーボード:101/102キーボード(ドライバはMicrosoft USB Natural Keyboardです。) 上記の環境で、今までMS-IMEを使っていましたが、最近Google日本語入力を導入しました。 導入前は英語配列キーボードを英語配列で使えていましたが、導入後はなぜか日本語配列に変更されてしまいました。 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/i8042prt/Parameters で LayerDriver JPN → kbd101.dll OverrideKeyboardIdentifier → PCAT_101KEY OverrideKeyboardSubtype → 0 OverrideKeyboardType → 7 であることを確認しています。 また、HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Keyboard Layouts/00000411 で Layout File → KBDJPN.DLL になっていたのを KBDUS.DLL に変更しました。 しかしながら、依然として日本語配列のままになっており、どうすれば英語配列に戻るのか、思案しています。英語配列に戻す方法をご存じの方がいらっしゃれば、ご指導いただけませんでしょうか?宜しくお願い致します。

  • 英語PCの日本語キーボード

    英語PCに日本語キーボードを接続しています。 今までは正常に日本語を使えていましたが、突如半角/全角キーが押せなくなり、英語配列になってしまいました。 色々サイトを調べました。 デバイスマネージャでドライバの更新をしても、標準キーボードにはPS/2が表示されていません。(英語PCなので) で、Fujitsuを選択し、Fujitsu 109 USB Japanese keyboardにしました。 しかし、まだ解決できず。 また調べて、レジストリを書き換えました。 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters]で、 LayerDriver JPNとOverrideKeyboardIdentifierの数字を109に変更。 それでも、未だだめです。 どうすれば日本語配列になるでしょうか。 もう全然わからず…

  • 日本語キーボードとして認識されない

    はじめまして。 macbookでbootcampを使い、windows7 professional(64bit)をインストールしました。 インストールの際にキーボードの設定を間違ってしまったかもしれないのですが、windowsを起動して文字を入力すると、例えば「Shift + 2」で「@」が入力されるなど、英語配列として認識されてしまっているようです。 同様の症状はよくあるようで、参考記事をもとにレジストリの値などを確認してみましたが、 HKEY_LOCAL_MACHINE \SYSTEM \CurrentControlSet \Services \i8042prt \Parameters の「LayerDriver JPN」の値は「kbd101.dll」ではなく「kbd106.dll」に正しく設定されていました。 「OverrideKeyboardIdentifier」の値についても「PCAT_106KEY」となっており、間違っていないようです。 ドライバを再インストールするなど試行錯誤してみましたが、いっこうに症状が改善されず困っております。 ちなみに現状で「HIDキーボードデバイスのプロパティ」からドライバーファイルの詳細を確認すると、 C:\Windows\system32\DRIVERS\kbdclass.sys C:\Windows\system32\DRIVERS\kbdhid.sys となっています。 同様の症状を検索してみても、レジストリ値の修正や、ドライバファイルの更新で改善した、という記事ばかりで、手詰まってしまいましたので質問させていただきます。 よろしくお願いいたします。

  • 英語キーボードのIME切り替え

    類似の質問は多く見かけますが、症状が異なるようなので質問させていただきます。 eeepc 901xですが、日本語キーボードがおかしくなったため、英語キーボードを購入して換装しました。 色々と試行錯誤した結果IE8ではalt+`でIMEの切り替えができるようになりましたが、多くのアプリケーションでは切り替えができません。 切り替えができないことを確認したアプリケーション FIREFOX Google chrome メモ帳 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters の Layerdriver JPN は kbd101.dll OverrideKyeboardIdentifier はPCAT_101KEY です。 アドバイスをいただけないでしょうか?