Назад | Перейти на главную страницу

Есть ли способ восстановить данные из файла avhdx Hyper-V с разорванной цепочкой?

Я случайно нарушил цепочку разностных дисков для виртуальной машины Hyper-V в Windows 10. Это еще не конец света, но было бы неплохо вернуть данные из последнего файла avhdx. Я попробовал переименовать расширение и смонтировать файл, но он не смонтируется. В диспетчере Hyper-v, если я попытаюсь отредактировать файл avhdx, диспетчер Hyper-V выйдет из строя со следующим исключением:

Microsoft.Virtualization.Client.Management.ClassDefinitionMismatchException: свойство «MaxInternalSize» не существует в классе «Msvm_VirtualHardDiskSettingData». в Microsoft.Virtualization.Client.Management.EmbeddedInstance.GetProperty [TType] (String name, TType defaultValue) в Microsoft.Virtualization.Client.Management.VirtualHardDiskSettingData.get_MaxInternalSize () в Microsoft.Virtualization.ClientAdit.Vizage.Wizards. (VirtualHardDiskSettingData selectedDisk, VirtualHardDiskState selectedDiskState, логическое повторное подключение) в Microsoft.Virtualization.Client.Wizards.EditVhd.NamePage.FailureRetrievingSelectedVirtualDisk (VirtualHardDiskSettingData diskSettingDataception disk) VirtualHardDiskSettingData diskSettingData exception disk

Что еще я могу попробовать?

Стивен Оуэн в http://foxdeploy.com/2015/09/29/hyper-v-on-windows-10-how-to-fix-a-broken-vhd/ описывает один способ исправить это. Похоже, это ошибка в Windows 10.

... используя PowerShell и модуль Hyper-V для запуска Set-VHD, например:

set-vhd -Path "X:\Virtual Machines\Virtual Hard Disks\VM01.vhdx" -ParentPath "X:\Server2012Template\Virtual Hard Disks\Server2012Template.vhdx"