vmを移したらwindowsがキーボードを誤認識した件

JPキーボードなPCに載ったwindows XPVMをUSキーボードなPCに載せかえると、XPのコントロールパネルではUSキーボードと認識しているのに、JPキーボードと認識しているということになり悩まされていたが、レジストリをいじることで解決できた。


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parametersの
LayerDriver JPN の値を kbd101.dll
OverrideKeyboardIdentifier の値を PCAT_101KEY
OverrideKeyboardSubtype の値を 0
OverrideKeyboardType の値を  7 に変えると解決する。


参考文献: http://support.microsoft.com/kb/927824/ja