0x8007007E error


Site
Search
Tool

 

 POPULAR XP NEWSLETTER

 
 
POPULAR ARTICLES
 
 

COMMON ERRORS

 
DIGITAL
MEDIA
 

0x8007007E error

Article Published By Marc Liron - Microsoft MVP

 

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 0x80072EE2

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

0x800A138F

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.)

Notes....

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.

Notes....

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.)
 

Hexadecimal error number Description
0x800C0002, 0x800401E4 and 0x80072EE5 The address of this site is not valid. Check the address and try again.
0x800C0003 Cannot start an Internet session.
0x800C0004 and 0x80072EFD Cannot connect to the Internet server.
0x800C0005 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)
0x800C0007 The Internet site reports that a connection was established but the data is not available.
0x800C0008 Cannot download the information you requested.
0x800C0009 The item you requested requires proper authentication. (HTTP/1.0 401)
0x800C000A 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.
0x800C000C 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.
0x800C000E A security problem has occurred.
0x800C000F and 0x800401EA Cannot open the specified file.
0x800C0010 Cannot start the program needed to open this file.
0x800401E6 and 0x80040154 No program is registered to open this file.
0x80004004 The hyperlink cannot be followed to the destination.
0x801901F8 The transfer request timed out while waiting for a gateway. Resume the job at a later time. (HTTP Error 504)
0x801901F7 The service is temporarily overloaded and cannot process the request. Resume the job at a later time. (HTTP Error 503)
0x80190194 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 http://www.updatexp.com/0x8007007E.html 

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:

Start,

Run:

REGSVR32 C:\WINDOWS\SYSTEM\MSXML.DLL

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.

Regards,

David.

 

 

Enjoy the rest of site and remember if you have a query or a comment to make then drop me a line at the Contact Page and remember to sign up for my free newsletter Subscribe Now!.

 

Kind Regards

Marc Liron MVP

 

Marc Liron - Bio
Microsoft MVP
Your Guide to using Windows XP
A Unique Windows Newsletter?
Sign Up Now!
- Make sure you get your FREE tips and advice...

 

Other Websites By Marc Liron - Microsoft MVP

News and Articles on Windows Vista:

www.instantvista.com

My Techie Blog:

www.marclironblog.com

My Windows Technology Newsletter

www.marctalkstech.com

Data Bucket Pro

The views on this website are my own and NOT that of Microsoft!
I am not responsible for the content of any sites linked to.
ALL Trademarks are freely acknowledged
ALL information is provided "
As Is"

This page was last updated 3rd August 2004

Home Page | Privacy Policy | About Me | Contact Me