Como diz @TheCleaner, use o diskpart de um Windows 2008+ e instale o .iso. Eu sempre prefiro usar ferramentas e processos suportados pela Microsoft ao mexer com partições e discos.
Supondo que você tenha expandido .vhd dentro do console do Hyper-V:
- Anexe um Vista / win2008 ou uma nova instalação do .iso às configurações da VM
- Inicialize com o .iso e, quando estiver nos prompts de configuração, pressione shift-f10 para obter o Prompt de Comando
- diskpart
- algo parecido com:
- list disk
- selecione o disco 0
- lista de partições
- selecione a partição 1
- estender
- sair
- agora reinicialize e o Windows deve ter todo o espaço que você expandiu .vhd para
P.S. Se você tem mais de uma partição nesse .vhd e está querendo estender qualquer outra, então a última, é um não ir com o diskpart (TMK).