Des erreurs d'application se produisent après l'exécution de Xmlinst.exe sur des serveurs de production

Traductions disponibles Traductions disponibles
Numéro d'article: 278636 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F278636
Agrandir tout | Réduire tout

Sommaire

Description du problème

Après l'exécution de Xmlinst.exe, des applications (telles que SQL Server 2000) peuvent ne plus fonctionner correctement.

Afin que nous puissions résoudre le problème pour vous, consultez la section « Aidez-moi ». Si vous préférez résoudre le problème vous-même, voir la section « Je résous le problème moi-même ».

Aidez-moi

Pour résoudre automatiquement ce problème, cliquez sur le lien Résoudre ce problème. Cliquez ensuite sur Exécuter dans la boîte de dialogue Téléchargement de fichier, et suivez la procédure indiquée par l'Assistant.


Résoudre ce problème
Microsoft Fix it 50193


Remarques
  • Cet Assistant peut exister en anglais uniquement. La correction automatique fonctionne toutefois pour les versions de Windows dans d'autres langues.
  • Si vous n'êtes pas sur l'ordinateur pour lequel le problème existe, vous pouvez enregistrer la résolution automatique sur un lecteur flash ou sur un CD-ROM afin de pouvoir l'exécuter sur l'ordinateur concerné par le problème.
Rendez-vous dans la section « Le problème est-il résolu ? ».

Je résous le problème moi-même

Lorsque vous exécutez Xmlinst.exe, le programme modifie les valeurs ProgID dans le Registre pour toutes les versions antérieures de l'analyseur XML Microsoft (MSXML) et les force à utiliser la dernière version du fichier .dll de MSXML. Pour résoudre ce problème et inverser les effets du précédent programme Xmlinst.exe, vous devez d'abord exécuter la commande xmlinst.exe -u pour supprimer les clés de Registre existantes. Ensuite, vous devez exécuter Regsrv32.exe pour enregistrer les versions spécifiques des fichiers .dll souhaités. Nous vous recommandons d'enregistrer toutes les versions actuelles de l'analyseur MSXML. Pour installer une version spécifique de l'analyseur MSXML, consultez le tableau concernant les versions MSXML dans la section « Plus d'informations ». Ce tableau répertorie les versions MSMXL. Par exemple, pour enregistrer l'analyseur MSXML 2.6, utilisez la commande suivante :
regsvr32.exe msxml2.dll

Le problème est-il résolu ?

Vérifiez que le problème est résolu. Si c'est le cas, vous n'avez plus besoin de cet article. Sinon, vous pouvez contacter l'assistance.

Statut

Ce comportement est voulu par la conception même du produit.

Xmlinst.exe est conçu pour les développeurs afin de simplifier l'exécution de la dernière version de l'analyseur MSXML dans tous leurs programmes. Ainsi, il n'est plus nécessaire de recompiler et mettre à jour tous les programmes existants pour utiliser et tester la dernière version de l'analyseur MSXML, quelle que soit la version qu'ils devaient initialement utiliser.

Plus d'informations

L'analyseur MSXML est conçu pour une installation en mode côte à côte. De cette manière, vous pouvez installer les versions spécifiques de l'analyseur MSXML que vous souhaitez sans affecter une autre installation. Par conséquent, toutes les versions de l'analyseur MSXML peuvent coexister. En outre, les anciens et nouveaux fichiers .dll de l'analyseur peuvent résider côte à côte sur votre ordinateur.

Vous pouvez également installer l'analyseur à l'aide du mode de remplacement. Dans ce mode, toutes les références à une version quelconque de l'analyseur MSXML sont mises à jour de manière à ce que seule la dernière version de l'analyseur soit utilisée. Par conséquent, lorsque vous exécutez Xmlinst.exe, celui-ci peut provoquer des erreurs dans les programmes écrits et testés avec des versions spécifiques.

Remarque Si vous exécutez Xmlinst.exe, celui-ci peut rendre le système instable et provoquer des erreurs de programmes. Après l'exécution de Xmlinst.exe, l'ordinateur est dans un état non pris en charge. De plus, les modifications apportées par Xmlinst.exe s'appliquent à l'intégralité de l'ordinateur sur lequel Xmlinst.exe a été exécuté et affectent donc tous les programmes qui utilisent l'analyseur MSXML.

