Respostas:
A melhor maneira é usar VBoxManage como explicado por Derek P . Se você possui um VirtualBox antigo, atualize ou:
Você converte VDI em VMDK e , em seguida, converte VMDK em VHD de uma de várias maneiras:
Esta função está embutida no VirtualBox:
VBoxManage clonehd source.vdi target.vhd --format vhd
Agora existe uma nova opção no VirtualBox 4.1 para copiar uma VDI com um novo formato (incluindo VHD), que é equivalente ao comando que Derek P apontou no ano passado, mas em uma boa interface gráfica.
Sim, como disse Derek, a ferramenta integrada ao VirtualBox funciona bem no sistema operacional Windows sem nenhum software de terceiros. O SO convertido está inicializando sem problemas. Para obter mais informações com etapas de exemplo, verifique esta postagem,
VDI para VHD - Converta máquinas virtuais do VirtualBox em PC virtual
Sem baixar e instalar o VirtualBox, você pode usar o qemu-img do pacote QEMU:
qemu-img.exe convert source.img -O vhdx -o subformat=dynamic dest.vhdx
Download para windows: https://cloudbase.it/qemu-img-windows/