Windows Azure VM Role - Handling Error : The file yourvhdname.vhd is not a valid VHD

Once you have
VM role enabled with your subscription, you can start working on VM Role using
the step by step guide provided as below:

https://msdn.microsoft.com/en-us/WAZPlatformTrainingCourse_VMRoleLab

 

 

After finished creating your VHD for VMRole, and uploading using
CSUPLOAD script, you may following error:

Error: The file <yourvhdname.vhd>
is not a valid VHD

Reason: This error could occurred due to
several reason.

-
In
my case I tried to compress the VHD with some tools and corrupted it.

-
If
you try to open or mount the VHD using some 3rd party tools it may
change the VHD internal settings or metadata which could cause the problem

 

Solution: Please use Hypervisor to create an
appropriate size VHD and do not try to use any 3rd party tool to
play with it. The best is to use Hypervisor to install OS and necessary VMRole
on it.