DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   Windows NT / 2000 / XP (http://www.daniweb.com/forums/forum10.html)
-   -   Help hal.dll not found or corrupt (http://www.daniweb.com/forums/thread10062.html)

sunflower0475@c Aug 31st, 2004 12:42 am
Help hal.dll not found or corrupt
 
This is my problem that I'm having.. I ran this software called easycleaner and I was deleting duplicate files.. not knowing that this one was very a important one..anyway now I'm getting this on my kids computer screen

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.


ok I would normaly just pop in the reformat disk..but Bestbuy lost it when I had to take their computer in, in Nov of last year to get a new motherboard fixed, and now they never gave it back to me and it has been of course to long and it's probably thrown out..anyway..so without a reformat disk..I really am lost.

I have tryed doing microsofts SP1 ( don't have SP2 yet on their puter) Windows XP Home Edition with Service Pack 1 Utility: Setup Disks for Floppy Boot Install.. and no luck I tryed using the recovery console but I can't get no where with that because I run c:\windows>bootcfg /rebuild, add, list, scan, etc... and all I get is an error saying there isn't a boot.ini in my windows try runing chkdsk..tryed that won't let me run that because I it says there is no AUTOCHK.EXE in that drive or in no CD rom.. so I'm at my wits..been at this since 2:00pm my time and it's 10:41pm now..please if anyone can help that would be great...thanks..so sorry so long.

Laura
:confused:

dlh6213 Aug 31st, 2004 7:24 am
Re: Help hal.dll not found or corrupt
 
Try starting the computer in Safe Mode, then use System Restore to a point before the problems began:

Start or restart the computer.
As soon as the BIOS has finished loading, begin tapping the F8 key on your keyboard; continue to do so until the Windows Advanced Options menu appears (if you begin tapping the F8 key too soon, some computers display a "keyboard error" message, if you get this message, restart the computer and try again).
Using the arrow keys on the keyboard, scroll to and select the Safe Mode menu item, and then press Enter.

To use System Restore, right click My Computer, go to Properties, go to System Restore, and then to the Restore tab (I believe these are the correct steps, I'm not on an XP computer now to try it).
Search for a Restore Point prior to the date which you began having trouble (if System Restore hasn't been activated, there may not be any restore points available).

Let us know if this works or not.

DuncanIdaho Aug 31st, 2004 8:20 am
Re: Help hal.dll not found or corrupt
 
Another thing you might try: Search your hard drive(s) for a copy of that missing file. You did say you were deleting DUPLICATES, I would assume somewhere on your hard drive there is still one copy of that file. Move that file into your windows/system32 folder, and see if that fixes it.

sunflower0475@c Aug 31st, 2004 9:19 am
Re: Help hal.dll not found or corrupt
 
Well those both sound real good but I can't load windows up at all right after the splash screen I get a black screen with the message. So this is why I'm stuck.

Laura

DuncanIdaho Aug 31st, 2004 10:02 am
Re: Help hal.dll not found or corrupt
 
If you're hitting F8 repeatedly while booting as DLH6213 suggested, you shouldn't get a splash screen, instead you should get a list of options, including one to allow you to boot into safe mode.

sunflower0475@c Aug 31st, 2004 10:13 am
Re: Help hal.dll not found or corrupt
 
Just tryed to do that and no luck I can't do anything when it comes to loading Windows it's like the file is gone..

Laura

spdracr713 Aug 31st, 2004 11:52 am
Re: Help hal.dll not found or corrupt
 
It's pointless to hit f8. Your HAL is a hardware list showing what your computer is compatable with. You need to get your hands on a copy of XP one way or the other. All you would have to do from there is boot from the cd, go to the recovery console option, get to your DOS prompt from it, and the copy the file from your cd to where it should be - i think it's in your system32 folder. Evaluation copy of xp would work too, but you need that cd to boot from for sure.

DuncanIdaho Aug 31st, 2004 12:33 pm
Re: Help hal.dll not found or corrupt
 
He's right, hal.dll is a critical dll, required by Windows XP to talk to your computer's hardware via the 'Hardware Abstraction Layer'. Unfortunately for you, you do not have a Windows XP disk available to you.

After more research, I've found that you are really in a pickle, two things can cause the error your having: Deletion of the file, which seems to be your situation. The second thing that could cause this is corruption of your boot.ini file. Either way, you need to get that machine booted to find out which of these is your problem.

Hopefully, the URL to Microsoft's page I sent you earlier while we conversed in a private message to get the Windows XP boot disk can get you moving towards solving this problem.

dlh6213 Sep 1st, 2004 5:26 am
Re: Help hal.dll not found or corrupt
 
Quote:

Originally Posted by sunflower0475@c


ok I would normaly just pop in the reformat disk..but Bestbuy lost it when I had to take their computer in, in Nov of last year to get a new motherboard fixed, and now they never gave it back to me and it has been of course to long and it's probably thrown out..anyway..so without a reformat disk..I really am lost.

Laura
:confused:

Laura, what you need to do is an In Place Upgrade, instructions are at this link:
http://support.microsoft.com/default...&Product=winxp

But you need to have the CD. Since BestBuy lost your CD, talk to the manager there and see if they will do this for you -- in my opinion it's the least they could do after losing a CD worth a couple of hundred dollars. If they won't do it, I hope you can find a CD somewhere to use. Best of luck to you!

antioed Sep 1st, 2004 5:18 pm
Re: Help hal.dll not found or corrupt
 
Any XP CD should be ok, if you bought a pre-built PC such as a Toshiba or HP it will usually have a product key/COA on the bottom which would mean you can basically use any XP cd since you have a valid Windows license and it's really the license that matters; not the CD.

I think the hal.dll should get fixed by running the repair option from the XP cd, it's Method 2 on the link that Dl6213 posted. I don't know for sure if the repair option would write a new hal.dll, at the moment I'm too lazy to blow up Windows to find out...I usually wait for my users to do that sort of stuff - maybe one of the smarties in here knows. Either way, if the repair doesn't work then a parallel install is the next best option but all installed programs will be gone, atleast until you can get the previous install of Windows working again.

Link: http://support.microsoft.com/?kbid=316941

The section called "Install Windows XP to a new folder" describes steps to perform a parallel install of Windows. This would be particularly good for your problem if the repair doesn't work since when you do the parallel install a new hal.dll would be created and you could copy it to the previous install of Windows and change the boot order back so it boots the old one and you'll get all the programs back.

Good luck!


All times are GMT -4. The time now is 7:55 pm.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC