在生产服务器上运行 Xmlinst.exe 之后出现的应用程序错误

文章翻译 文章翻译
文章编号: 278636 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

问题描述

在运行 Xmlinst.exe 之后应用程序 (如 Microsoft SQL Server 2000) 可能不再正确运行。

若要让我们为您解决此问题,请转到 Fix it for me 一节。如果您而是将您自己解决此问题,请转到 Let me fix it myself 部分。

为我对其进行修复

若要自动修复此问题,单击 修复此问题 链接。然后,单击 文件下载 对话框中的 运行,请按照在此向导步骤。


解决此问题
Microsoft Fix it 50193


备注
  • 此向导可能只是英文,但是,自动修复还会对其他语言版本的 Windows。
  • 如果您不具有该问题的计算机上,您可以将自动修复保存到闪存驱动器或 CD 中,以便您可以有问题的计算机上运行它。
现在转至将"Did this fix the problem?"一节。

让我自己更正

您在运行 Xmlinst.exe 时该程序会改变程序 id 值在注册表中的 Microsoft XML 分析器 (MSXML) 的所有早期版本中,它会强制用户使用最新版本的 MSXML.dll 文件。 若要解决此问题并反转以前 Xmlinst.exe 程序的效果,您必须先运行 xmlinst.exe-u 命令来删除现有的注册表项。然后,您必须使用 Regsrv32.exe 注册的.dll 文件所需的特定版本。我们建议您注册的 MSXML 分析器的所有当前版本。若要安装特定版本的 MSXML 分析器,请参阅"MSXML 版本"表,在"More information"一节中。下表详细介绍 MSMXL 版本。例如对于注册 MSXML 2.6 分析器,使用以下命令:
regsvr32.exe msxml2.dll

这是否解决了问题吗?

检查是否在解决问题。在解决问题如果您已完成这篇文章。如果不解决该问题,并可 contact support

状态

此行为是设计使然。

Xmlinst.exe 旨在作为开发人员可以在他们的所有程序中运行最新版本的 MSXML 分析器的便利方法。通过执行此操作,开发人员可以避免需要重新编译和更新现有的程序,它们使用和测试最新版本的 MSXML 分析程序无论程序最初指定到该分析器版本时使用。

详细信息

MSXML 分析器适用于安装在 通过并排 模式下。这允许您安装所需一台计算机上安装影响另一个安装 MSXML 分析器的情况下安装 MSXML 分析器的特定版本。因此的 MSXML 分析器的所有单独版本可以共存。此外,分析程序为新的和以前的.dll 文件可以驻留的并列在您的计算机上。

或者,您可以通过使用 替换模式下 安装分析器。在替换模式中,以便只有最新版本的 MSXML 分析器使用更新版本的 MSXML 分析器的任何引用的所有引用。 因此,您在运行 Xmlinst.exe 时 Xmlinst.exe 可能导致为编写和测试的程序与失败的特定版本。

注意如果您运行 Xmlinst.exe,Xmlinst.exe 可能会导致系统不稳定,并且它可能会导致失败的程序。在运行 Xmlinst.exe 后,计算机处于一种不受支持的状态。此外,通过 Xmlinst.exe 所做的更改是全局到计算机运行的 Xmlinst.exe 和这些更改将影响使用 MSXML 分析器的所有程序。

尽管在安装了 MSXML 替换没有.dll 文件将替换或删除模式。仅,注册表将被更新。Xmlinst.exe 更新每个特定版本的 MSXML 分析器的所有注册表项,以使它指向最新版本的 MSXML 分析器。因为 Xmlinst.exe 更新只注册表,若要反转的 Xmlinst.exe 的前一次执行的效果必须驻留在计算机上的.dll 文件的所有早期版本。下表列出了 Xmlinst.exe 命令和说明:
收起该表格展开该表格
命令行为
xmlinst(替换模式)替换现有的 MSXML 分析器 Msxml3.dll。
xmlinst-u msmxl从所创建的 Msxml.dll 注册表中删除所有条目。
xmlinst-u msxml3从所创建的 Msxml3.dll 注册表中删除所有条目。
xmlinst-u从所创建的任何版本的 MSXML 分析器注册表中删除所有条目。
xmlinst-?打印使用消息。

若要切换到另一版本的 MSXML 分析器

