Original post : Hal.dll is missing or corrupt: Fix for Windows XP, Vista, 7.
Windows could not start because the following file is missing or corrupt: <Windows root>\system32\hal.dll. Please re-install a copy of the above file.
Windows Boot Manager Windows failed to start. A recent hardware or software change might be the cause. To fix the problem: 1. Insert your Windows installation disc and restart your computer. 2. Choose your language settings, and then click "Next." 3. Click "Repair your computer." If you do not have this disc, contact your system administrator or computer manufacturer for assistance File: \Windows\system32\hal.dll Status: 0xc0000221 Info: Windows failed to load because the HAL is missing, or corrupt.
[operating systems]
default
C:\
sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows\
chkdsk C: /f