キーボードの配列がおかしい XP/Vista/7 

キーボードレイアウトの変更方法

通常コンピュータの管理のデバイスマネージャにあるキーボードのドライバを変更すればドライバに準じたキーボードレイアウトになるのですが、これが変更しない場合がある。

106/109日本語キーボードレイアウトが101/102 英語キーボード レイアウトに変更されてしまうと「半角/全角」キーを押した時に 「`」と入力されたり「@」キーを押した時に「 [ 」が入力されてしまう状態になります。

Windows 2000の時にはレジストリ1つで比較的簡単に直ったんですが、Windows XP以降は変更箇所が増えているのでメモメモ...φ(._.*)y-。o0

106/109日本語キーボードレイアウトへ戻す方法

対応OS:Windows XP/Vista/7

レジストリ キー
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/i8042prt/Parameters

以下のレジストリ サブキーを作成します。

値の名前 値の種類 値のデータ
LayerDriver JPN REG_SZ kbd106.dll
OverrideKeyboardIdentifier REG_SZ PCAT_106KEY
OverrideKeyboardSubtype DWORD 2
OverrideKeyboardType DWORD 7

ワードやエクセルの入力時だけレイアウトが変わる

マイクロソフト系のアプリケーションの時にだけレイアウトがおかしくなる場合があるようです。その場合はWindows2000の時のレジストリ変更で解決します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000411
[Layout file] をダブルクリックして開き、値を KBDJPN.DLLと書き直して [OK] ボタンをクリックします。

Keyboard LayoutsとKeyboard Layoutと似たのが二つあるので間違えないように!

因みにLayout FileがKBDJPN.DLLになっているかレジストリを開かずに調べるにはコマンドプロンプトで以下を実行すれば中身が返ってきます。

reg query "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000411" /v "Layout File"

関連記事


参考記事


この記事へのコメント

コメントをお寄せ下さい

(コメント編集・削除に必要)
(管理者にだけ表示を許可する)

トラックバック

この記事のトラックバックURL
http://z0001.blog87.fc2.com/tb.php/322-168910a5