Symptoms
I can not boot my Windows virtual machine. Windows Guest OS boot process results in BSOD. An error message appears:- HAL.DLL file is missing or corrupted
Resolution
Please repair Windows installation
or perform the following steps to recover corrupted hal.dll:
1) Boot VM from Windows Installation CD. When the text-based part of Setup appears, follow the prompts. Choose the repair or recover option by pressing R.
2) When prompted, type the Administrator password. (if you did not create one try pressing enter).
3) You should expand the file from the CD. The command would be
expand D:\i386\hal.dl_ C:\windows\system32\hal.dll
Substitute D: with the drive letter of your CD. Once you have expanded the file type "exit" to exit the Recovery Console and restart VM.
copy D:\i386\hal.dl_ C:\windows\system32\hal.dll
No
Yes