Hyper-V 2008 R2 SP1 で英語キーボードレイアウト(101/102)を日本語キーボードレイアウトに変更する(106/109)

Hyper-V Server 2008 R2 SP1 は英語でインストールされてしまうためキーボードレイアウトも、英語キーボードになっています。デバイスマネージャから変更ができればよいのですが、リモートからデバイスマネージャは変更できないためレジストリキーを変更して対応します。


レジストリを変更する方法は以下のサポート情報を参考にしました。


コンピューターに USB キーボードを接続したときに Windows Vista で正しいキーボード レイアウトが使用されないことがある
http://support.microsoft.com/kb/927824/ja


まず、レジストリを変更するためのファイルを作成します。

keyboard.reg


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\i8042prt\Parameters]
"LayerDriver JPN"="kbd106.dll"
"OverrideKeyboardIdentifier"="PCAT_106KEY"
"OverrideKeyboardType"=dword:00000007
"OverrideKeyboardSubtype"=dword:00000002

keyboard.reg 直


Hyper-V Server 側でコマンドラインから上記のファイルを実行することで日本語キーボードレイアウトに変更できます。また、Hyper-V Server でもコマンドラインから「RegEdit」と打てばレジストリエディタを起動できるので直接編集することもできます。