Blue Screens with hal.dll as the cause? Any clue?

hal is just windows hardware abstraction layer.

I would go into BIOS and reset it to default settings and reconfigure and reboot. if you continue to get a bugcheck you will want to put the actual memory .dmp file on a cloud server and give it public access so it can be viewed in a debugger