Le service Microsoft Distributed Transaction Coordinator doit s'exécuter sous le compte NT AUTHORITY\NetworkService Windows

Le support de Windows XP a pris fin

Microsoft a mis fin au support de Windows XP le 8 avril 2014. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

Le support de Windows Server 2003 a pris fin le 14 juillet 2015

Microsoft a mis fin au support de Windows Server 2003 le 14 juillet 2015. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 903944
Important Cet article contient des informations sur la façon de modifier le Registre. Veillez à sauvegarder le Registre avant de le modifier. Assurez-vous que vous savez comment restaurer le Registre si un problème survient. Pour plus d'informations sur la façon de sauvegarder, restaurer et modifier le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
256986 Description du Registre Microsoft Windows
INTRODUCTION
Cet article décrit le compte Microsoft Windows que le service Microsoft Distributed Transaction Coordinator (MSDTC) doit s'exécuter dans Windows.
Plus d'informations
Sur tous les Client Windows et les systèmes d'exploitation serveur, vous devrez redémarrer le service MSDTC pour effectuer ces étapes. Pour redémarrer le service MSDTC, procédez comme suit :
  1. Pour Windows 8.1 et Windows 8
    À partir de l'écran d'accueil, faites défiler à droite pour afficher les icônes, sélectionnez Rechercher et puis recherchez cmd. (ou, si vous utilisez un clavier et une souris, tapez cmd à l'écran d'accueil.) Résultats de la recherche, appuyer et maintenir ou le bouton droit invite de commande et puis sélectionnez Exécuter en tant qu'administrateur.

    Pour Windows 7 et versions antérieures
    Appuyez sur la touche du logo Windows touche + R, tapez cmd dans la zone Exécuter, puis appuyez sur ENTRÉE. Droit sur cmd, puis sélectionnez Exécuter en tant qu'administrateur.
  2. Tapez net stop msdtc, puis appuyez sur la touche ENTRÉE.
  3. Tapez Net start msdtc, puis appuyez sur la touche ENTRÉE.
  4. Ouvrez le composant logiciel enfichable MMC Services de composants Microsoft Management Console (). Pour ce faire, cliquez sur Démarrer, puis cliquez sur exécuter , tapez DCOMCNFG.exe, puis cliquez sur OK.
  5. Développez Services de composants, ordinateurset Postede travail.
  6. Cliquez sur Poste de travail, puis cliquez sur Propriétés.
  7. Cliquez sur l'onglet MSDTC , puis cliquez sur Configuration de la sécurité.
  8. Modifier le compte dans le Compte d'ouverture de session DCT à « NT AUTHORITY\NetworkService ». Si un mot de passe est nécessaire, entrez un mot de passe vide.
  9. Cliquez deux fois sur OK .

Pour Windows XP et Windows Server 2003

À partir de Windows XP et de reprendre dans Windows Server 2003, le service MSDTC doit s'exécuter sous le compte Windows NT AUTHORITY\NetworkService .

Si vous modifiez le compte à un autre compte que le compte NetworkService , Échec de la transaction distribuée. La transaction échoue car le service MSDTC ne peut pas effectuer l'authentification mutuelle ainsi que les autres parties impliquées dans la transaction. Les transactions locales qui utilisent le service MSDTC peuvent également échouer.

Remarque Autres parties peuvent être responsables de la transaction, le Gestionnaire de ressources ou des clients.

Dans Microsoft Windows NT 4.0 et Microsoft Windows 2000, vous pouvez modifier le compte de service MSDTC par défaut à un compte de domaine. Vous pouvez modifier le compte pour exécuter l'authentification Windows lorsque vous effectuez une opération de récupération XA sur une base de données XA comme une base de données Oracle.

Toutefois, dans Windows Server 2003 et Windows XP, vous ne pouvez pas modifier le compte. Vous devez plutôt attribuer les autorisations et les rôles qui sont requises pour effectuer une opération de récupération XA pour le compte deservice réseau sur l'ordinateur où le service MSDTC est en cours d'exécution.

La méthode exacte de la configuration d'une opération de récupération XA est spécifique à chaque base de données XA. En règle générale, vous devez ajouter le compte d'ordinateur de l'ordinateur où le service MSDTC est en cours d'exécution à la liste d'utilisateurs qui peut effectuer une opération de récupération XA sur la base de données XA. En outre, étant donné que le compte service réseau est un compte limité, vous devez fournir au compte service réseau l'accès vers le dossier où se trouve la DLL XA.

