The HAL is the ‘Hardware Abstraction Layer’ and is responsible for some of the lowest level access in the system.
You can find out about all the various HALs here:http://support.microsoft.com/default.aspx?scid=kb;en-us;309283.
Having the wrong HAL loaded can result in:
- Blue screens during boot
- Unrecoverable processor errors
- Boot simply ‘stalling’ and never finishing
In order to update the HAL you should boot into the recovery console (as described here: ). You should then change directory to the WINDOWSSYSTEM32 directory and run “expand D:I386HALACPI.DL_” followed by “copy HALACPI.DLL HAL.DLL”.
Note – this method is not officially supported by Microsoft – but I have found it to be very handy