Blue screen (BSOD) - Missing HAL.DLL error message
Resolution :
Method 1
Boot to Recovery Console
expand x:\i386\hal.dl_ y:\windows\system32\hal.dll
Exit >> <Enter>
(where x: is the drive letter of the optical drive and y: is the partition on which the operating system(os) is installed)
Note : To know which drive letter is for what type Map >> <Enter>
Method 2
Boot to Recovery Console
bootcfg /rebuild >> <Enter>
When prompted Add installation to boot list? (Yes/No/All), type Y >> <Enter>
When Enter Load Identifier appears, type one of the following that is the operating system >> <Enter>
Windows XP Home Edition for Windows XP Home Edition
Windows XP Professional for Windows XP Professional
Windows XP Media Center for Windows XP Media Center
When Enter OS Load Options appears, type /NoExecute=OptIn /fastdetect >> <Enter>.
Exit >> <Enter>