Pour modifier le compte que le service MS DTC s'exécute sous DOS pour le compte de service réseau , procédez comme suit.

Avertissement Des problèmes graves peuvent survenir si vous modifiez le Registre incorrectement à l'aide de l'Éditeur du Registre ou en utilisant une autre méthode. Ces problèmes peuvent nécessiter que vous réinstallez votre système d'exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Modifiez le Registre à vos risques et périls.
  1. Cliquez sur Démarrer, sur exécuter, type Regedit, puis cliquez surOK.
  2. Recherchez et cliquez sur la sous-clé suivante :
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC
    Si les entrées suivantes existent, passez à l'étape 6 :
    • TurnOffRpcSecurity
    • AllowOnlySecureRpcCalls
    • FallbackToUnsecureRPCIfNecessary
  3. Créez l'entrée TurnOffRpcSecurity :
    1. Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
    2. Tapez TurnOffRpcSecurity, puis appuyez sur ENTRÉE.
  4. Créez l'entrée AllowOnlySecureRpcCalls :
    1. Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
    2. Tapez AllowOnlySecureRpcCalls, puis appuyez sur ENTRÉE.
  5. Créez l'entrée FallbackToUnsecureRPCIfNecessary :
    1. Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
    2. Tapez FallbackToUnsecureRPCIfNecessary, puis appuyez sur ENTRÉE.
  6. Définissez la valeur DWORD pour l'entrée TurnOffRpcSecurity :
    1. Cliquez sur TurnOffRpcSecurity, puis cliquez sur Modifier.
    2. Dans la boîte de dialogue Modifier la valeur DWORD , valeur de type 1, puis cliquez sur OK.
  7. Définissez la valeur DWORD pour l'entrée AllowOnlySecureRpcCalls :
    1. Cliquez sur AllowOnlySecureRpcCalls, puis cliquez sur Modifier.
    2. Dans la boîte de dialogue Modifier la valeur DWORD , valeur de type 0, puis cliquez sur OK.
  8. Définissez la valeur DWORD pour l'entrée FallbackToUnsecureRPCIfNecessary :
    1. Cliquez sur FallbackToUnsecureRPCIfNecessary, puis cliquez sur Modifier.
    2. Dans la boîte de dialogue Modifier la valeur DWORD , valeur de type 0, puis cliquez sur OK.
Une fois que vous avez modifié le Registre, vous devez redémarrer le service MSDTC. Pour redémarrer le service MSDTC, procédez comme suit :
  1. Cliquez sur Démarrer, sur exécuter, type cmd, puis cliquez sur OK.
  2. Tapez net stop msdtc, puis appuyez sur ENTRÉE.
  3. Tapez Net start msdtc, puis appuyez sur ENTRÉE.
  4. Ouvrez le composant logiciel enfichable MMC Services de composants Microsoft Management Console (). Pour ce faire, cliquez surDémarrer, sur exécuter, typeDCOMCNFG.exe, puis cliquez surOK.
  5. Développez Services de composants,ordinateurset Postede travail.
  6. Cliquez sur Poste de travail, puis cliquez surPropriétés.
  7. Cliquez sur l'onglet MSDTC , puis cliquez surConfiguration de la sécurité.
  8. Modifier le compte dans le Compte d'ouverture de session DCTNT AUTHORITY\NetworkService. Si un mot de passe est nécessaire, entrez un mot de passe vide.
  9. Cliquez deux fois sur OK .
Références
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
816633 Message d'erreur « L'appel à la fonction GetXaSwitch a échoué » avec le client Oracle 9.x est installé
899191 Nouvelles fonctionnalités dans le service coordinateur de transactions distribuées dans Windows Server 2003 Service Pack 1 et Windows XP Service Pack 2
Pour plus d'informations sur la façon de gérer les comptes et les droits de l'utilisateur pour MSDTC Microsoft Distributed Transaction Coordinator (), visitez le site Web de Microsoft Developer Network (MSDN) à l'adresse suivante : Les produits tiers dont traite cet article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft ne fait aucune garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.
MSDTC XP Win2003

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 903944 - Dernière mise à jour : 08/18/2015 02:31:00 - Révision : 3.0

Windows Server 2012 R2 Datacenter, Windows Server 2012 R2 Standard, Windows Server 2012 R2 Essentials, Windows Server 2012 R2 Foundation, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 8.1, Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows XP Professional, Microsoft Windows XP Professional x64 Edition

  • kbprb kbtransaction kbtshoot kbinfo kbmt KB903944 KbMtfr
Commentaires