若要切换到另一版本的 MSXML 分析器,请按照下列步骤操作:
  1. 在命令提示符键入 pathname 所在位置的 Xmlinst.exe 这一以下内容:
    pathname \xmlinst.exe-u
    前一个命令清除所有注册表项。
  2. 注册您要使用的 DLL 文件。
    1. 要注册 Msxml.dll,键入下面的命令,然后按 ENTER 键:
      regsvr32 msxml.dll
    2. 要注册 Msxml2.dll,键入下面的命令,然后按 ENTER 键:
      regsvr32 msxml2.dll
    3. 要注册 Msxml3.dll,键入下面的命令,然后按 ENTER 键:
      regsvr32 msxml3.dll
MSXML 版本
收起该表格展开该表格
版本文件名称文件版本 #
1.0 Msxml.dll 4.71.1712.5
1.0a Msxml.dll 4.72.2106.4
1.0 服务包 1 (SP1) Msxml.dll 4.72.3110.0
2.0 Msxml.dll 5.0.2014.0206
2.0a Msxml.dll 5.0.2314.1000
2.0b Msxml.dll 5.0.2614.3500
2.5 2 beta Msxml.dll 5.0.2919.38
2.5a Msxml.dll 5.0.2919.6303
2.5 Msxml.dll 5.0.2920.0
2.5 服务包 1 (SP1) Msxml.dll 8.0.5226
2.6 2000 年一月 Web 发布 Msxml2.dll (一月 Web 发布) 7.50.4920.0
2.6 2 beta Msxml2.dll 8.0.5207.3
2.6 Msxml2.dll 8.0.6518.1
3.0 2000 年三月 Web 发布 Msxml3.dll (三月 Web 发布) 7.50.5108.0
3.0 2000 年五月的 Web 发布 Msxml3.dll (可能 Web 发布) 8.0.7309.3
3.0 2000 年七月 Web 发布 Msxml3.dll (七月 Web 发布) 8.0.7520.1
3.0 2000 年九月 Web 发布 Msxml3.dll (九月 Web 发布)8.0.7722.0
3.0 版Msxml3.dll8.0.7820.0
XML 版本所附带的产品
收起该表格展开该表格
操作系统或程序ie
版本
MSXML
版本
*Microsoft Internet Explorer 4.01.0
文件版本 #: 4.71.1712.5
Microsoft Windows 95,OEM 服务版本 2.5Microsoft Internet Explorer 4.0a1.0a
文件版本 #: 4.72.2106.4
*Microsoft Internet 浏览器 4.01 服务包 1 (SP1)2.0a
文件版本 #: 5.0.2014.0206
*Microsoft ie 5.02.0
文件版本 #: 5.0.2014.0206
Microsoft Office 2000Microsoft Internet Explorer 5.0a2.0a
文件版本 #: 5.0.2314.1000
MSXML 重新分发2.0a
文件的名称: Msxmlr.dll
文件版本 #: 5.0.2314.1000
Microsoft Windows 98 第二版Microsoft Internet Explorer 5.0b2.0b
文件版本 #: 5.0.2614.3500
Microsoft Windows 95 或 Microsoft Windows 98Microsoft Internet Explorer 5.012.5a
文件版本 #: 5.0.2919.6303
Microsoft Windows 4.0 NTMicrosoft Internet Explorer 5.012.5a
文件版本 #: 5.0.2919.6303
Microsoft Windows 2000Microsoft Internet Explorer 5.01 2.5文件版本 #: 5.0.2920.0
Microsoft Windows 2000Microsoft Internet 浏览器 5.01 服务包 1 (SP1)2.5 服务包 1 (SP1)
文件版本 #: 8.0.5226
Microsoft Windows 95 或 Microsoft Windows 98Microsoft ie 5.52.5 服务包 1 (SP1)
文件版本 #: 8.0.5226
Microsoft Windows 4.0 NTMicrosoft ie 5.52.5 服务包 1 (SP1)
文件版本 #: 8.0.5226
Microsoft Windows 2000Microsoft ie 5.52.5 服务包 1 (SP1)
文件版本 #: 8.0.5226
Microsoft Windows 2000 服务软件包 1 (SP1)Microsoft ie 5.52.5 服务包 1 (SP1)
文件版本 #: 8.0.5226

