Today, I will be showing you some potential solutions to a Microsoft Windows operating system hal dll is missing or corrupt error message. You will want to make sure that a boot order in your computer basic input output system is correct, meaning that for now you will want to make sure not to include any slave hard drive(s) in that basic input output system configuration. Only your hard drive that is getting that hal error should be enabled and listed in that computer basic input output system.
If that does not solve your problem you can try some of these following instructions:
1. Start your computer by using your Microsoft Windows eXPerience, Vista, seven, eight, ten, or eleven compact disc read only memory. You will want to press any key in order to boot from that compact disc.
2. After those setup files are finished loading you can then press R in order to repair that operating system using Recovery Console.
3. When you are in a recovery console, you will want to select a Microsoft Windows operating system installation, that is listed, in order to log on to which is usually number 1, and then press your ENTER.
4. You will need to login to an administrator account by typing that password for that account with administrator privileges, and then press ENTER.
5. At a recovery console command prompt, you can type the following command without those quotations, and then press ENTER: expand d:i386ntoskrnl.ex_ c:Windowssystem32ntoskrnl.exe.
6. If you receive a prompt you will want to overwrite that file by pressing the Y key.
7. Then you can type in exit into that command prompt window, and now press your ENTER key.
You will want to shutdown and start up that computer and see if that fixed your issue. If not, you can try to start that computer by using a Recovery Console as described above, and then perform a chkdsk /r command. You will want to shutdown and start up that computer again and hopefully this time that check disk scan will fix your problem.