hal.dll missing or corrupt?

C

cocotu

I have a dual-boot system with Win2000 and WinXP. When I
try to boot the WinXP partition I get an error:
"/system32/hal.dll missing or corrupt please re-intall a
copy of the file" I got the file & I re-installed it by
dragging it to the /system32 directory. It replaced the
file but I keep getting the same error! What is wrong??

Thanks..
 
D

Darren Hook [MSFT]

Where did you drag/drop HAL.DLL from? Check the below steps;


To restore hal.dll with the version of the HAL Driver installed during
setup, perform the following steps.

1. Boot to the Recovery Console by either:
- running the XP setup from the CD and selecting the repair option.
- if the Recovery Console has been installed, select it from the OS
Choices menu.

2. On you have booted to the Recovery Console, you will be at the
\%WINDIR%\
folder (where %WINDIR% is the directory in which Windows XP has been
installed).
Change directory to the \%WINDIR%\Repair folder by typing "cd repair" and
hitting
Enter.

3. From the \%WINDIR%\Repair folder, view the setup.log file by typing in
"more
setup.log" and hitting enter.

4. Locate the line that reads
\WINDOWS\system32\hal.dll = "********","#####" ( where the
********
indicate the HAL driver file that was installed)

example: \WINDOWS\system32\hal.dll = "halacpi.dll","1a769"
(where
halacpi.dll is the HAL driver file)

Note: the name of the compressed file in the Windows XP Installation files
will be
same except with the extension of "dl_" instead of "dll". Example:
"halacpi.dl_"
for "halacpi.dll"

5. Press ESC to get back to the Recovery Console Command Prompt

6. Expand the file from the Windows XP CD by typing in the following:
expand d:\i386\(name of compressed driver file)
c:\windows\system32
Example:
expand d:\i386\halacpi.dl_ c:\windows\system32

7. Change directory to the \%WINDIR%\System32 folder by typing in "cd
\%WINDIR%\system32" and hitting Enter.

8. Rename the expanded file to "hal.dll" by typing in "ren (name of driver
file)
hal.dll" and hitting Enter.
Example:
"ren halacpi.dll hal.dll"

9. Restart the system.

Hope this helps.

--
Darren Hook
(e-mail address removed)
Microsoft PSS

Please do not send email directly to this alias. This alias is for
newsgroup purposes only.

This posting is provided "AS IS" with no warranties, and confers no rights.
 

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

Top