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

Ошибка 0xC03A001B при попытке сжатия VHD

В чем может быть причина такой ошибки? Я пытался сжать как через DISKPART, так и Optimize-Vhd командлет.

Через DISKPART я получаю следующую ошибку:

DISKPART> compact vdisk

DiskPart has encountered an error: The requested operation cannot be performed on a virtual disk of this type.
See the System Event Log for more information.

Через командлет Hyper-V я получаю такое исключение:

 Optimize-Vhd : Failed to compact the virtual disk.
 The system failed to compact 'd:\boot.vhd'.
 Failed to compact the virtual disk.
 The system failed to compact 'd:\boot.vhd': The requested operation cannot be performed on a virtual disk of this
 type. (0xC03A001B).
 At line:1 char:1
 + Optimize-Vhd -path D:\boot.vhd -Mode Full
 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     + CategoryInfo          : NotSpecified: (:) [Optimize-VHD], VirtualizationException
     + FullyQualifiedErrorId : OperationFailed,Microsoft.Vhd.PowerShell.Cmdlets.OptimizeVhd

Я рассмотрел похожие вопросы здесь (например, этот) и они не имеют отношения ко мне. Мой VHD не виртуальная машина (она не была создана Hyper-V), и у меня нет ограничение файловой системы ошибка.

VHD можно идеально подключить к апплету управления дисками, что странно, потому что этот апплет должен использовать те же API-интерфейсы, что и командлеты PS или DISKPART.

P.S. Я запускаю Win10 x64 Pro, DiskPart версии 10.0.16299.15 и версии PS

Major  Minor  Build  Revision
-----  -----  -----  --------
5      1      16299  64

Вы проверили, что используемый вами сторонний инструмент создает динамически расширяющийся VHD? В соответствии с Эта статья, компактная работа поддерживается только на динамически расширяемых VHD.