To help you we need the dump files but I will give you some basic tests to run.
Can you scan for threats with your Anti Virus, then download and run Malwarebytes to scan for threats as well (works best in safe mode).
Go into the elevated command prompt (run as administrator) and type in sfc /scannow
Some hardware tests should enlighten us more because in your title you say the cause is hal.dll which is the hardware abstraction layer, basically it's a layer of code implemented in windows that isolates the rest of the operating system from hardware changes, it communicates directly with hardware.
Now hal.dll isn't the cause unless your files have been damaged upon install or through malicious attacks.
You should run Prime95 for around 2 hours to see if your CPU is failing (I recommend running this in safe mode to isolate driver issues form CPU failure)
Follow these instructions.