It is extremely unlikely that halmacpi.dll or ntkrnlpa.exe are the cause of your BSODs.
Those are core Windows system files and if they were afflicted millions of systems all over the word would be crashing and they're not.
If you are using a program like BlueScreenView or WhoCrashed they are right sometimes and wrong lots of times as to the cause of the crashes.
The only way to know for sure (without trying things or guessing) is to get more details about your system and analyze some crash dump files.