7

Я пытаюсь сжать VHD-файл Windows 7 XP Mode с помощью VhdResizer без особого успеха.

Когда я выбираю свой VHD-файл, он говорит: «VhdExpand поддерживает только фиксированные и динамические VHD-файлы». Мои виртуальные жесткие диски в режиме XP являются динамическими файлами.

У кого-нибудь есть идеи, почему он терпит неудачу?

Если это не удастся, есть ли у кого-нибудь процесс, который я могу использовать для сжатия файлов VHD в режиме XP в Windows 7 (64-разрядная версия)?

3 ответа3

6

Вот как я это делаю:

1) Убедитесь, что VHD выключен (статус должен быть выключен)

2) В папке «Виртуальные машины» щелкните правой кнопкой мыши виртуальную машину.

3) Нажмите Настройки в меню

4) Выберите нужный HD и нажмите «Изменить».

5) Выберите опцию «Сжать»

5

Использование Windows 7 для сжатия VHD (на примере i:\):

Перед сжатием VHD запустите cleanmgr /d c на виртуальной машине, чтобы удалить все временные файлы.

  1. Загрузка управления компьютером -> Управление дисками
  2. Смонтируйте VHD из меню действий с помощью Attach VHD
  3. Извлечь precompact.exe из

    C:\Program Files (x86)\Windows Virtual PC\ Компоненты интеграции \ Precompact.iso

  4. Запустите следующее, где i относится к букве диска, к которому прикреплен виртуальный жесткий диск:

    precompact.exe -SetDisks:i
    
  5. Дефрагментируйте диск. Это потребует прав администратора, поэтому используйте runas чтобы открыть command prompt или введите command prompt в поле поиска и выберите контекстный пункт «Запуск от имени администратора».

    defrag i: /H /U /X
    
  6. В управлении дисками выберите действие Detach VHD .

  7. Сжатие диска в настройках Virtual PC.

Precompact.exe VHD - так работает компактор. Обратите внимание, что в некоторых случаях этот процесс может увеличить размер VHD!

-1

Другие варианты не работали для меня (присоединение VHD к управлению дисками не работало, сжатие не работало), так что вот что я сделал.

  1. Запустите cleanmgr /d c на виртуальной машине
  2. Отключить файл подкачки
  3. Запустите дефрагментацию диска в ВМ
  4. Измените размер системного раздела виртуальной машины:

  5. Измените размер VHD-файла с помощью VHD Resizer (который можно загрузить с https://www.considerednormal.com/2014/09/resizing-vhd-files-the-easy-way/).

Обязательно сделайте резервную копию вашего VHD-файла раньше!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .