Hal.dll missing, won't boot windows

I’m getting the Hall.dll missing error although when I asked Windows to locate the file, then it can easily track it under /system32 folder, the file is corrupt as Windows might suggest as I already tried switching the file by another ‘clean’ Hall.dll file, again this hasn’t solved this error. After googling on this I found in a Microsoft support page talking about a similar problem (Error Message: Error Loading Powrprof.dll) and in this page another possible reason that has to do with the path being used by Windows to ‘call’ the Hall.dll - this path might be wrong or corrupted - does anyone knows how I can find an access that path and see if that is the problem?