Microsoft has released security bulletin MS07-042. The security bulletin contains all the relevant information about the security update. This information includes file manifest information and deployment options. To view the complete security bulletin, visit one of the following Microsoft Web sites:
This security update may repeatedly appear in the update list on Microsoft Update or on Windows Update if one of the system files is corrupted or if it has not been updated correctly. For more information about this issue, click the following article number to view the article in the Microsoft Knowledge Base:
941729 Security Update for Microsoft XML Core Services 4.0 Service Pack 2 (KB936181) may repeatedly appear in the update list on Microsoft Update or on Windows Update
After you install security update 936181, certain application compatibility issues and reliability issues may occur in Microsoft XML Core Services 4.0 SP2 on a Windows Vista-based computer. To resolve these issues, install the update that is described in the following Microsoft Knowledge Base article:
941833 An update is available that improves the compatibility and the reliability of Microsoft XML Core Service 4.0 Service Pack 2 on a Windows Vista-based computer
Security update 936181 for Microsoft XML Core Services (MSXML) 4.0, for MSXML 4.0 Service Pack 1 (SP1) and for MSXML 4.0 Service Pack 2 (SP2) does not support the complete removal of MSXML 4.0. This situation occurs because this version of MSXML is installed in side-by-side mode. To work around this issue, follow these steps:
Remove security update 936181 by using the Add or Remove Programs item in Control Panel.
Delete the Msxml4.dll file from the %SystemRoot%\System32 folder.
Repair the previous installation of MSXML 4.0 by using the Add or Remove Programs item in Control Panel.
The earlier versions of the Msxml4.dll file and of the Msxml4r.dll file are restored to the side-by-side folder and to the %SystemRoot%\System32 folder.
You may receive the following error message when you install security update 936181 from Windows Update:
Could not register type library for file c:\Windows\system32\msxml4.dll. Contact your support personnel.
When this error occurs, you may also notice information that resembles the following in the log file:
Error 1911. Could not register type library for file c:\Windows\system32\msxml4.dll. Contact your support personnel. MSI (s) (20:18) [17:52:31:612]: Product: MSXML 4.0 SP2 (KB936181) -- Error 1911. Could not register type library for file c:\Windows\system32\msxml4.dll. Contact your support personnel. === Logging stopped: 11/10/2006 17:53:07 === MSI (c) (34:20) [17:53:07:252]: Note: 1: 1708 MSI (c) (34:20) [17:53:07:260]: Product: MSXML 4.0 SP2 (KB936181) -- Installation failed. MSI (c) (34:20) [17:53:07:267]: Windows Installer installed the product. Product Name: MSXML 4.0 SP2 (KB936181). Product Version: 4.20.9839.0. Product Language: 1033. Installation success or error status: 1603. MSI (c) (34:20) [17:53:07:313]: Grabbed execution mutex. MSI (c) (34:20) [17:53:07:319]: Cleaning up uninstalled install packages, if any exist MSI (c) (34:20) [17:53:07:331]: MainEngineThread is returning 1603 === Verbose logging stopped: 11/10/2006 17:53:07 ===
To work around this problem, manually install the security update from the Microsoft Download Center, and then click Ignore when the error message is displayed. To confirm that the installation was successful, verify that the Msxml4.dll file in %systemroot%\System32 is version 4.20.9848.0.
More information about this security update
You may be repeatedly offered this update.
Different versions of MSXML are included with various Microsoft products, such as Windows, Internet Explorer, Microsoft Office, and Microsoft SQL Server, and some third-party products. You may be offered this update again if you install a new product or if you update a product that includes a different version of MSXML than the one that you already have.
For more information about the different MSXML versions that are available or included with various Microsoft products or software updates, click the following article number to view the article in the Microsoft Knowledge Base:
269238 List of Microsoft XML Parser (MSXML) versions
Security update package 936181 is a complete installation package. You can use this package to install MSXML 4.0 SP2 on a computer that has no earlier versions of MSXML 4.0 installed. You can also use this package to update an existing installation of MSXML 4.0, of MSXML 4.0 SP1, or of MSXML 4.0 SP2.
Windows Update and Microsoft Update offer security update package 936181 only if an earlier version of MSXML 4.0, of MSXML 4.0 SP1, or of MSXML 4.0 SP2 is already installed on the computer.
MSXML 4.0 does not include a 64-bit parser and is supported only in Microsoft Windows on Windows 64 (WOW) mode on 64-bit operating systems. Therefore, 64-bit MSXML 4.0 packages are not available for this security update. To update the 32-bit MSXML 4.0 parser in WOW mode on a 64-bit operating system, install the 32-bit MSXML 4.0 package. For example, to update a 64-bit English-language operating system, install the Msxml4-KB936181-enu.exe package.
To install this security update in quiet mode together with verbose logging and without having to restart the computer, use a command that resembles the following: