I have tried booting from the xp cd and it still gives me the missing or corrupted hal.dll.
Main Topics
Browse All TopicsI have inherited a Compaq Armada 7800 6266/T/8000/D/M/1. When you turn it on it goes to a black screen with the message "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." Can this problem be fixed or is it a lost cause? Thanks!
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
See if any of these links will help. What OS do you have??
More information about boot.ini is available on http://www.computerhope.co
Well, I think that is the problem. From what I understand it had Windows 98 and an attempt to upgrade to xp is what caused this problem. I've asked around and apparently the laptop cannot handle xp. So I would be happy if I could get Windows 98 on it but I can't find a way to do that because I keep getting this hal.dll error. Thanks for the links. I'll check those out.
You won´t be able to boot from a windows 98 cd. Don you have a floppy drive?? If you do, then start fron the floppy, type "format c:" and when format is complete, type"d:\setup.exe" , where d is your cd drive. This will then install win 98.
If you dont have a floppy drive, Create a bootable cd with Nero, copy all files from the windows 98 CDRom and windows 98 boot disk on it, and then boot from your cd. When files are loaded, type "format c:" then "setup.exe" and it will install win98.
Hopes this help
Business Accounts
Answer for Membership
by: gdewrellPosted on 2004-12-03 at 16:19:55ID: 12741589
Hi elf_ky,
This is usually caused by a corrupted boot.ini file or the hal.dll is actually missing.
You can use your xp cd to boot into recovery console and then run fixboot. This may fix a corrupted boot.ini but will not help you if your hal.dll is missing.
God Bless