Bien que l'analyseur MSXML soit installé en mode de remplacement, aucun fichier .dll n'est remplacé ou supprimé. Seul le Registre est mis à jour. Xmlinst.exe met à jour toutes les entrées de Registre pour chaque version spécifique de l'analyseur MSXML de sorte qu'il pointe vers la dernière version de l'analyseur MSXML. Étant donné que Xmlinst.exe ne met à jour que le Registre, toutes les versions précédentes des fichiers .dll doivent résider sur l'ordinateur pour renverser les effets d'une exécution précédente de Xmlinst.exe. Les descriptions et commandes Xmlinst.exe sont répertoriées dans le tableau suivant :
Réduire ce tableauAgrandir ce tableau
CommandeAction
xmlinst(Mode de remplacement) Remplace l'analyseur MSXML existant par Msxml3.dll.
xmlinst -u msmxlSupprime toutes les entrées de Registre créées par Msxml.dll.
xmlinst -u msxml3Supprime toutes les entrées de Registre créées par Msxml3.dll.
xmlinst -uSupprime toutes les entrées de Registre créées par toute version de l'analyseur MSXML.
xmlinst -?Imprime un message d'utilisation.

Pour basculer vers une autre version de l'analyseur MSXML

Pour basculer vers une autre version de l'analyseur MSXML, procédez comme suit :
  1. Lorsque vous y êtes invité, tapez la commande suivante dans laquelle pathname est l'emplacement de Xmlinst.exe :
    pathname\xmlinst.exe -u
    La commande précédente supprime toutes les entrées de Registre.
  2. Inscrivez les fichiers DLL à utiliser.
    1. Pour inscrire Msxml.dll, tapez la commande suivante, puis appuyez sur Entrée :
      regsvr32 msxml.dll
    2. Pour inscrire Msxml2.dll, tapez la commande suivante, puis appuyez sur ENTRÉE :
      regsvr32 msxml2.dll
    3. Pour inscrire Msxml3.dll, tapez la commande suivante, puis appuyez sur ENTRÉE :
      regsvr32 msxml3.dll
