Windows Software

0x8007007E Error

The Windows Update 0x8007007E Error

0x8007007E Error





Windows Update Failure - Error Code 0x8007007E

This is a fairly common Windows Update error and hopefully this article will help you resolve the problems you are having.





What causes Error 0x8007007E ?

When using the Windows Update website you may find that the service FAILS to update your computer and returns a "General Error" message:


However the REAL error code that we need is in the Windows Update Log.

The windows update log is in the following places:

C:\Windows\Windows Update.log (Win XP only)

Just copy and paste the above into Windows Explorer, and the
file will open automatically in the Notepad utility on your machine.

The most recent log entries will be at the bottom. Look for any Failed update entries and you will see an error code next to it.

To try and resolve the error 0x80072EE2, use the following tips... After each tip test to determine whether the issue is resolved.

The most likely entry you will see is:

Error IUENGINE Determining machine configuration (Error 0x8007007E: The specified module could not be found.)

This article explains how to resolve the 0x8007007E error code...

What Is The 0x8007007E problem?

I do NOT want to get too technical but here are the main reasons for this error code being generated:

a) There is are a number of bug and security issues in the Microsoft XML Parser (MSXML) version 3.0 - SP3.

b) The error 0x8007007E can also be caused by missing or corrupt dynamic link library (.DLL) files - CABINET.DLL and URLMON.DLL.

Here's how to try and fix the 0x8007007E problem:

Step 1) - Windows XP Only...

There are many applications that ship with MSXML 3.0. Uninstalling any one of those applications on a Windows XP system could potentially unregister the MSXML 3.0 assembly files (msxml3.dll and msxml3r.dll).
We should only have to register just the one file...

To Do This:

Click Start menu, and then click the Run icon.
In the small box that Opens, type the three letters: cmd then click the OK button.
In the command prompt window that just opened (a black background and white text), type the following commands, pressing the ENTER key on your keyboard afterwards:

regsvr32 msxml3.dll

Now type the word: exit and the window will close.
Now Reboot and try and Microsoft Windows Update again....

If it fails with the 0x8007007E error again try Step 2

Step 2) - Windows XP Only...

Now lets update your system with the latest Microsoft XML Parser (MSXML) version 3.0 SP4

Download Here (use the msxml3usa.msi for the English language version.)


a) You will need to reinstall MSXML 3.0 SP4 if you upgraded to Windows XP from a computer running one of the following operating systems:

-  Windows 98

-  Windows ME

-  Windows NT 4.0

b) Windows 2003 server
ships with version 3.0 - SP4 and so you do not need to install it.

c) Occasionally, setup may need to reboot the computer but fails to inform the user. Therefore reboot your machine just in case. Then try Windows Update again...

d) To install a localized (e.g. English) version of MSXML 3.0 SP4 on a system different from the previously installed version/locale (e.g. French) of MSXML 3.0 SP4, complete the following steps:

Unregister the existing installation package by executing the following command in a Command Prompt window:

msiexec /qn /x {45534579-B75B-4A42-953B-2EF8E1DEB4F3}

Now install the new localized version of MSXML 3.0 SP4.

If it fails with the 0x8007007E error again try Step 3

Step 3) - Windows XP Only...

Scan For Missing/Corrupt System Files...

Windows XP comes with a wonderful tool called System File Checker (SFC) It scans and verifies the versions of all protected system files after you restart your computer... However it can sometimes miss a problem, so we can run the tool now to replace CABINET.DLL and URLMON.DLL if there is a problem with them:

To Do This:

Click Start menu, and then click the Run icon. In the small box that Opens, type the three letters: cmd then click the OK button. In the command prompt window that just opened (a black background and white text), type the following command:

SFC /scannow

and then click OK

You must be logged on as a member of the Administrators group to run SFC..

You will need your Windows XP CD during this procedure if SFC needs to get an original file. Please remember that Windows XP can have multiple instances of a .DLL file and remember which version is for which program.


I have been asked if it is possible to have a "progress meter" show when SFC runs... This is the registry hack you need. PLEASE do not go messing with your registry if you do NOT know what you are doing!

System Key: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]

Value Name: SFCShowProgress

Data Type: REG_DWORD (DWORD Value)

Value Data: (0 = disabled, 1 = enabled)

IMPORTANT: This article will cure the 0x8007007E problem for many of you. However if it does NOT then I would love to here from you. Or, did YOU try something else that worked? Then email me the fix too!

You may also find these error codes useful - for future reference, especially when trying to figure out error messages in the Windows Update log! (They are only given here as a guide to general problems and will require further research on your part to resolve the particular problem you may be having.):

0x800C0002, 0x800401E4 and 0x80072EE5

The address of this site is not valid. Check the address and try again.


Cannot start an Internet session.

0x800C0004 and 0x80072EFD

Cannot connect to the Internet server.


Cannot locate the Internet server or proxy server.

0x800C0006 and 0x80072EFC

The site reports that the item you requested could not be found. (HTTP/1.0 404)


The Internet site reports that a connection was established but the data is not available.


Cannot download the information you requested.


The item you requested requires proper authentication. (HTTP/1.0 401)


The Internet site cannot return the object you requested. (HTTP/1.0 403)

0x800C000B and 0x80072EE2

The connection to this Internet site took longer than the allotted time.


The site reports that the request is not valid.

0x800C000D and 0x80072EE8

The required Internet protocol is not installed on your computer, or the Internet address you requested may not be valid.


A security problem has occurred.

0x800C000F and 0x800401EA

Cannot open the specified file.


Cannot start the program needed to open this file.

0x800401E6 and 0x80040154

No program is registered to open this file.


The hyperlink cannot be followed to the destination.


The transfer request timed out while waiting for a gateway. Resume the job at a later time. (HTTP Error 504)


The service is temporarily overloaded and cannot process the request. Resume the job at a later time. (HTTP Error 503)


The requested URL does not exist on the server. (HTTP Error 404)

I had this email in from a site visitor:


Subject: Addition to your article on

Hello Marc,

Having read your web page looking for a fix you quite correctly prompted
me to look in the c:\windows\windows update.log
(I'm running windows 98SE)

It showed this line at the bottom of the file:

Error IUENGINE Determining machine configuration (Error
0x80040154: Class not registered)

By the look of it, it seems that the all the XML dll's might not be
registered into the system correctly.

One of the un-stated windows update requirements is that the msxml.dll
must be registered correctly, I tried using REGSVR32 and to my surprise
it worked. See below:




You should see a popup that tells you the process has succeeded. If not try with MSXML2.dll or MSXML3.dll.

After this I tried the windows update and to my surprise it worked, no more 0x8007007E error.






Article Tags: windows xp error code 8007007e, 8007007e windows xp error number, 8007007e windows xp update error, 8007007e windows xp failed, 8007007e





Kind Regards

Marc Liron - Microsoft MVP (2004-2010)

Marc Liron

Google+ / Twitter / Facebook / YouTube



Download testking 220-702 dumps and testking 642-642 tutorials with other testking 350-029 training resources to learn how to effectively deal with window update error and improve your pc performance.



Check for PC issues causing slowdown and try out special tools to improve PC speed.






Popular Articles



Windows XP Task Manager

DirectX Diagnostic Tool