Attempting to add the DirectAccess role to a Windows Server 2012 domain controller today and kept receiving “There may be a version mismatch between this computer and the destination server or VHD”. I unchecked the Remote Access role and moved to the Features screen, went back to the Roles screen and checked Remote Access again and it worked. I think those are the steps. Some combination of back and forth in the Add Roles and Features Wizard ended up getting me past the error. Your mileage may vary.
I had occasion to set up Windows Server 2008 onto a VMware Server recently. Install went fine, choosing the Windows Server 2003 Enterprise profile. Only problem was that there was no network. I ended up editing the .vmx configuration file and adding the line:
Ethernet0.virtualDev = “e1000”
That seemed to solve it. So, if you have network problems with Windows Server 2008 under VMware Server, that might solve it for you too.