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