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