[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1262
  • Last Modified:

How to fix corrupted hal.dll on Raid5, Dell Poweredge 840

I have Dell Power edge Windows 2003 small business domain controller that use Dell Perc5 Raid controller (Raid5) and due to power outage and perhpase bad UPS or other reasons is not booting any more.
I get error as follow
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

Please advise as you may guess it is an urgent matter.
0
Change2009
Asked:
Change2009
  • 4
  • 3
  • 2
  • +1
5 Solutions
 
Justin YeungCommented:
you can try boot to repair console and run chkdsk c: /r /f
0
 
noxchoCommented:
Have you at hand a copy of win2003 cd? If yes then copy this dll from it to c:\windows\system32 thus replacing the originalone.
0
 
andyalderSaggar makers bottom knockerCommented:
hal.dll is corrupt rest of data is then also suspect, Restore from backup. Any fixes may leave you up and running but with false data.
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
Change2009Author Commented:
Noxcho - Once I copy from win2003 standard I should try to boot and then replace it from win2003 small business cd?
0
 
Change2009Author Commented:
Okay, I finally got to c:\windows recovery console. This raid5 and woundaring if I can run chkdsk /r/f ?
0
 
noxchoCommented:
Yes. Or boot the machine from Linux boot CD such as Gparted and use its tools to simply copy paste the Hal.dll from SBS CD to your local drive.
0
 
Justin YeungCommented:
there are more than 1 hal.dll files in the cd, which depends on processor type as well.

example acpihal.dl_ macpihal.dl_
you have to exact the correct one and to hal.dll

but generally hal.dll shouldn't be corrupted, you might want to check your hardware such as memory, which could cause error reading the files.

chkdsk could also resolve the issue sometimes.
0
 
Change2009Author Commented:
Thank you guys for your input, I had to format the c:\ partition and install the OS, it was more than just Hal.dll and partition was really damaged and not fixable. I can close and award the point or continue on part that I am going to promote (have to) SB 2003 server to DC.
The client do not use share point or exchange and I need to know if with this version of OS I can treate it like standard and simply promote it to DC and create active directory or I must install Exchange too.
0
 
noxchoCommented:
Yes you can. No visible reason to install exchange onto it.
0
 
Change2009Author Commented:
All right, it seems that best is to install everything with small business edition so I am doing just that, I am going to award the point and close it, I will gradeded as "C" because non of recommendation was applicable in my case, the partition was damaged behind the repair.
Thanks guys.
0

Featured Post

Hire Technology Freelancers with Gigs

Work with freelancers specializing in everything from database administration to programming, who have proven themselves as experts in their field. Hire the best, collaborate easily, pay securely, and get projects done right.

  • 4
  • 3
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now