Poprawka: msdtc napotkał błąd (hr = 0x80000171)

Spisu treści:

Wideo: SQL Clustering MSDTC 2024

Wideo: SQL Clustering MSDTC 2024
Anonim

MSDTC napotkał błąd na twoim komputerze? Nie martw się, mamy dla Ciebie odpowiednie poprawki. Niektórzy użytkownicy systemu Windows zgłosili błędy podczas włączania niestandardowej lokalizacji odbioru WCF. Błąd jest zwykle wyświetlany w tym formacie: MSDTC napotkał błąd (HR = 0x80000171) podczas próby ustanowienia bezpiecznego połączenia z systemem.

Microsoft Distributed Transaction Coordinator (MSDTC) pozwala kontrolować koordynację transakcji między menedżerami zasobów a aplikacjami. Ponadto, podczas gdy MSDTC opiera się na topologii sieci podstawowych komponentów, transakcja może obejmować wiele kodów DTC w całej sieci.

Jednak dostęp do sieci DTC musi być włączony we wszystkich wystąpieniach MS DTC biorących udział w transakcji; umożliwia to koordynację transakcji w sieci.

Na przykład, jeśli komputer zdalny spróbuje zaktualizować bazę danych SQL przy użyciu transakcji MS DTC, gdy DTC sieci jest wyłączony, transakcje nie powiodą się; dlatego MSDTC napotkał monit o błąd. Zespół Windows Report opracował odpowiednie rozwiązanie tego problemu z błędem.

Jak naprawić alert „MSDTC napotkał błąd”

  1. Włącz dostęp do sieci DTC
  2. Włącz wyjątek zapory dla MS DTC
  3. Wyklucz MSDTC w ustawieniach antywirusa
  4. Włącz regułę dla PPTP

Rozwiązanie 1: Włącz dostęp do sieci DTC

Jednym z szybkich rozwiązań problemu z błędem jest włączenie dostępu do sieci DTC dla transakcji MS DTC. Możesz to zrobić w usługach składowych. Wykonaj następujące kroki, aby włączyć dostęp do sieci DTC:

  • Przejdź do Start, wpisz „dcomcnfg” bez cudzysłowów, a następnie naciśnij klawisz Enter.

  • Rozwiń drzewo konsoli, aby zlokalizować lokalny kod DTC (zwykle znajduje się na karcie usług składowych)
  • W menu Akcja kliknij polecenie Właściwości.
  • Kliknij kartę Zabezpieczenia i wprowadź następujące zmiany:
  • W Ustawieniach bezpieczeństwa zaznacz pole wyboru Dostęp do sieci DTC.
  • W oknie Transaction Manager Communication zaznacz pola wyboru „Allow Inbound” i „Allow Outbound”.
  • Kliknij OK.
  • Następnie uruchom ponownie usługę koordynatora transakcji rozproszonych (MSDTC).

Jeśli jednak błąd nadal występuje po wypróbowaniu tej poprawki, możesz przejść do następnego rozwiązania.

  • Czytaj także Poprawka: „Połączenie nie powiodło się z błędem 800”

Rozwiązanie 2: Włącz wyjątek zapory dla MSDTC

Czasami MSDTC napotkał komunikat o błędzie spowodowany przez Zaporę systemu Windows. Zapora systemu Windows zapobiega uruchomieniu MSDTC na twoim komputerze; wynika to z jego środków ochronnych przed kontrolą zewnętrzną.

Można jednak ominąć tę „ścianę”, włączając wyjątek zapory dla MSDTC. Oto jak to zrobić:

  • Przejdź do Start> Wpisz „Windows Firewall” i wybierz „zezwalaj na aplikację przez Windows Firewall”.

  • Kliknij opcję „Zmień ustawienia”

  • Teraz kliknij „Zezwalaj na inny program”
  • Na karcie Wyjątki zaznacz pole wyboru „Koordynator transakcji rozproszonych”.
  • Kliknij OK.

W międzyczasie, jeśli błąd nadal występuje po wypróbowaniu tej poprawki, możesz przejść do następnego rozwiązania.

Rozwiązanie 3: Wyklucz MSDTC w ustawieniach antywirusa

Ponadto, nadpobudliwe programy antywirusowe mogą blokować MSDTC w systemie Windows 10; stąd w wyniku MSDTC napotkał monit o błąd. Najlepszym obejściem byłoby wykluczenie DTC z ustawień ochrony antywirusowej.

Oto jak to zrobić w programie Windows Defender:

  • Uruchom Windows Defender Security Center
  • Teraz przejdź do ustawień ochrony przed wirusami i zagrożeniami

  • Wybierz wykluczenia
  • Kliknij opcję „Dodaj lub usuń wykluczenia”
  • Teraz wybierz „Dodaj wykluczenie” i dodaj DTC.
  • Uruchom ponownie komputer

-

Poprawka: msdtc napotkał błąd (hr = 0x80000171)