I had this problem and it was caused by me. I did expand the virtual disk an accidentally marked the new partition as active. Then I got this problem.
The solution was easy. Using a different Windows WM do this
Open the setttings
Select Startup disk
Click Add Device
Navigate to the VM that wont Start and select the vmdk file, it's a bundle and opens like a folder
Start the VM and now you have access to disk management from where you can mark the correct partition as Active
Close the VM you used to make the repair
Now, the VM started correctly
If there is any other reason for this problem, you can use this method to recover files
I hope this helps, please comment if it does
/Fredrik Wahlgren