Você não pode atualizar do Windows 8 para o 8.1 quando inicializado a partir de um VHD . Você só vê esse erro:
A única maneira seria usar um segundo Windows 8 Pro (ou Server 2012), ativar o Hyper-V, criar uma VM Win8, usar o VHD, inicializar a VM e atualizar de 8 a 8.1 na VM e depois usar o VHD novamente para inicialização nativa após a atualização para o 8.1.