Microsoft KB Archive/319744

From BetaArchive Wiki
Knowledge Base


PRB: Cannot Use MSXML 3.0 Functionality After You Install MSXML 4.0 Security Patch

PSS ID Number: 319744

Article Last Modified on 6/25/2004



The information in this article applies to:

  • Microsoft XML 4.0



This article was previously published under Q319744

SYMPTOMS

After you apply the MSXML 4.0 security patch that is listed in Microsoft Knowledge Base article 317244, applications that use MSXML 3.0 no longer work.

CAUSE

This problem occurs when you install the MSXML 4.0 security patch (Microsoft Security Bulletin MS02-008) on a computer that is running a beta version of MSXML 4.0. The MSXML 4.0 Beta installer improperly maps registry keys for MSXML 3.0. Because the security patch removes these mappings, MSXML 3.0 functionality breaks after you apply the MSXML 4.0 security patch.

RESOLUTION

To restore MSXML 3.0 functionality, follow these steps:

  1. Remove MSXML 4.0 Beta from the computer.
  2. At a command prompt, run the following commands:

    cd %systemroot%\system32
    xmlinst.exe -u msxml3
    regsvr32 msxml3.dll

  3. Download and install the release version of MSXML 4.0 from the following Microsoft Web site:

    Microsoft XML Web Services
    http://msdn.microsoft.com/xml

  4. Reapply the MSXML 4.0 security patch (MS02-008) from the following Microsoft Knowledge Base article:

    317244 MS02-008: XMLHTTP Control in MSXML 4.0 Can Allow Access to Local Files


MORE INFORMATION

This problem only occurs if you apply the MSXML 4.0 security patch (MS02-008 from 317244) on a computer that has MSXML 4.0 Beta installed. This problem does not occur if you install the MSXML 2.0 security patch (MS02-008 from 318202), even if MSXML 4.0 Beta is installed on that computer. Furthermore, this problem does not occur if you install the MSXML 3.0 security patch (MS02-008 from 318203), even if MSXML 4.0 Beta is installed on that computer.

NOTE: Microsoft no longer supports the MSXML 4.0 Beta configuration.

Keywords: kbprb KB319744
Technology: kbAudDeveloper kbMSXML400 kbMSXML400Search kbMSXMLSearch