General discussion



By georgebuy ·
hi i'm running win xp home i turned it on and it came up with <windows root>\system32\hal.dll is missing and wouldn't boot so i put in my my os cd and i tried to let windows fix the problem now when it reboots the windows loading screen comes up but it freezes and reboots my hard drive has two partions so i re installed xp on the other partion so at boot up it gives me two options now the partions are in ntfs instead of system32 can i fix the partion that is corupt and keep my original xp instalation thanks george

This conversation is currently closed to new comments.

Thread display: Collapse - | Expand +

All Comments

Collapse -

by BFilmFan In reply to WINDOWS XP HOME NOT BOOTI ...

NTFS is the file system format. The HAL is the hardware abstraction layer. And System32 is a subfolder of Windows. Now that we have what term means what, we can analyze this issue.

Did you change out the motherboard, BIOS-type or the CPU of this system?

If you did, then you would need to do an in-place re-installation to resolve this issue.


Collapse -

by Blackcurrant In reply to WINDOWS XP HOME NOT BOOTI ...


What has probably happened is that your boot.ini file has become corrupt. Boot.ini tells the system where it should load the operating system from, and this location has been taken out or changed so that it is now looking in the wrong place. One of the first files it looks for is hal.dll.

Your hal.dll almost certainly is not corrupt or missing, your boot.ini needs editing.

See here for instructions:;en-us;289022

pay particular attention to the default and multi lines. And make a backup of your boot.ini file before you edit it

Good luck

Related Discussions

Related Forums