Из описания я считаю, что проблема в том, как вы конвертировали VHD.Люди всегда пропускают раздел, где написано, что VHD должен быть Фиксированный размер VHD.
Не уверен, если опция disk2vhd имеет опцию, но вы можете использовать команду Convert-VHD в модуле Hyper-V или Microsoft VM Converter .
Convert-VHD –Path c:\test\MY-VM.vhdx –DestinationPath c:\test\MY-NEW-VM.vhd -VHDType Fixed
Кроме того, образы виртуальных жестких дисков в Azure должны иметь виртуальный размер, равный 1 МБ.Как правило, виртуальные жесткие диски, созданные с использованием Hyper-V, выровнены правильно.