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