Ocorrem erros de aplicações depois de executar Xmlinst.exe em servidores de produção

Traduções de Artigos Traduções de Artigos
Artigo: 278636 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Descrição do problema

Depois de executar Xmlinst.exe, aplicações (tal como o Microsoft SQL Server 2000) podem não funcionar correctamente.

Para que nos corrigir este problema por si, consulte a secção ? Fix it for me ?. Se vai em vez disso corrigir este problema manualmente, consulte a secção ? Let me fix it myself ?.

Corrija-o para mim

Para corrigir este problema automaticamente, clique na hiperligação corrigir este problema . Em seguida, clique em Executar na caixa de diálogo Transferência de ficheiros e siga os passos neste assistente.


Corrigir este problema
Microsoft Fix it 50193


notas
  • Este assistente pode ser apenas em inglês; no entanto, a correcção automática também funciona para outras versões de idioma do Windows.
  • Se não estiverem no computador que tem o problema, pode guardar a correcção automática para uma unidade flash ou um CD, de modo a que pode executá-la no computador que tem o problema.
Agora vá para o "Did this fix the problem?" secção.

Deixar-me corrigi-lo manualmente

Quando executar Xmlinst.exe, o programa altera os ID do programa valores no registo de todas as anteriores versões do analisador Microsoft XML (MSXML) e força que utilizem a versão mais recente do ficheiro de .dll MSXML. Para resolver este problema e para inverter os efeitos do programa Xmlinst.exe anterior, deve executar primeiro o comando xmlinst.exe -u para remover as chaves de registo existentes. Em seguida, tem de utilizar Regsrv32.exe para registar as versões específicas dos ficheiros .dll que pretende. Recomendamos que registe todas as versões actuais do analisador MSXML. Para instalar uma versão específica do analisador MSXML, consulte a tabela "Versões MSXML" na secção "More information". Esta tabela fornece detalhes sobre as versões MSMXL. Por exemplo, para registar o analisador MSXML 2.6, utilize o seguinte comando:
regsvr32.exe msxml2.dll

Isto corrigiu o problema?

Verifique se o problema seja corrigido. Se o problema seja corrigido, está concluído com este artigo. Se o problema não for resolvido, pode contact support.

Estado

Este comportamento ocorre por predefinição.

Xmlinst.exe destina-se como um método conveniente para programadores executar a versão mais recente do analisador MSXML em todos os respectivos programas. Ao fazê-lo, os programadores podem evitar a necessidade para recompilar e actualizar programas existentes quando utilizar e testar a versão mais recente do analisador MSXML, independentemente da versão analisador que o programa foi originalmente especificado para utilizar.

Mais informações

O analisador MSXML é destinado a instalação no modo side-by-side . Isto permite-lhe instalar versões específicas do analisador MSXML que pretende instalar sem uma instalação do analisador MSXML afectar outra instalação. Por conseguinte, todas as versões diferentes do analisador MSXML podem coexistir. Além disso, os ficheiros .dll nova e anterior para o analisador podem residir lado a lado no computador.

Em alternativa, pode instalar o analisador utilizando o modo de substituição . No modo de substituição, todas as referências a quaisquer referências versão do analisador MSXML são actualizadas para que seja utilizada apenas a versão mais recente do analisador MSXML. Por conseguinte, quando executa Xmlinst.exe, Xmlinst.exe pode causar programas que foram escritos para e testados com versões específicas a falha.

Nota Se executar Xmlinst.exe, Xmlinst.exe pode causar instabilidade no sistema e poderá provocar programas falhar. Depois de executar Xmlinst.exe, o computador está num estado não suportado. Além disso, as alterações efectuadas por Xmlinst.exe são globais para o computador no qual foi executada Xmlinst.exe e estas alterações afectam todos os programas que utilizam o analisador MSXML.

Apesar de MSXML é instalado no modo, não .dll ficheiros são substituídos ou eliminados de substituição. Apenas o registo é actualizado. Xmlinst.exe actualiza todas as as entradas do registo para cada versão específica do analisador MSXML poder apontar para a versão mais recente do analisador MSXML. Uma vez que Xmlinst.exe actualiza apenas o registo, todas as versões anteriores do ficheiros .dll tem de ser residentes no computador para inverter os efeitos de uma execução anterior de Xmlinst.exe. Os comandos Xmlinst.exe e as descrições são listadas na tabela seguinte:
Reduzir esta tabelaExpandir esta tabela
ComandoComportamento
xmlinst(Modo de substituição) Substitua o analisador MSXML existente MSXML3.dll.
xmlinst -u msmxlElimina todas as entradas do registo que foram criados por MSXML.dll.
xmlinst -u msxml3Elimina todas as entradas do registo que foram criados por MSXML3.dll.
xmlinst -uElimina todas as entradas do registo que foram criadas por qualquer versão do analisador MSXML.
xmlinst-?Imprima a mensagem de utilização.

