Correzione: msdtc ha rilevato un errore (hr = 0x80000171)

Sommario:

Video: 8 Install MSDTC 2024

Video: 8 Install MSDTC 2024
Anonim

MSDTC ha riscontrato un errore sul tuo PC? Non preoccuparti, abbiamo le soluzioni giuste per te. Alcuni utenti di Windows hanno segnalato errori durante l'attivazione della posizione di ricezione WCF-Custom. L'errore viene in genere visualizzato in questo formato: MSDTC ha riscontrato un errore (HR = 0x80000171) durante il tentativo di stabilire una connessione sicura con il sistema.

Il Distributed Transaction Coordinator (MSDTC) di Microsoft consente di controllare il coordinamento delle transazioni tra i gestori delle risorse e le applicazioni. Inoltre, mentre MSDTC si basa sulla topologia di rete dei componenti sottostanti, una transazione può comprendere più DTC in tutta la rete.

Tuttavia, l'accesso DTC alla rete deve essere abilitato su tutte le istanze MS DTC che partecipano alla transazione; ciò consente di coordinare le transazioni attraverso la rete.

Ad esempio, se un computer remoto tenta di aggiornare un database SQL utilizzando la transazione MS DTC mentre Network DTC è disabilitato, le transazioni falliranno; pertanto, MSDTC ha rilevato un messaggio di errore. Il team di Windows Report ha compilato la soluzione applicabile per questo problema di errore.

Come correggere l'avviso "MSDTC ha riscontrato un errore"

  1. Abilita accesso DTC alla rete
  2. Abilitare un'eccezione firewall per MS DTC
  3. Escludere MSDTC nelle impostazioni dell'antivirus
  4. Abilita regola per PPTP

Soluzione 1: abilitare l'accesso DTC alla rete

Una delle soluzioni rapide per il problema dell'errore è abilitare l'accesso Network DTC per le transazioni MS DTC. Puoi farlo nei servizi componenti. Attenersi alla seguente procedura per abilitare l'accesso DTC alla rete:

  • Vai su Start, digita "dcomcnfg" senza virgolette, quindi premi il tasto Invio.

  • Espandere la struttura della console per individuare DTC locale (in genere si trova nella scheda Servizi componenti)
  • Nel menu azione, fare clic su Proprietà.
  • Fai clic sulla scheda Sicurezza e apporta le seguenti modifiche:
  • In Impostazioni di sicurezza, selezionare la casella di controllo Accesso DTC di rete.
  • In Transaction Manager Communication, seleziona le caselle di controllo "Consenti in entrata" e "Consenti in uscita".
  • Clicca OK.
  • Riavviare successivamente il servizio Distributed Transaction Coordinator (MSDTC).

Tuttavia, se l'errore persiste anche dopo aver provato questa correzione, è possibile passare alla soluzione successiva.

  • LEGGI ANCHE Correzione: "Connessione non riuscita con errore 800"

Soluzione 2: abilitare un'eccezione del firewall per MSDTC

A volte, MSDTC ha riscontrato un messaggio di errore causato da Windows Firewall. Windows Firewall impedisce l'esecuzione di MSDTC sul tuo computer; ciò è dovuto alle sue misure di protezione contro il controllo esterno.

Tuttavia, è possibile ignorare questo "muro" abilitando l'eccezione del firewall per MSDTC. Ecco come fare:

  • Vai su Start> Digita "Windows Firewall" e seleziona "consenti a un'app tramite Windows Firewall".

  • Fai clic sulle opzioni "Modifica impostazioni"

  • Ora, fai clic su "Consenti un altro programma"
  • Nella scheda Eccezioni, seleziona la casella di controllo "Distributed Transaction Coordinator".
  • Clicca OK.

Nel frattempo, se l'errore persiste anche dopo aver provato questa correzione, è possibile passare alla soluzione successiva.

Soluzione 3: escludere MSDTC nelle impostazioni dell'antivirus

Inoltre, i programmi antivirus iperattivi possono bloccare MSDTC su Windows 10; di conseguenza, con conseguente MSDTC si è verificato un messaggio di errore. La soluzione migliore sarebbe quella di escludere DTC dalle impostazioni di protezione antivirus.

Ecco come fare in Windows Defender:

  • Avvia Windows Defender Security Center
  • Ora vai alle impostazioni di protezione da virus e minacce

  • Seleziona Esclusioni
  • Fai clic sull'opzione "Aggiungi o rimuovi esclusioni"
  • Ora seleziona "Aggiungi un'esclusione" e aggiungi DTC.
  • Riavvia il PC

-

Correzione: msdtc ha rilevato un errore (hr = 0x80000171)