Hi Joe !
That message means a system file is corrupt. The problem is that Windows file protection should prevent unwanted changed to system files, meaning that there's a good chance that you have some hardware problem and that the urlmon.dll file is not the only one corrupt.
Had you installed any new program or update right before the first crash ? Anything unusual happened : crash, power failure, ... ?
What version of Windows XP and what service pack are you using ?
What version of internet explorer ?
What's the brand and model of your computer ? Do you have the XP install CD and if so what service pack is on that CD ? If this is a preinstalled version of Windows and you only have a recovery disk then tell us about it.
Repeatedly press F8 while the computer starts and see if you can boot using the last known good configuration. If that didn't work then see if you can boot in safe mode or safe mode with command prompt.
Once in Windows go to start => run and type chkdsk c: /R
. You'll be prompted to restart the computer and your drive will be checked for errors. Tell us about the scan's results and retry to start the computer normally.
If you can't start Windows in either of those modes then grab a retail XP CD to access the recovery console and scan the hard drive for errors (if needed you can borrow a retail XP CD for this purpose but keep in mind that you won't be able to use a retail XP CD to reinstall on an OEM system). Enter the BIOS at startup (look for some "press xx to enter setup" message), change the boot order priority to CD-rom first, save and exit. Press enter to boot from the CD then press 'R' to access the recovery partition. If prompted to, select your installation of windows and enter the admin password (press enter if the password was left blank). From the c:\windows\ prompt type chkdsk c: /R
. Tell us about the scan's results and retry to start the computer normally.
Download, unzip and burn memtest86+
's bootable .iso image file using a burning software that can handle .iso files. Enter the BIOS at startup and set the boot priority to CD-rom first. Leave memtest run overnight or at least do 3 full passes on your memory. It's advised that you test one memory stick at a time, removing the others from their slot. Report if it finds any error and double-check memtest's results with windiag
as it runs different tests.
Enter the BIOS at startup and search for an hardware monitor or pc health status screen. Report your temps, fan speeds and voltages from there. If this is a desktop computer unplug the power cord, open the case and clean the dust inside the case, overheating can lead to data corruption.
Once you know the hardware isn't overheating, the hard drive has no errors and the ram is fine then if you still can't get into Windows in normal mode you can either :
- try to restore the file using the system file checker in safe mode or using the recovery console with the proper operating system CD. This should work if the urlmon.dll file is the only corrupt one.
- do a repair install if you have a retail XP CD or a DELL OEM CD
- backup your personal data on another computer and reinstall from scratch if you have an OEM installation that only allows for a destructive recovery.
We'll give you all instructions once we know more about your installation.