Para mudar para uma versão diferente do analisador MSXML

Para mudar para uma versão diferente do analisador MSXML, siga estes passos:
  1. Numa linha de comandos, escreva o seguinte, onde o pathname é a localização de Xmlinst.exe:
    pathname \xmlinst.exe -u
    O comando anterior limpa todas as entradas do registo.
  2. Registe os ficheiros DLL que pretende utilizar.
    1. Para registar MSXML.dll, escreva o seguinte comando e, em seguida, prima ENTER:
      regsvr32 msxml.dll
    2. Para registar Msxml2.dll, escreva o seguinte comando e, em seguida, prima ENTER:
      regsvr32 msxml2.dll
    3. Para registar MSXML3.dll, escreva o seguinte comando e prima ENTER:
      regsvr32 msxml3.dll
Versões de MSXML
Reduzir esta tabelaExpandir esta tabela
VersõesNome do ficheiro Ficheiro versão #
1.0 MSXML.dll 4.71.1712.5
1.0a MSXML.dll 4.72.2106.4
1.0 Service Pack 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 Beta 2 MSXML.dll 5.0.2919.38
2.5a MSXML.dll 5.0.2919.6303
2.5 MSXML.dll 5.0.2920.0
2.5 Service Pack 1 (SP1) MSXML.dll 8.0.5226
2.6 De Janeiro de 2000 Web Release Msxml2.dll (Janeiro Web Release) 7.50.4920.0
2.6 Beta 2 Msxml2.dll 8.0.5207.3
2.6 Msxml2.dll 8.0.6518.1
3.0 De Março de 2000 Web Release Msxml3.dll (Março Web Release) 7.50.5108.0
3.0 Maio de 2000 Web Release Msxml3.dll (pode Web Release) 8.0.7309.3
3.0 De Julho de 2000 Web Release Msxml3.dll (Julho Web Release) 8.0.7520.1
3.0 Setembro de 2000 Web Release Msxml3.dll (Setembro Web Release) 8.0.7722.0
Versão 3.0Msxml3.dll8.0.7820.0
Versões de XML incluídas com produtos
Reduzir esta tabelaExpandir esta tabela
Sistema operativo ou programasInternet Explorer
Versão
MSXML
Versão
*Microsoft Internet Explorer 4.01.0
Versão do ficheiro #: 4.71.1712.5
Microsoft Windows 95 OEM Service Release 2.5Microsoft Internet Explorer 4.0a1.0a
Versão do ficheiro #: 4.72.2106.4
*Microsoft Internet Explorer 4.01 Service Pack 1 (SP1) 2.0a
Versão do ficheiro #: 5.0.2014.0206
*Microsoft Internet Explorer 5.02.0
Versão do ficheiro #: 5.0.2014.0206
Microsoft Office 2000 Microsoft Internet Explorer 5.0a2.0a
Versão do ficheiro #: 5.0.2314.1000
Redistribuição do MSXML2.0a
Nome de ficheiro: Msxmlr.dll
Versão do ficheiro #: 5.0.2314.1000
Microsoft Windows 98 Segunda EdiçãoMicrosoft Internet Explorer 5.0b 2.0b
Versão do ficheiro #: 5.0.2614.3500
Microsoft Windows 95 ou Microsoft Windows 98Microsoft Internet Explorer 5.01 2.5a
Versão do ficheiro #: 5.0.2919.6303
Microsoft Windows NT 4.0 Microsoft Internet Explorer 5.01 2.5a
Versão do ficheiro #: 5.0.2919.6303
Microsoft Windows 2000 Microsoft Internet Explorer 5.01 2.5Versão do ficheiro #: 5.0.2920.0
Microsoft Windows 2000 Microsoft Internet Explorer 5.01 Service Pack 1 (SP1) 2.5 Service Pack 1 (SP1)
Versão do ficheiro #: 8.0.5226
Microsoft Windows 95 ou Microsoft Windows 98Microsoft Internet Explorer 5.5 2.5 Service Pack 1 (SP1)
Versão do ficheiro #: 8.0.5226
Microsoft Windows NT 4.0Microsoft Internet Explorer 5.5 2.5 Service Pack 1 (SP1)
Versão do ficheiro #: 8.0.5226
Microsoft Windows 2000 Microsoft Internet Explorer 5.5 2.5 Service Pack 1 (SP1)
Versão do ficheiro #: 8.0.5226
Microsoft Windows 2000 Service Pack 1 (SP1)Microsoft Internet Explorer 5.52.5 Service Pack 1 (SP1)
Versão do ficheiro #: 8.0.5226

