Registrations are now open. Join us today!
There is still a lot of work to do on the wiki yet! More information about editing can be found here.
Already have an account?

Microsoft KB Archive/321924

From BetaArchive Wiki
Knowledge Base

INFO: MSXML 3.0 Service Pack 2 Installs Only in Replace Mode

Article ID: 321924

Article Last Modified on 11/6/2003


  • Microsoft XML Parser 3.0 Service Pack 2
  • Microsoft XML Parser 3.0 Service Pack 3
  • Microsoft Data Access Components 2.7
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional

This article was previously published under Q321924


Microsoft XML (MSXML) 3.0 Service Pack 2 (SP2), or later service pack, installs only in replace mode. This release is also included with Microsoft Windows XP, Microsoft Internet Explorer 6.0, and Microsoft Data Access Components (MDAC) 2.7. Replace mode indicates that the newly installed version of MSXML replaces an older version and becomes the default XML parser.

If you install MSXML 3.0 SP2 or any of the programs listed at the beginning of this article, the registry setting of InprocServer32 for CLSIDs registered by the Microsoft XML 2.0 and Microsoft XML 2.5 parsers (Msxml.dll) is reset to use the Msxml3.dll file. The MSXML object creation process with corresponding ProgIDs will use MSXML 3.0 SP2. The InprocServer32(Default) registry keys for the following classes are changed with this new install, which previously had the default value of Msxml.dll.

ProgID CLSID InprocServer32(Default)
Microsoft.XMLDOM 2933BF90-7B36-11D2-B20E-00C04F983E60 msxml3.dll
Microsoft.XMLDOM.1.0 2933BF90-7B36-11D2-B20E-00C04F983E60 msxml3.dll
Microsoft.XMLDSO 550DDA30-0541-11D2-9CA9-0060B0EC3D39 msxml3.dll
Microsoft.XMLDSO.1.0 550DDA30-0541-11D2-9CA9-0060B0EC3D39 msxml3.dll
Microsoft.XMLHTTP ED8C108E-4349-11D2-91A4-00C04F7969E8 msxml3.dll
Microsoft.XMLHTTP.1.0 ED8C108E-4349-11D2-91A4-00C04F7969E8 msxml3.dll
Microsoft.XMLParser D2423620-51A0-11D2-9CAF-0060B0EC3D39 msxml3.dll
Microsoft.XMLParser.1.0 D2423620-51A0-11D2-9CAF-0060B0EC3D39 msxml3.dll
Msxml.DOMDocument 2933BF90-7B36-11D2-B20E-00C04F983E60 msxml3.dll
Msxml.FreeThreadedDOMDocument 2933BF91-7B36-11D2-B20E-00C04F983E60 msxml3.dll
Msxml2.DOMDocument F6D90F11-9C73-11D3-B32E-00C04F990BB4 msxml3.dll
Msxml2.DSOControl F6D90F14-9C73-11D3-B32E-00C04F990BB4 msxml3.dll
Msxml2.FreeThreadedDOMDocument F6D90F12-9C73-11D3-B32E-00C04F990BB4 msxml3.dll

Programs that use MSXML 2.5 (Msxml.dll) or earlier may require additional compatibility testing with this upgrade. MSXML 3.0 is more compliant with W3C standards and stricter in enforcing the W3C specifications -- for example, in checking the valid character range.

For additional information about how to check the valid character range, click the article number below to view the article in the Microsoft Knowledge Base:

315580 PRB: Error Message When an XML Document Contains Low-Order ASCII Characters


In versions of MSXML earlier than MSXML 3.0 SP2, you must run the Xmlinst.exe utility for the replace-mode change. If you run this utility under some scenarios, this may cause instability in the system and result in an unsupported configuration.

To meet the increasing demands from customers and XML developers, MSXML 3.0 SP2 was fully tested in replace mode with Window XP, MDAC 2.7, and Internet Explorer 6.0. This version installs and runs only in replace mode and is fully supported by Microsoft.

Additionally, there are added benefits to installing MSXML 3.0 SP2 in replace mode. For example:

  • When you install MSXML 3.0 SP2 in replace mode, this makes Internet Explorer 6.0 an XSL Transformations (XSLT) and XPath-enabled browser out of the box. Extensive support for the W3C XSLT and XPath standards were added in MSXML 3.0. Users can use Internet Explorer as a convenient tool to display and transform XML data.
  • MSXML 3.0 SP2 provides much richer client-side support for XML processing (for example, parsing, XSL transformations, and XPath support). This permits XML developers to offload the XML processing from the server side to the client side, and in this way harness the power of Internet Explorer.


For additional information, click the article numbers below to view the articles in the Microsoft Knowledge Base:

278636 PRB: Application Errors Occur After You Run Xmlinst.exe on Production Servers

308480 INFO: How to Obtain the Latest Microsoft XML 3.0 Service Pack

308563 INFO: List of Issues Fixed in Microsoft XML 3.0 Service Pack 2 (Part 1 of 4)

308564 INFO: List of Issues Fixed in Microsoft XML 3.0 Service Pack 2 (Part 2 of 4)

308565 INFO: List of Issues Fixed in Microsoft XML 3.0 Service Pack 2 (Part 3 of 4)

308566 INFO: List of Issues Fixed in Microsoft XML 3.0 Service Pack 2 (Part 4 of 4)

Keywords: kbinfo KB321924