A compactação não pode ser concluída em um VHD anexado, a menos que seja somente leitura.
Para desanexar o disco, você precisa clicar com o botão direito do mouse no disco VHD em Gerenciamento de Disco e selecionar Desanexar VHD:

VocêpodeconcluiracompactaçãousandodiskpartemumPromptdeComando:
- Executar
diskpart - Selecioneodiscopelocaminho:
selectvdiskfile="<path>" - Anexá-lo como somente leitura:
attach vdisk readonly - Compacto:
compact vdisk - Após a conclusão do compact, destaque-o novamente:
detach vdisk
Você pode anexá-lo novamente por meio do Gerenciamento de disco em seu estado normal e recém-compactado.
(Referência: link )