XPでVHDファイルをコンテキストメニューからマウント
はてなブックマークにも載せたけど、http://news.mynavi.jp/column/winxp/236/index.htmlの記事を元にやってみたところ、上手くいかないので修正版を載せておく。
まず、VHDファイルをWindows XPでマウントして使う - Ragnite BlueでVhdmountのみインストール。上記のマイナビ記事のレジストリを以下のように修正。
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD] @="仮想HDDイメージ" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell] [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Dismount] @="アンマウント" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Dismount\command] @="\"C:\\Program Files\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe \" /u \"%1 \"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Mouont] @="マウント" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Virtual.Machine.HD\shell\Mouont\command] @="\"C:\\Program Files\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe \" /p /f \"%1 \""
修正点は、無駄なスペースを詰めてマウントに /f オプションを付けたこと。日本語が問題を起こす場合は英語で書く。
これだけだと拡張子の設定はされないので、[フォルダオプション]→[ファイルの種類]からvhdファイルを[新規]追加して、[詳細]の[関連付けられているファイルの種類]から当該のものを選ぶ。