Urlmon.dll is a file used by the "Windows OLE" (Object Linking & Embedding Technology) on your system. This basically allows your computer to deal with placing "objects" inside the likes of documents & worksheets; and is most associated with Microsoft Office. Each time you place the likes of a hyperlink, image or other "object" into a document, the urlmon.dll file is being used to control the various processes which allow Windows to do this.
Unfortunately, the file can often become damaged, corrupted or outdated - leading your computer to show errors that include the likes of:
"STOP: c0000221 {Bad Image Checksum}
The image urlmon.dll is possibly corrupt. The header checksum does not match the computed checksum"
The errors you're seeing can be fixed quite easily by first replacing the urlmon.dll file on your system with a new version of the file from the Internet. It's common for computer technicians to do this, as it will replace the damaged file on your PC with a brand new one from the Internet. To do this, download a new copy of the urlmon.dll file and then place it onto your system, in the "C:WindowsSystem32" folder. After placing the file in there, you then re-register it with Windows, allowing your computer to run much smoother as a result.
After doing that, you should then download and run a registry cleaner application. Registry cleaners are software tools which scan through the "registry database" of your PC and fix any of the errors inside. The registry is one of the most important parts of Windows because it's where your PC will keep all its settings, including a large list of DLL files that are on your computer. Unfortunately, the list of DLL files can become damaged or corrupted, preventing your computer from being able to read the files it requires from it. To ensure this problem is not causing your urlmon.dll errors, you should download a "registry cleaner" to repair any potential registry errors your system has.