Oplossing: msdtc heeft een fout aangetroffen (hr = 0x80000171)

Inhoudsopgave:

Video: 8 Install MSDTC 2024

Video: 8 Install MSDTC 2024
Anonim

Er is een fout opgetreden op MSDTC op uw pc? Maak je geen zorgen, we hebben de juiste oplossingen voor jou. Sommige Windows-gebruikers meldden dat ze fouten kregen wanneer ze de WCF-Custom-ontvangstlocatie inschakelen. De fout wordt meestal in deze indeling weergegeven: MSDTC heeft een fout aangetroffen (HR = 0x80000171) tijdens een poging een veilige verbinding met het systeem tot stand te brengen.

Met de Distributed Transaction Coordinator (MSDTC) van Microsoft kunt u de coördinatie van transacties tussen resource managers en applicaties beheren. Hoewel MSDTC afhankelijk is van de netwerktopologie van de onderliggende componenten, kan een transactie meerdere DTC's in uw netwerk omvatten.

Netwerk-DTC-toegang moet echter zijn ingeschakeld op alle MS DTC-instanties die deelnemen aan de transactie; hierdoor kunnen transacties via het netwerk worden gecoördineerd.

Als een externe computer bijvoorbeeld probeert een SQL-database bij te werken met MS DTC-transactie terwijl Network DTC is uitgeschakeld, mislukken de transacties; daarom is de MSDTC een foutmelding tegengekomen. Het Windows Report-team heeft de toepasselijke oplossing voor dit foutprobleem samengesteld.

Hoe het probleem 'MSDTC is een fout opgetreden' te verhelpen

  1. Netwerk-DTC-toegang inschakelen
  2. Schakel een firewalluitzondering in voor MS DTC
  3. Sluit MSDTC uit in uw antivirusinstellingen
  4. Regel inschakelen voor PPTP

Oplossing 1: netwerk-DTC-toegang inschakelen

Een van de snelle oplossingen voor het foutprobleem is het inschakelen van Network DTC Access voor MS DTC-transacties. U kunt dit doen in de component-services. Volg deze stappen om netwerk-DTC-toegang in te schakelen:

  • Ga naar Start, typ "dcomcnfg" zonder aanhalingstekens en druk op Enter.

  • Vouw de consolestructuur uit om Local DTC te vinden (meestal op het tabblad met services voor componenten)
  • Klik in het menu Actie op Eigenschappen.
  • Klik op het tabblad Beveiliging en breng de volgende wijzigingen aan:
  • Schakel in Beveiligingsinstellingen het selectievakje Netwerk-DTC-toegang in.
  • Schakel in Transactiebeheer-communicatie de selectievakjes 'Inkomend toestaan' en 'Uitgaand toestaan' in.
  • Klik OK.
  • Start daarna de Distributed Transaction Coordinator-service (MSDTC) opnieuw.

Als u na het uitproberen van deze oplossing echter nog steeds de foutmelding krijgt, kunt u doorgaan naar de volgende oplossing.

  • LEES OOK Oplossing: "Verbinding mislukt met fout 800"

Oplossing 2: schakel een firewalluitzondering in voor MSDTC

Soms ondervond MSDTC een foutmelding die wordt veroorzaakt door de Windows Firewall. Windows Firewall voorkomt dat MSDTC op uw computer wordt uitgevoerd; dit komt door de beschermende maatregelen tegen externe controle.

U kunt deze 'muur' echter omzeilen door de firewalluitzondering voor MSDTC in te schakelen. Hier is hoe dit te doen:

  • Ga naar Start> Typ "Windows Firewall" en selecteer "een app toestaan ​​via Windows Firewall".

  • Klik op de opties "Instellingen wijzigen"

  • Klik nu op "Een ander programma toestaan"
  • Schakel op het tabblad Uitzonderingen het selectievakje 'Distributed Transaction Coordinator' in.
  • Klik OK.

Ondertussen kunt u doorgaan met de volgende oplossing als u na het uitproberen van deze oplossing nog steeds de foutmelding krijgt.

Oplossing 3: sluit MSDTC uit in uw antivirusinstellingen

Ook kunnen hyperactieve antivirusprogramma's MSDTC op Windows 10 blokkeren; vandaar dat MSDTC resulteerde in een foutmelding. De beste oplossing is om DTC uit te sluiten van uw antivirusbeveiligingsinstellingen.

Hier is hoe dit te doen in Windows Defender:

  • Start Windows Defender Security Center
  • Ga nu naar de instellingen voor bescherming tegen virussen en bedreigingen

  • Selecteer Uitsluitingen
  • Klik op de optie 'Uitsluitingen toevoegen of verwijderen'
  • Selecteer nu 'Een uitsluiting toevoegen' en voeg DTC toe.
  • Start uw pc opnieuw op

-

Oplossing: msdtc heeft een fout aangetroffen (hr = 0x80000171)