web-dev-qa-db-ja.com

Windows 7を縮小する方法XPモードVHDファイル?

Windows 7 XPモードVHDファイルをVhdResizerで縮小しようとしていますが、ほとんど成功していません。

VHDファイルを選択すると、「VhdExpandは固定および動的VHDファイルのみをサポートします」と表示されます。私のXPモードVHDは動的ファイルです。

なぜそれが失敗しているのか誰かが知っていますか?

それができない場合、Windows 7(64ビット)でXPモードのVHDファイルを縮小するために使用できるプロセスはありますか?

7
A_M

これが私がそれをする方法です:

1)VHDがシャットダウンされていることを確認します(ステータスはパワーダウンする必要があります)

2)[仮想マシン]フォルダーで、[仮想マシン]を右クリックします

3)メニューの[設定]をクリックします

4)問題のHDを選択し、[変更]をクリックします

5)圧縮するオプションを選択します

6

Windows 7を使用してVHDを圧縮します(例としてi:\を使用):

VHDを圧縮する前に、VM内でcleanmgr /d cを実行して、一時ファイルを削除します。

  1. コンピュータ管理のロード->ディスク管理
  2. Attach VHDを使用してアクションメニューからVHDをマウントします
  3. からprecompact.exeを抽出します

    C:\ Program Files(x86)\ Windows Virtual PC\Integration Components\Precompact.iso

  4. 以下を実行します。ここで、iは、VHDが接続されているドライブ文字を指します。

    precompact.exe -SetDisks:i
    
  5. ドライブをデフラグします。これには管理者権限が必要になるため、runasを使用してcommand Promptを開くか、検索ボックスにcommand Promptと入力して、コンテキスト項目「管理者として実行」を選択します。

    defrag i: /H /U /X
    
  6. ディスク管理内でアクションDetach VHDを選択します。

  7. VirtualPC設定内でドライブを圧縮します。

Precompact.exeはVHDをゼロにします–そのようにコンパクターを使用すると実際に機能します。場合によっては、このプロセスでVHDサイズを増加できることに注意してください。

5
Kvad