Flipkart.com
$1.99/mo Web Hosting
Save some Cold, Hard Cash! $7.49/yr domains

Friday, June 17, 2011

Windows could not start because the following file is missing or corrupt: \system32\hal.dll

Today I was facing a problem in one of our network system. when I was trying to boot the system error was

Windows could not start because the following file is missing or corrupt:
<Windows root>\system32\hal.dll.
Please re-install a copy of the above file.

This behavior can occur if any or some of the following conditions are true:
  • Actual dll file is missing from your hard disk.   
  • The Default value in the [Boot Loader] section of the Boot.ini file is missing or invalid.
  • Windows XP is not installed in the location specified in the Boot.ini file.
  • The partition path in the Boot.ini file is not set correctly.
  • General hardware failure.


Resolution steps :
  1. Use the Windows XP CD-ROM to start your computer.
  2. When you receive the message to press R to repair Windows by using the Recovery Console, press the R key.
  3. Select the Windows installation that you want, and then type the administrator password when prompted.
  4. go to your <CD DRIVE>:i386 path. 
  5. copy hal.dl_ to C:\windows\system32
  6. for example E:\i386\copy hal.dl_ C:\WINDOWS\SYSTEM32\   it will ask for confirmation to overwrite say it yes by pressing 'Y' and press Enter
  7. Now Type bootcfg /rebuild, and then press ENTER.
  8. When the Windows installation is located, the following instructions are displayed:
    Add installation to boot list? (Yes/No/All)
    [Type Y in response to this message.]

    Enter Load Identifier:
    [This is the name of the operating system. Type Windows XP Professional or Windows XP Home Edition.]

    Enter OS Load options:
    [Leave this field blank, and then press ENTER].
    After you perform the preceding steps, restart the computer, and then select the first item on the boot menu. This should allow Windows XP to start normally.

    After Windows XP has successfully loaded, the Boot.ini can be modified to remove the incorrect entry.

No comments:

Post a Comment