收起该表格展开该表格
SQL ServerMSXML 版本
Microsoft SQL Server 2000 测试版 22.6 b2
文件版本 #: 8.0.5207.3
Microsoft SQL Server 20002.6
文件版本 #: 8.0.6518.1

收起该表格展开该表格
BizTalkMSXML 版本
BizTalk (技术预览)2.6
文件版本 #: 8.0.6518.1
BizTalk (试用版)2.6
文件版本 #: 8.0.6518.1

GUID 和程序 id 的信息

在通过并排模式下在计算机上安装 MSXML 3.0 测试版。此模式可保护当前使用 Msxml.dll 和 Msxml2.dll 文件的应用程序。通过并排模式还允许您决定要在您的代码中使用分析器的哪个版本。如果在当前运行 MSXML 的并排模式,并且您有编码,使其旧 ClassIDs 和 ProgIDs 您的应用程序不能发现 MSXML 3.0 测试版的新功能。若要能够使用 MSXML 3.0 测试版的功能的应用程序运行在替换模式中的分析程序。

注意在替换模式中运行分析程序时, 这可能会更改所有使用旧 ProgIDs 的 XML 应用程序的行为。

下表是一个方便的引用,其中列出了不同的符号名称、 GUID,和程序 id 的组合:
收起该表格展开该表格
符号名称GUID进程 id
CLSID_DOMDocument旧: {2933BF90-7B36-11 D 2-B20E-00C04F983E60}
新: {f6d90f11 9 c 73 11 d 3-b32e-00c04f990bb4}
旧: Microsoft.XMLDOM、 MSXML.DOMDocument
新: MSXML2.DOMDocument
版本相关:
CLSID_DOMDocument30
{f5078f32-c551-11 d 3-89b9-0000f81fe221}MSXML2.DOMDocument.3.0
CLSID_FreeThreadedDOMDocument旧: {2933BF91-7B36-11 D 2-B20E-00C04F983E60}
新: {f6d90f12 9 c 73 11 d 3-b32e-00c04f990bb4}
旧: Microsoft.FreeThreadedXMLDOM,
MSXML.FreeThreadedDOMDocument
新:
MSXML2.FreeThreadedDOMDocument
版本相关:
CLSID_FreeThreadedDOMDocument30
{f5078f33-c551-11 d 3-89b9-0000f81fe221}MSXML2.FreeThreadedDOMDocument.3.0
CLSID_DSOControl旧: {550DDA30-0541年-11 D 2-9CA9-0060B0EC3D39}
新: {f6d90f14 9 c 73 11 d 3-b32e-00c04f990bb4}
旧: Microsoft.XMLDSO
新: MSXML2.DSOControl
版本相关:
CLSID_DSOControl30
{f5078f39-c551-11 d 3-89b9-0000f81fe221}MSXML2.DSOControl.3.0
CLSID_XMLHTTP旧: {ED8C108E-4349-11 D 2-91A4-00C04F7969E8}
新: {f6d90f16 9 c 73 11 d 3-b32e-00c04f990bb4}
旧: Microsoft.XMLHTTP
新: MSXML2.XMLHTTP
版本相关:
clsid_xmlhttp30
{f5078f35-c551-11 d 3-89b9-0000f81fe221}MSXML2.XMLHTTP.3.0
CLSID_XMLSchemaCache{373984c9-b845-449b-91e7-} 45ac83036adeMSXML2.XMLSchemaCache
版本相关:
CLSID_XMLSchemaCache30
{f5078f34-c551-11 d 3-89b9-0000f81fe221}MSXML2.XMLSchemaCache.3.0
CLSID_XSLTemplate{2933BF94-7B36-11 d 2-B20E-00C04F983E60}MSXML2.XSLTemplate
版本相关:
CLSID_XSLTemplate30
{f5078f36-c551-11 d 3-89b9-0000f81fe221}MSXML2.XSLTemplate.3.0

属性

文章编号: 278636 - 最后修改: 2009年7月15日 - 修订: 6.0
这篇文章中的信息适用于:
  • Microsoft XML Parser 2.0
  • Microsoft XML Parser 2.5
  • Microsoft XML Parser 2.6
  • Microsoft XML Parser 3.0
  • Microsoft SQL Server 2000 标准版
  • Microsoft Exchange 2000 Server 标准版
关键字:?
kbmt kbfixme kbmsifixme kbproductlink kbmsxmlnosweep kbprb KB278636 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 278636
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com