From Windows Vista, hal.dll doesn't exist. It's not in Windows Vista, Windows 7.
I would suspect you were seeing the error, because the previous Boot priority had remnants of XP on it., It most likely meant that , your master boot record on that particular device was, as I say, a remnant from a legacy installation, thus it was seeking hal, which no longer existed..
This can happen under other circumstances, if you have had XP previously on a (any) computer.
The standard remedy is:
Open a Command Prompt with Admin rights.
Ttype the bootsect command as shown 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 7. .
|