Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
I seem to be having a similar problem to hundreds of others, but slightly different - trying to upgrade Win 98se to XP Pro (I have an upgrade disk only) on my main hdd, but I'm getting a 'missing or corrupt hal.dll' error message on boot up. From what I'm reading it might be something to do with the boot.ini file, but I haven't got a clue how to edit this! I have a secondary (single partition) hard drive used only for storage.
Any help much appreciated - a personal reply would be even better...
Cheers
Paul

I'm getting the same error. But I own the OEM version, so I cannot get any support from MS. Can someone contact them, and find out the solution to this problem?

I'm pretty sure you're both screwed because I think the 'upgrade' versions work like this:
If you want to upgrade Win98/98SE/ME, you need the XP Home Edition upgrade.
If you want to upgrade WinNT/2000, you need the XP Pro Edition upgrade.
Apparently, they are not interchangeable...

I have had the same problem upgrading from 98SE to XP Home with same damn error. From what I understand if the initial install fails and you get this error you must wipe your hardrive reinstall 98SE and reattempt install. I had to do this like four times before the XP upgrade worked! Hope this helps! :-)

I had this same problem, when running XP pro on my main hard drive and having traces of 98 on a slave. I deleted all traces of 98. I called Microsoft and they told me to format as NTFS and reinstall XP. Then NTDLS not found was problem. Seemed like a nightmare. The solution was to boot to a 98 startup disk and go to the dos prompt and then run fdisk. I deleted all partitions and didn't create any new ones, then I booted to the XP Pro cd and had XP create a non FAT partition and format it as NTFS then the installation worked and the problem was solved for good finally.

I read somewhere that when u convert a drive fro fat to NTFS after xp installation(or nt), and hte drive is bigger than 4 GB
this cuases the hal error
theres a service pack for NT, not sure what 2 do about xp

I have a problem with the hal.dll error, but slightly different to the ones mentioned above. I had a pro install of XP and at a later date decided to move a hard disk to another machine. Upon removal, the hal.dll error occurs, I can only assume that somwhere windows is making a list of the partitions that you have, and if it cant find one, it stops. Any comments? working on a solution now and will post results when I have them.

I upgraded from Windows 98 SE to XP home. XP worked fine for about a day, and then I was rebooting after installing a driver and I got this. Any help would be appreciated as I would like to keep my hard drive.

I got the error after changing my boot.ini file. I tried swapping my default boot of XP to my Win98SE.
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
C:\="Microsoft Windows"I changed the partition(3) to partition(1) and I got the hal.dll error. It must have something to do with the partition. I swapped it back to the original value (after booting from a Win98 boot disk) and it booted up fine.
I'll try figuring out some more things and i'll post it on here. Good Luck!

i have the same problem with windows XP home edition.
it worked fine for a few weeks or so.
then we worked with partitionmagic on it.
at first, the system wouldn`t start.
after that we formated a partition and we made it boot up from another partition with windows XP on it.
it went well for a few days, but then i put in on mij network.
after changing the network settings and rebooting again, i had to wait about 5 minutes before seeing the other computers, and when i was looking around on one of them for a few minutes the system suddenly rebooted, and then showed the damn hall.dll error message.
need help!
does somebody now where i can download a program so i can read the NTFS?
maybe i can try there.

FIXED! Hallelujah! hal.dll can eat my...well, anyways
First off, here's my setup:
I have two drives installed in my computer: the 20 GB one that came with it and a 40 GB one I added recently. The 20 GB is divided into two partitions; the first one has Windows 98se (which my computer came with), the second has Windows 2000 Professional. I wanted to install Windows XP Professional on my 40 GB drive, so I used PartionMagic to create a partition for it at the beginning of the drive. After installing it, the hal.dll hell began.What ended up seeming to do the trick was editing my boot.ini file. Here's how it reads now:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows 2000 Professional" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows 98" /fastdetect
C:\=MS-DOSThrough guess and check, I had to set my rdisk values to the IDE position of the disks (starting at 0) and the partition numbers to the order of the partitions (starting at 1). I haven't restarted that much, but I'm hoping my solution will hold. Best of luck to the rest of you.

I got the same error. Is there a way to get any further or into dos so i can fix the problem. this is my second week w/ xp and the first time i got the error. can someone help me

Hi I have a problem with XP pro too. I have tried to install XP pro over the top of WINDOWS ME and the installation stopped, saying I have a missing system32.hal.dll file?? I do not know why and now everytime I boot up I have to pick between ME and the setup of XP! The only think is XP will not install without this missing system32.hal.dll file! Is there any way of deleting the XP setup files when running ME??
Please help me
Many thanks
Matt..............

Well same problem here. I tried to upgrade 98se to xp home, but it failed. now I have to choose between win98 and xp-install, which gives me the great remark that I miss the hal.dll file. I'm getting so tired of it, I wanna through this xp-cd away and just get rid of the choice menu in the beginning, does anybody know how?
thanks
Freek

I have the same problem. I installed Easy CD creator 5 though and restarted and it said I am miss or its corrupt (hal.dll) When I put in the boot disk and put the xp cd in I can't reinstall XP. How do I do this. Someone please help right away!

To Michael:
A lot of tools, including the opening NTFS for readig from DOS/Win9X,... you can find on the site:
http://www.sysinternals.com/Enjoy!
--Gennadii

I have also attempted to install Windows XP and Redhat Linux 7.2 in a dual boot environment off of the same harddrive. I ran accross the same problem of a missing system32.hal.dll error coming up after installing Linux. My linux was not booting correctly from the bootdisk I created in Redhat installation and Windows was also not installing.
It turned out that my Windows boot.ini file was no longer valid as it was now on a higher partition for some reason after the linux install. See http://support.microsoft.com/default.aspx?scid=kb;EN-US;q291980 for info on how to see and add a windows installation to your boot.ini using bootcfg which is run from the XP CD and selecting the Recovery Console.
This will allow you to add the windows install correctly. Now edit the boot.ini and remove the duplicate entries for startup OSes as specified in the directions mentioned at the website above.
Reboot and pray! Your system should now start up from Window XP. Now I just need to find out why Linux won't boot correctly without running into swap space null pointer errors.

install stopped and then got the hal.dll message after trying to upgrade from98se.when i try to edit my boot.ini file it says it is a read only file.could someone please tell me how to change this in dos as i have to boot with my windows98 startup disk.

I've gone on to windows XP Home Edition and twice in a week have had the fatal hal.dll corrupt notice. Only thing I can do is to reload windows XP and choose the repair option and this fixes it (Taking 45 minutes in the process) until the next time??!!
Surely Microsoft must know about this by now - from this one forum there seem to be dozens of people having the same problem.
What is Microsoft doing about it?
Alan H.

Same problem...It would be HIGHLY appreciated if someone could please send me an un-corrupt verson of hal.dll to my email address :- ferret@3dmmknight.com
Thanks (Win XP Proffesional is my version of windows) :-)

Seems to be a very common problem. This is a real flaw that Microsoft needs to address. I am having the same problem as many others apparently are having. If anyone has a real easy fix please e-mail.

The hal.dll file can be found in Windows/System32 by using Search and can then be copied to a floppy without problem. Last time XP crashed with corrup hal.dll I booted using a boot floppy into the A prompt then used the COPY command to reinstall the hal.dll. Worked a treat. Only thing is when I rebooted, the creen told me that ntoskrnl.exe was corrupt!
I have not yet tried copying this over to a floppy as it is larger than the space available and I will probably have to use ZIP but even then, there might be a string of other corrupted files awaiting to be reloaded.
Surely Microsoft must have heard of this proble by now?
Alan H.

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |