Welcome, Guest. Please login or register. Did you miss your activation email?
Pages: 1 [2]
  Print  
Author Topic: hal.dll Missing Or Corrupt Error  (Read 612 times)
Britec
Administrator
Hero Member
*****
Posts: 3345



View Profile
« Reply #15 on: June 13, 2010, 02:03:55 AM »

I have used this method by Sovereign myself a couple of times when I have had a case similar to yours, when the format was NOT a option.

Follow these steps.

1. Boot from the CD and start the installer

2. Choose to install onto the already formatted partition with the unbootable Windows, but opt to leave the existing filesystem and any other OSes alone. Choosing this will require you to create another folder for Windows to avoid writing over the existing installation (that it somehow sees now but not when the Repair "Scanning for previous installations of Windows" is run, argh!) I usually call the new folder "WINXP."

3. Install Windows as you would normally, you'll need a Product Key but you can actually use your personal key on someone else's computer with no danger to you losing it or being accused of piracy, I'll explain this later.

4. Boot the NEW Windows XP install. Do not "Activate" or "register," you're going to be deleting this copy of Windows from the machine if all goes well.

5. Edit the BOOT.INI on the hard drive from the original installation of Windows with the corrupted HAL if you messed it up like I did and had four OS entries in it, none of which worked. This usually happens when you try to use the method outlined in the InformationWeek article repeatedly and it does not work.

6. Go to C:\WINXP\system32\hal.dll (where "WINXP" is the folder you installed the second copy of Windows XP) and copy it from the new Windows to C:\WINDOWS\system32\hal.dll (or wherever you installed Windows XP originally, I use "WINDOWS" but some people use strange folder names for their XP) and overwrite any file there. The new hal.dll is uncorrupt and newly regenerated. The file is specific to each machine's hardware configuration and we needed to rebuild it. The installer did that for us with the new installation.

7. Try rebooting your computer to see if you can get into your OLD Windows installation. If you can, congratulations!

8. DELETE the "WINXP" folder (or wherever you put your new Windows install).

But it didn't work! I still can't boot! What should I do?

Did you choose the right OS to boot from (chances are if you didn't edit BOOT.INI you still have a pointer from your install of Windows that you used to regenerate hal.dll and then deleted once you thought you were finished. Try a different OS choice and if it boots, go to the System control panel, Advanced, Startup and Recovery, click the "Edit" button so you can mess around with BOOT.INI.

Sample BOOT.INI for XP Pro



NOEXECUTE is for Data Execution Protection, and this setting means only core Windows apps will be DEPped.
Logged



Masterchief
Newbie
*
Posts: 5


View Profile
« Reply #16 on: July 06, 2010, 12:12:11 PM »

Hello. I am also getting this Missing or corrupt windows_root\system32\hal.dll and I tried to follow your youtube video on how to repair this problem. However when I press r to go to repair I do not get the option of C drive. Instead I get     1: H:\miniNT   and   2: H:\1386. Now I do not know where to go from here. Please help.           My system is HP Win XP, 2400 processor, 1 gb ram, and thats about it. HELP ME!!!
Logged
Britec
Administrator
Hero Member
*****
Posts: 3345



View Profile
« Reply #17 on: July 06, 2010, 12:17:21 PM »

Hi Masterchief,

Wecome to the forum

please can you make a new post instead of using this old post.

Thanks
Logged



Britec
Administrator
Hero Member
*****
Posts: 3345



View Profile
« Reply #18 on: July 06, 2010, 12:32:39 PM »

Hi Masterchief

click on this link to to a repair install

http://www.briteccomputers.co.uk/forum/tutorials-and-how-to/how-to-perform-a-windows-xp-repair-install/
Logged



Pages: 1 [2]
  Print  
 
Jump to: