Corrupted or missing HAL.dll after restoring a disk image.

I created a disk image for cloning purposes and when I tried to restore it to another Computer, I received the message stating that the HAL.dll was missing or corupted and to copy another to Windows\system32.  I have re-done the image, tried extracting the HAL.dll from my windows disk and everything else I could think of, but to not avail.  My question is this, what causes this message after restoring an image?  My first thought is that the hardware abstaction layer is just different enough between the machines to cause the problem.  However, I've tried two different versions of the image on 4 different machines, all Dell Optiplex 270's that are identical, (they are from the same order with consecutive serial numbers and I imaged them a while back, so I'm pretty confident they are identical.)

Could it be a problem with the image?  I've done this a few hundred times, and have received this message maybe six times in the past.  But the problem is generally fixed with a new image.  Not this time.  I'm at a loss and any help wold be appreciated.


Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Well before I begin to speculate, what program are you using to create the images?
Irwin SantosComputer Integration SpecialistCommented:
What version of Windows are you running?
Is there some kind of dual boot on the image?
The boot.ini file may be corrupted, which could of course mean more files are corrupted.  There is a solution for this but if more files are corrupted in won't help very much... check out :
Ultimate Tool Kit for Technology Solution Provider

Broken down into practical pointers and step-by-step instructions, the IT Service Excellence Tool Kit delivers expert advice for technology solution providers. Get your free copy now.

if you put the image on another type of hardware, it will not work like this.   Look here :      move XP to other mobo;nl;314070                       "     "     "    "      "   

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
BruceWDenenAuthor Commented:
I am using Drive Image 2002, and the OS on the base machine is Win XP SP2.  No dual boot, nothing fancy.  I build the base machine straight up the same way I always do it and imaged it.  Then I tried to restore the image to other "identical" machines.  Funny thing happened last night though,  I tried to restore one of the images,(I've made 3 at this point) on a 5th Optiplex 270 (identical to the others, from the same order and all that) and it worked perfectly.  So my guess it has to be something with the PC that the image is being restored to.(?)

I checked the boot.ini on the base machine and it was fine.  No way to check it on the target because it won't boot up far enough to do check it.

nobus,  I thought of that because there had been a MB exchange on a couple of these PC's, but when Dell sent the new MBs I assumed they would send the same hardware!!(?) and there were no problems when the new board went in.  But after reading the article I'm going to give that a try and see if that works.  I'll let you know.
i thought  you implied the hardware was different in your post. That would account for your error and problems.
The HAL is NOT IDENTICAL! A HAL is very specific to the system for which it is DYNAMICALLY created for! It may be possible to use a HAL on a system which may have a very similar setup, but it genearlly will fail! As you move on working with the system, after a while you will begin to get hardware failures, blue screens, and dll coruptions.

Unless you are tring to create backup copies, you need to come up with another way for creating software replicas on systems.

I recommend, if this is what you are trying to do, you create answer files for each computer, and then roll out multiple copies of the operating system.

Good Luck.
BruceWDenenAuthor Commented:
Nobus,  I tried what the article suggested about setting the IDE controller drivers to standard and so foar so good.  I had to re-install the chipset drivers.  I'll let you know if anything else shows up as a problem.  Thanks.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.