points towards faulty hardware.
So, What happens after we see the mup.sys driver load on a safe mode boot?
The windows OS is looking in the registry, executing PnP (Plug and pray) and ACPI routines checking the components and resources found.
It then starts these components possibly causing more draw on the power supply. Consider here the load of non-self-powered USB devices.
If there are any unrecoverable problems here, that will cause the system to hang and it will look the same. - The system hangs during a
safe mode boot after loading mup.sys!
The main reasons for this Windows XP or Win 2000 boot hang or alleged mup.sys issue are:
* Hard disk failure or corruption
* A corrupted registry or registry hive
* New hardware has been installed but not did not completely "Register or re-Register" correctly
* New hardware has been installed but it is faulty or failing
* The new hardware's driver or windows itself has been compromised (Disk data corruption or by a virus) or (rare) needs to be updated
* The power supply is marginal in output or failing (Common per user feedback)
* BIOS\ESCD\Motherboard chipset driver conflict with a component, its driver, or its registry data
* Existing hardware including the motherboard may have failed in a specific way but not catastrophically.
Another article I found said to boot from a windows xp cd, hit R for recovery, then execute the chkdsk /r command and reboot.
The /r switch has the computer examine the disk drive for bad sectors and try and relocate salvageable data from them to good sectors.
I've never heard of the /s switch in windows xp, can't find any documentation about it either :(
(the /p switch was invalid on my xp machine)
I would try the chkdsk /r, and if that doesn't work, start removing all the external devices and see if it boots, then start swapping hardware if it continues to malfunction.
considering it stopped working after a storm and power loss, I'd seriously consider the possibility of a hardware failure being the cause and would consider all the hardware in the machine suspect if the cause is a component failure.