missing windows root\system32\hal.dll.

G

Guest

Help Don't know what to do. Error message at startup .Windows XP pro will
not start because file is missing or corrupt. Windows root\system32\hal.dll.
Please re intall a copy of the above file. This is not an upgrade or a first
time install.
 
G

Guest

Try this solution.

Recovering from a Hal.dll errors

Boot from the CD and follow directions to start the Recovery Console (select
R when prompted) At the command prompt enter the following:

· Attrib –H –R –S C:\Boot.ini
· Del C:\Boot.ini
· BootCfg/Rebuild
· Fixboot

This will create a new Boot.ini and ask you to save it then remove the CD
and restart the PC. Should fix the problem.

Solution #2

Boot with the CD in and go to the Recovery Console:

At the command prompt type the following:

· expand D:\i386\hal.dl_ C:\windows\system32\hal.dll

Then type EXIT and remove the CD and restart the PC. Should start the PC.
 
G

Guest

Dear Mr. Hawk,
I tried solution 2 and received a message "access is denied". No where does
it every ask me for my administrator password. Tried solution 1 It does not
see ATTRIB as a legalcommand but it is on the help list. Maybe I'm not
following your directions correctly in typing all the stuff but I tried
several different ways to get it to run I messed around with bootcfg/
Rebuild and it said failed to scan disk try chkdsk. I had done that
yesterday and it said that there are one or more errors and can not recover
them. It was on all night and only went to 75%. Also it seems that my F8
button does not work.
 
G

Guest

Try solution #2 but instead of pointing at the D drive try searching for the
i386 folder
on your C drive and pointing to it. It may expand it from the local drive.
Otherwise
you may be looking at a "nuke and pave" (formatt and rebuild) If so you
could use
the repair console to copy your critical files to disk or cd or usb memory
stick. Good luck that is a tough one.
 
G

Guest

Boot from your xp cd and go to recovery console by pressing R. use the command
expand d:\i386\hal.dl_ c:\windows\system32\
if it says no cd or floppy is in the drive you have to find which drive your
cd is in, when I am in the recovery consel I have to use drive letter E even
though my cd rom is drive D in windows.
 
A

Alex Nichol

DagNab-it said:
Boot from your xp cd and go to recovery console by pressing R. use the command
expand d:\i386\hal.dl_ c:\windows\system32\

Don't

That message is rather misleading. It happens because the boot.ini file
that tells the boot where to look for 'Windows' is damaged, so it is
looking for files in the wrong place - hal.dll just happens to be the
first one it looks for. Replacing hal will do no good, and may get the
wrong version for the particular machine

Set the BIOS to boot CD before Hard Disk. Boot the XP CD and, instead
of Setup, take the immediate R for Repair. Assume any password
requested is blank, and TAB over.

Use
Attrib -H -R -S C:\boot,ini
DEL C:\boot.ini
to delete the bad one
BootCfg /Rebuild

to search for Windows installations and make a new one
 
A

Andy

Alex said:
Don't

That message is rather misleading. It happens because the boot.ini file
that tells the boot where to look for 'Windows' is damaged, so it is
looking for files in the wrong place - hal.dll just happens to be the
first one it looks for. Replacing hal will do no good, and may get the
wrong version for the particular machine

Set the BIOS to boot CD before Hard Disk. Boot the XP CD and, instead
of Setup, take the immediate R for Repair. Assume any password
requested is blank, and TAB over.

Use
Attrib -H -R -S C:\boot,ini
DEL C:\boot.ini
to delete the bad one
BootCfg /Rebuild

to search for Windows installations and make a new one

Hi all,

I have this same problem with Win XP Home as of this evening. I've
tried running the recovery console, but when it scans for existing
Windows installations (it's an upgrade CD), it finds only the Win NT I
have on a different partition. That version works fine--I'm typing
this from it.

Is there any way to get my old Win XP to show up so I can continue with
the suggested recovery steps?

Thanks in advance!

P.S.
If there is no way, I could try restoring various files (boot.ini,
hal.dll, whatever) from a full system backup that's not too old. The
problem (and there always is one, right?) is that this backup is stored
on an external IEEE-1394 hard drive not known to Win NT. Anyone know
how to get access to it?

Andy
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Top