Resolve Urlmon.dll Error

What is Urlmon.dll?

The urlmon.dll file contains functions used by Microsoft OLE (Object Linking and Embedding) technology. This file is used by various applications when performing OLE operations. OLE is primarily used to embed objects created in one application into documents or objects created in a different application. For instance, OLE functions are used when you embed an Excel sheet inside a Word document.

Urlmon.dll Errors

Error 1

When you boot your Windows XP computer, you may receive the following blue screen error:

"STOP: c0000221 {Bad Image Checksum}
The image urlmon.dll is possibly corrupt. The header checksum does not match the computed checksum"

Cause of the Error

As the error message conveys, this issue occurs when the urlmon.dll file on your computer is corrupt.

Resolution

To fix this urlmon.dll error, restore the original urlmon.dll file from your Windows XP CD.

To achieve this, perform the following steps:

  1. Insert your Windows XP CD in your CD-ROM drive and boot your computer from the CD.
  2. When the Welcome to Setup screen appears, press R to open the Recovery Console.
  3. When prompted for an administrator password, type the password and then press Enter. In case no administrator password was set, just press Enter.
  4. At the Command Prompt, type the following command and press Enter
    cd %systemroot%\system32
  1. Next, type the following command to rename the urlmon.dll file and press Enter.
    ren urlmon.dll urlmon.old.dll
  1. Now, to restore the original urlmon.dll, type the following command and press Enter.
    expand [CD drive letter]:\i386\urlmon.dll  %systemroot%\system32 /Y
  1. Next, type exit and press Enter.
  2. Restart your computer.

Note: [CD drive letter] points to the drive letter of your CD-ROM drive.

If the error still persists, restore your computer to a prior date before the urlmon.dll error started occurring. To do a System Restore, perform the following steps:

  1. Click Start, point to All programs>Accessories>System Tools, and then click System Restore.
  2. Next, select Restore my computer to an earlier time, and click Next.
  3. Select the date and time to which you want your system to be restored, and click Next.
  4. Click Next to restore your computer.

Error 2

On a Windows 98 SE (Second Edition) PC, when you try to open Internet Explorer version 5.0 or 5.01, you may receive the following error message:

“Iexplore caused an invalid page fault in module Urlmon.dll.”

Cause of the Error

Generally, this urlmon.dll error is caused if there are multiple entries for QuickView Plus in the registry.

Resolution Method

Note: The following task requires you to edit the registry. Proceed only if you are comfortable in manually editing the registry. Remember, one mistake while editing the registry can have serious implications. Further, always back up the registry before editing it. To back up the registry, you may use a reliable third-party registry cleaner tool, such as RegServe.

To fix this error message, run the regedit command to access Registry Editor. Next, navigate to the following registry key:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\InternetSettings\Accepted Documents

Remove all but one of the QuickView Plus entries from the above registry key.

Note: In case only one QuickView Plus entry is present, remove it to fix the error.

A major cause of DLL errors, such as urlmon.dll errors, is malware infection. Malware programs, if present on your computer may corrupt the urlmon.dll file by modifying the codes embedded in the DLL. An urlmon.dll error may get generated every time an application tries to access the infected urlmon.dll file.

To prevent malware programs from causing recurring urlmon.dll errors, install robust antimalware software, such as STOPzilla Antivirus and Spyware Cease. Additionally, schedule regular malware scans on your computer and keep your antimalware tools up-to-date.