Like XP, does vista still uses the `boot.ini` file? If yes then `hal.dll` has nothing to do with this error, because it's doing just fine. The cause of the problem resides in the `boot.ini` file. Most probably the OS ID line points to a wrong partition. Hope this helps. Cheers. -MaxBalboa