Eu sugiro strongmente que você tome as providências para fazer uma cópia do .vhdx antes de modificá-lo. Para alterar o tamanho de um arquivo .vhdx existente, a primeira coisa que você deve fazer é montar o disco rígido virtual usando o comando: mount-vhd em um prompt de comando elevado do PowerShell.
mount-vhd \FS01\vmdata\AS02_C.vhdx -passthru | get-disk | get-partition | get-volume
A saída do comando será parecida com
Se você quiser alterar o tamanho de uma das partições usando: resize-partition em um prompt de comando elevado do PowerShell.
resize-partition -driveletter E -size 35GB
Antes de poder alterar o tamanho do disco virtual, você terá que usar o comando: dismount-vhd em um prompt de comando elevado do PowerShell.
dismount-vhd \FS01\vmdata\AS02_C.vhdx
Depois de ter modificado o tamanho da partição e desmontado o disco virtual. Você pode modificar o tamanho do hdd virtual usando o comando: resize-vhd em um prompt de comando elevado do PowerShell.
resize-vhd \FS01\vmdata\AS02_C.vhdx -ToMinimumSize
Trabalhando e redimensionando VHDs do Windows Server 2012 Redimensionar-VHD