Reduzir esta tabelaExpandir esta tabela
SQL ServerVersão do MSXML
Microsoft SQL Server 2000 Beta 22.6 b2
Versão do ficheiro #: 8.0.5207.3
Microsoft SQL Server 20002.6
Versão do ficheiro #: 8.0.6518.1

Reduzir esta tabelaExpandir esta tabela
BizTalkVersão do MSXML
BizTalk (Technology pré-visualização)2.6
Versão do ficheiro #: 8.0.6518.1
BizTalk (Beta) 2.6
Versão do ficheiro #: 8.0.6518.1

GUID e informações de ID do programa

A versão beta do MSXML 3.0 está instalada no computador no modo side-by-side. Este modo protege as aplicações que utilizam os ficheiros MSXML.dll e Msxml2.dll actualmente. Modo side-by-side também lhe permite decidir que versão do analisador para utilizar no seu código. Se executar actualmente o MSXML no modo side-by-side e ter codificado antigo ClassIDs e ProgID, as aplicações não detectam as novas funcionalidades da versão do MSXML 3.0 Beta. Para activar aplicações para utilizar as funcionalidades da versão do MSXML 3.0 Beta, execute o analisador no modo de substituição.

Nota Quando executa o analisador no modo de substituição, isto poderá alterar o comportamento das aplicações XML que utilizam o ProgID antigo.

A tabela seguinte é uma referência útil que lista o nome simbólicas diferentes, GUID e combinações de ID do programa:
Reduzir esta tabelaExpandir esta tabela
Nome simbólicoGUIDProgID
CLSID_DOMDocumentantigo: {2933BF90-7B36-11 D B20E-2-00C04F983E60}
novo: {9 f6d90f11 c 73 11 d 3-b32e-00c04f990bb4}
antigo: Microsoft.XMLDOM, MSXML.DOMDocument
novo: MSXML2.DOMDocument
versão dependente:
CLSID_DOMDocument30
{f5078f32-c551-11 d 3-89b9-0000f81fe221}MSXML2.DOMDocument.3.0
CLSID_FreeThreadedDOMDocumentantigo: {2933BF91-7B36-11 D B20E-2-00C04F983E60}
novo: {9 f6d90f12 c 73 11 d 3-b32e-00c04f990bb4}
antigo: Microsoft.FreeThreadedXMLDOM,
MSXML.FreeThreadedDOMDocument
novo:
MSXML2.FreeThreadedDOMDocument
versão dependente:
CLSID_FreeThreadedDOMDocument30
{f5078f33-c551-11 d 3-89b9-0000f81fe221}MSXML2.FreeThreadedDOMDocument.3.0
CLSID_DSOControl antigo: {550DDA30-0541-11 D 9CA9-2-0060B0EC3D39}
novo: {9 f6d90f14 c 73 11 d 3-b32e-00c04f990bb4}
antigo: Microsoft.XMLDSO
novo: MSXML2.DSOControl
versão dependente:
CLSID_DSOControl30
{f5078f39-c551-11 d 3-89b9-0000f81fe221}MSXML2.DSOControl.3.0
CLSID_XMLHTTPantigo: {ED8C108E-4349-11 D 2-91A4-00C04F7969E8}
novo: {9 f6d90f16 c 73 11 d 3-b32e-00c04f990bb4}
antigo: Microsoft.XMLHTTP
novo: MSXML2.XMLHTTP
versão dependente:
CLSID_XMLHTTP30
{f5078f35-c551-11 d 3-89b9-0000f81fe221} MSXML2.XMLHTTP.3.0
CLSID_XMLSchemaCache{373984C9-B845-449B-91E7-45AC83036ADE}MSXML2.XMLSchemaCache
versão dependente:
CLSID_XMLSchemaCache30
{f5078f34-c551-11 d 3-89b9-0000f81fe221}MSXML2.XMLSchemaCache.3.0
CLSID_XSLTemplate{2933BF94-7B36-11 d 2-B20E-00C04F983E60} MSXML2.XSLTemplate
versão dependente:
CLSID_XSLTemplate30
{f5078f36-c551-11 d 3-89b9-0000f81fe221}MSXML2.XSLTemplate.3.0

Propriedades

Artigo: 278636 - Última revisão: 15 de julho de 2009 - Revisão: 6.0
A informação contida neste artigo aplica-se a:
  • Microsoft XML Parser 2.0
  • Microsoft XML Parser 2.5
  • Microsoft XML Parser 2.6
  • Microsoft XML Parser 3.0
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft Exchange 2000 Server Standard Edition
Palavras-chave: 
kbmt kbfixme kbmsifixme kbproductlink kbmsxmlnosweep kbprb KB278636 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 278636

Submeter comentários

 

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