Windows 7 XPモードVHDファイルをVhdResizerで縮小しようとしていますが、ほとんど成功していません。
VHDファイルを選択すると、「VhdExpandは固定および動的VHDファイルのみをサポートします」と表示されます。私のXPモードVHDは動的ファイルです。
なぜそれが失敗しているのか誰かが知っていますか?
それができない場合、Windows 7(64ビット)でXPモードのVHDファイルを縮小するために使用できるプロセスはありますか?
これが私がそれをする方法です:
1)VHDがシャットダウンされていることを確認します(ステータスはパワーダウンする必要があります)
2)[仮想マシン]フォルダーで、[仮想マシン]を右クリックします
3)メニューの[設定]をクリックします
4)問題のHDを選択し、[変更]をクリックします
5)圧縮するオプションを選択します
Windows 7を使用してVHDを圧縮します(例としてi:\を使用):
VHDを圧縮する前に、VM内でcleanmgr /d c
を実行して、一時ファイルを削除します。
Attach VHD
を使用してアクションメニューからVHDをマウントしますからprecompact.exeを抽出します
C:\ Program Files(x86)\ Windows Virtual PC\Integration Components\Precompact.iso
以下を実行します。ここで、i
は、VHDが接続されているドライブ文字を指します。
precompact.exe -SetDisks:i
ドライブをデフラグします。これには管理者権限が必要になるため、runas
を使用してcommand Prompt
を開くか、検索ボックスにcommand Prompt
と入力して、コンテキスト項目「管理者として実行」を選択します。
defrag i: /H /U /X
ディスク管理内でアクションDetach VHD
を選択します。
VirtualPC設定内でドライブを圧縮します。
Precompact.exe
はVHDをゼロにします–そのようにコンパクターを使用すると実際に機能します。場合によっては、このプロセスでVHDサイズを増加できることに注意してください。