Hal.dll error on Win 98 but not on XP

Discussion in 'Windows - General discussion' started by brichus, Mar 31, 2008.

  1. brichus

    brichus Member

    Joined:
    Mar 24, 2008
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    11
    Hi

    I have a PC on dual boot with Windows 98 and Windows XP. There's only one hard drive with 3 partitions and Windows 98 is on C:\ and Windows XP is on D:\

    Yesterday when I switched it on, instead of showing the OS Choice menu, it first gave me a boot.ini error and then a hal.dll missing error.

    I booted it with a Windows XP CD, entered the Recovery Console and repaired it using bootcfg /rebuild command.

    It then booted into Windows XP normally, but didn't give me the OS Choice menu this time, as expected.

    I opened boot.ini and added the Windows 98 option which was missing (I'm not sure if I did this part right.) It now looks like this.

    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" \fastdetect
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows 98" \fastdetect


    It now gives me the OS choice menu and starts Windows XP normally, but when I try to enter the Windows 98 option it gives me the ,System Root.\sytem32\hal.dll missing error again.

    Can someone please tell me what could be the solution to this.
     
  2. varnull

    varnull Guest

  3. brichus

    brichus Member

    Joined:
    Mar 24, 2008
    Messages:
    3
    Likes Received:
    0
    Trophy Points:
    11
    Thanks. The error was in boot.ini Windows 98 entry. Changed it and it started working fine.
     

Share This Page