Versions MSXML
Réduire ce tableauAgrandir ce tableau
VersionsFile Name File Version #
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 January 2000 Web Release Msxml2.dll (January 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 March 2000 Web Release Msxml3.dll (March Web Release) 7.50.5108.0
3.0 May 2000 Web Release Msxml3.dll (May Web Release) 8.0.7309.3
3.0 July 2000 Web Release Msxml3.dll (July Web Release) 8.0.7520.1
3.0 September 2000 Web Release Msxml3.dll (September Web Release) 8.0.7722.0
3.0 ReleaseMsxml3.dll8.0.7820.0
Versions XML incluses avec les produits
Réduire ce tableauAgrandir ce tableau
Système d'exploitation ou programmeInternet Explorer
Version
MSXML
Version
*Microsoft Internet Explorer 4.01.0
N° de version du fichier : 4.71.1712.5
Microsoft Windows 95, OEM Service Release 2.5Microsoft Internet Explorer 4.0a1.0a
N° de version du fichier : 4.72.2106.4
*Microsoft Internet Explorer 4.01 Service Pack 1 (SP1) 2.0a
N° de version du fichier : 5.0.2014.0206
*Microsoft Internet Explorer 5.02.0
N° de version du fichier : 5.0.2014.0206
Microsoft Office 2000 Microsoft Internet Explorer 5.0a2.0a
N° de version du fichier : 5.0.2314.1000
Redistribution MSXML2.0a
Nom du fichier : Msxmlr.dll
N° de version du fichier : 5.0.2314.1000
Microsoft Windows 98 Deuxième ÉditionMicrosoft Internet Explorer 5.0b 2.0b
N° de version du fichier : 5.0.2614.3500
Microsoft Windows 95 ou Microsoft Windows 98Microsoft Internet Explorer 5.01 2.5a
N° de version du fichier : 5.0.2919.6303
Microsoft Windows NT 4.0 Microsoft Internet Explorer 5.01 2.5a
N° de version du fichier : 5.0.2919.6303
Microsoft Windows 2000 Microsoft Internet Explorer 5.01 2.5N° de version du fichier : 5.0.2920.0
Microsoft Windows 2000 Microsoft Internet Explorer 5.01 Service Pack 1 (SP1) 2.5 Service Pack 1 (SP1)
N° de version du fichier : 8 .0.5226
Microsoft Windows 95 ou Microsoft Windows 98Microsoft Internet Explorer 5.5 2.5 Service Pack 1 (SP1)
N° de version du fichier : 8.0.5226
Microsoft Windows NT 4.0Microsoft Internet Explorer 5.5 2.5 Service Pack 1 (SP1)
N° de version du fichier : 8.0.5226
Microsoft Windows 2000 Microsoft Internet Explorer 5.5 2.5 Service Pack 1 (SP1)
N° de version du fichier : 8.0.5226
Microsoft Windows 2000 Service Pack 1 (SP1)Microsoft Internet Explorer 5.52.5 Service Pack 1 (SP1)
N° de version du fichier : 8.0.5226

Réduire ce tableauAgrandir ce tableau
SQL ServerVersion MSXML
Microsoft SQL Server 2000 Beta 22.6 b2
N° de version du fichier : 8.0.5207.3
Microsoft SQL Server 20002.6
N° de version du fichier : 8.0.6518.1

Réduire ce tableauAgrandir ce tableau
BizTalkVersion MSXML
BizTalk (Technology Preview)2.6
N° de version du fichier : 8.0.6518.1
BizTalk (Bêta) 2.6
N° de version du fichier : 8.0.6518.1

Informations de GUID et ProgID

La version MSXML 3.0 Bêta est installée sur votre ordinateur en mode côte à côte. Ce mode protège les applications qui utilisent actuellement les fichiers Msxml.dll et Msxml2.dll. Le mode côte à côte vous permet également de choisir la version de l'analyseur à utiliser dans votre code. Si vous exécutez actuellement MSXML en mode côte à côte et si votre code comporte des références à d'anciens ClassID et ProgID, vos applications ne détecteront pas les nouvelles fonctionnalités de la version MSXML 3.0 Bêta. Pour permettre aux applications d'utiliser les fonctionnalités de la version de MSXML 3.0 Bêta, exécutez l'analyseur en mode de remplacement.

Remarque L'exécution de l'analyseur en mode de remplacement peut altérer le comportement des applications XML qui utilisent d'anciens ProgIDs.

Le tableau suivant récapitule les différentes combinaisons de nom symbolique, GUID et ProgID.
Réduire ce tableauAgrandir ce tableau
Nom symboliqueGUIDProgID
CLSID_DOMDocumentancien : {2933BF90-7B36-11D2-B20E-00C04F983E60}
nouveau : {f6d90f11-9c73-11d3-b32e-00c04f990bb4}
ancien : Microsoft.XMLDOM, MSXML.DOMDocument
nouveau : MSXML2.DOMDocument
en fonction de la version :
CLSID_DOMDocument30
{f5078f32-c551-11d3-89b9-0000f81fe221}MSXML2.DOMDocument.3.0
CLSID_FreeThreadedDOMDocumentancien : {2933BF91-7B36-11D2-B20E-00C04F983E60}
nouveau : {f6d90f12-9c73-11d3-b32e-00c04f990bb4}
ancien : Microsoft.FreeThreadedXMLDOM,
MSXML.FreeThreadedDOMDocument
nouveau :
MSXML2.FreeThreadedDOMDocument
en fonction de la version :
CLSID_FreeThreadedDOMDocument30
{f5078f33-c551-11d3-89b9-0000f81fe221}MSXML2.FreeThreadedDOMDocument.3.0
CLSID_DSOControl ancien : {550DDA30-0541-11D2-9CA9-0060B0EC3D39}
nouveau : {f6d90f14-9c73-11d3-b32e-00c04f990bb4}
ancien : Microsoft.XMLDSO
nouveau : MSXML2.DSOControl
en fonction de la version :
CLSID_DSOControl30
{f5078f39-c551-11d3-89b9-0000f81fe221}MSXML2.DSOControl.3.0
CLSID_XMLHTTPancien : {ED8C108E-4349-11D2-91A4-00C04F7969E8}
nouveau : {f6d90f16-9c73-11d3-b32e-00c04f990bb4}
ancien : Microsoft.XMLHTTP
nouveau : MSXML2.XMLHTTP
en fonction de la version :
CLSID_XMLHTTP30
{f5078f35-c551-11d3-89b9-0000f81fe221} MSXML2.XMLHTTP.3.0
CLSID_XMLSchemaCache{373984C9-B845-449B-91E7-45AC83036ADE}MSXML2.XMLSchemaCache
en fonction de la version :
CLSID_XMLSchemaCache30
{f5078f34-c551-11d3-89b9-0000f81fe221}MSXML2.XMLSchemaCache.3.0
CLSID_XSLTemplate{2933BF94-7B36-11d2-B20E-00C04F983E60} MSXML2.XSLTemplate
en fonction de la version :
CLSID_XSLTemplate30
{f5078f36-c551-11d3-89b9-0000f81fe221}MSXML2.XSLTemplate.3.0

Propriétés

Numéro d'article: 278636 - Dernière mise à jour: mercredi 21 octobre 2009 - Version: 6.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • 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
  • Microsoft Exchange 2000 Server Standard Edition
Mots-clés : 
kbfixme kbmsifixme kbproductlink kbmsxmlnosweep kbprb KB278636
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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