質問: windows 7を縮小する方法xpモードvhdファイル? windows 7 xpモードvhdファイルをvhdresizerで縮小しようとしていますが、ほとんど成功していません。vhdファイルを選択すると、「vhdexpandは固定および動的vhdファイルのみをサポートします」と表示されます。私のxpモードvhdは動的ファイルです。なぜそれが失敗しているのか誰かが知っていますか?それができない場合、windows 7(64ビット)でxpモードのvhdファイルを縮小するために使用できるプロセスはありますか?
回答: 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サイズを増加できることに注意してください。