Ten days later it BSOD and failed to load windows again, Since I now had my
WinXP disc, I noted the message on failed boot: "missing or corrupt <windows
root> System32\hal.dll" but WinXP & SP2 discs were of no use (their 'hal's
were too old) and was forced to again GoBack to start Windows.
A look at this kellys-korner-xp.com/xp_haldll_missing.htm
Had the following at the bottom of the page:
Quote:
Quote:
"...Hal.dll may or may not be found in WINDOWS\System32 either way it’s no
good.
A working copy of hal.dll WILL be found in
“C:\WINDOWS\ServicePackFiles\i386” ... COPY THAT FILE
And Paste it to “WINDOWS\System32” folder; if it asks to overwrite say YES.”
Hardware Abstraction Layer (HAL.dll) had several versions; XP, SP1, SP2 and
the ServicePack version that somehow never made it into System32 from a two
year ago MS Update..
|
The one existing in my System32 was a month older and 70% of the size of the
version in my C:\WINDOWS\ServicePackFiles\i386, copy/paste/reboot ended in a
reinstall of every single hardware driver.
System runs faster with less than half the average load on the CPU now and
time will tell if this had been the true cause of the crash.
It runs better because APM is gone now (no StandBy etc.) and I have this
TSBAMP.TXT in my C:\i386 Folder now:
"The software for the Toshiba Power Management System on this computer is
not compatible with this version of Microsoft Windows and will be disabled
during the upgrade. Most of these same power management features will be
provided directly by Windows XP. It is recommended that you uninstall this
software before continuing with the upgrade." (another text in the same i386)
APMERROR.TXT
"The currently installed driver for power management is not compatible with
this version of Microsoft Windows and must be uninstalled before Windows XP
Setup can continue. ..."
So that must be why my System32 did not have the latest HAL.DLL installed
and more searching found that a Recovery Repair of Boot.ini would have been
the better route.
But since my first "Phoenix Power Management" I have always thought that
"Power Management" was more troublesome than it was worth, Standby was never
used if I wanted best stability on next use anyway.
Search your Dell Inspiron 9400 for HAL and you may also see that the
hall.dll in System32 is older than the one in ServicePackFiles\i386, but if
you want your "Advanced Power Management", don't change it.
(Look at;
http://en.wikipedia.org/wiki/ACPI to see that Toshiba is one of
the developers of APM)
Top of that same 'Kellys Corner' has the BOOT.INI fix advice:
http://www.kellys-korner-xp.com/xp_haldll_missing.htm