How To Fix Hal.dll Errors in Windows 7 and Windows Vista

Posted: Thursday, 21 July 2011 by Unknown in Labels: , , , , , ,
0

If you have Windows Vista or Windows 7 installed and you're seeing the hal.dll error, it most likely means that for whatever reason, your master boot record has been changed to the one only compatible with Windows XP... and it's looking for hal.dll.

Lucky, this problem is pretty easy to fix.

Resolution

1. Start System Recovery Options from the Windows Installation Disc.

2. Open Command Prompt from the System Recovery Options menu.

3. At the prompt, type the bootsect command as shown below and then press Enter:

bootsect /nt60 sys

The bootsect command as used above will overwrite the master boot record on the partition used to boot Windows to the one that's compatible with Windows Vista, Windows 7, and later Windows operating systems.

4. After running the bootsect command as shown in the last step, you should see a result that looks something like this:

C: (\\?\Volume{37a450c8-2331-11e0-9019-806e6f6e6963})

Successfully updated NTFS filesystem bootcode.

Bootcode was successfully updated on all targeted volumes.


Note: If you receive some kind of error, or this doesn't work after you try to start Windows normally again, try running "bootsect /nt60 all" instead. The only caveat here is that if you're running a dual-boot computer, you may inadvertently cause a similar, but opposite, problem with any older operating systems you boot to.

5. Close the Command Prompt window and then remove the Windows disc from your optical drive.

6. Click the Restart button from the System Recovery Options window.

7. Windows should start normally now.

8. If nothing works make a clean installation of windows.

0 comments: