Eu tinha uma caixa do Windows 7 de 32 bits executando o Virtual PC, com um convidado do Windows 2003. Ele se apresentou perfeitamente.
Eu recentemente coloquei uma caixa do Windows 7 de 64 bits. Eu instalei o Virtual PC de 64 bits. Copiei o arquivo VHD da minha caixa antiga para a nova e recebo:
Windows could not start because the following file is missing or corrupt:
<Windows root>\system32\ntoskrnl.exe.
Please re-install a copy of the above file
Mandei um colega de trabalho copiar o arquivo da minha máquina antiga e configurar uma máquina virtual usando o mesmo arquivo VHD, e ele recebeu uma tela de logon.
Eu tentei reparar o arquivo usando o WinImage. Eu tentei Virtual Box (convidado jogou uma tela azul). Eu tentei reinstalar tudo fresco. Obviamente, tem algo a ver com a arquitetura de 64 bits, mas não tenho certeza de como contornar isso.