การแก้ไข: msdtc พบข้อผิดพลาด (hr = 0x80000171)

สารบัญ:

วีดีโอ: เวก้าผับ ฉบับพิเศษ 2024

วีดีโอ: เวก้าผับ ฉบับพิเศษ 2024
Anonim

MSDTC พบข้อผิดพลาดบนพีซีของคุณ? ไม่ต้องกังวลเรามีการแก้ไขที่เหมาะสมสำหรับคุณ ผู้ใช้ Windows บางรายรายงานว่าได้รับข้อผิดพลาดเมื่อเปิดใช้งานตำแหน่งรับ WCF-Custom ข้อผิดพลาดมักจะแสดงในรูปแบบนี้: MSDTC พบข้อผิดพลาด (HR = 0x80000171) ในขณะที่พยายามสร้างการเชื่อมต่อที่ปลอดภัยกับระบบ

Distributed Transaction Coordinator (MSDTC) ของ Microsoft ช่วยให้คุณสามารถควบคุมการประสานงานธุรกรรมระหว่างตัวจัดการทรัพยากรและแอปพลิเคชัน นอกจากนี้ในขณะที่ MSDTC ขึ้นอยู่กับโครงสร้างเครือข่ายของส่วนประกอบพื้นฐานการทำธุรกรรมสามารถขยาย DTC หลายตัวในเครือข่ายของคุณ

อย่างไรก็ตามการเข้าถึงเครือข่าย DTC จะต้องเปิดใช้งานในอินสแตนซ์ MS DTC ทั้งหมดที่เข้าร่วมในการทำธุรกรรม สิ่งนี้ช่วยให้การทำธุรกรรมที่จะประสานงานข้ามเครือข่าย

ตัวอย่างเช่นหากคอมพิวเตอร์ระยะไกลพยายามอัปเดตฐานข้อมูล SQL โดยใช้ธุรกรรม MS DTC ในขณะที่เครือข่าย DTC ถูกปิดใช้งานธุรกรรมจะล้มเหลว ดังนั้น MSDTC จึงพบข้อผิดพลาด ทีม Windows Report ได้รวบรวมวิธีแก้ไขปัญหาข้อผิดพลาดนี้

วิธีแก้ไขการแจ้งเตือน 'MSDTC พบข้อผิดพลาด'

  1. เปิดใช้งานการเข้าถึงเครือข่าย DTC
  2. เปิดใช้งานข้อยกเว้นไฟร์วอลล์สำหรับ MS DTC
  3. ยกเว้น MSDTC ในการตั้งค่าป้องกันไวรัสของคุณ
  4. เปิดใช้งานกฎสำหรับ PPTP

โซลูชันที่ 1: เปิดใช้งานการเข้าถึงเครือข่าย DTC

หนึ่งในการแก้ไขด่วนสำหรับปัญหาข้อผิดพลาดคือการเปิดใช้งานการเข้าถึงเครือข่าย DTC สำหรับการทำธุรกรรม MS DTC คุณสามารถทำได้ในบริการส่วนประกอบ ทำตามขั้นตอนเหล่านี้เพื่อเปิดใช้งานการเข้าถึง DTC ของเครือข่าย:

  • ไปที่เริ่มพิมพ์“ dcomcnfg” โดยไม่มีเครื่องหมายอัญประกาศจากนั้นกดปุ่ม Enter

  • ขยายคอนโซลทรีเพื่อค้นหา Local DTC (โดยปกติจะอยู่ในแท็บบริการส่วนประกอบ)
  • บนเมนูการดำเนินการคลิกคุณสมบัติ
  • คลิกที่แท็บความปลอดภัยและทำการเปลี่ยนแปลงต่อไปนี้:
  • ในการตั้งค่าความปลอดภัยเลือกกล่องกาเครื่องหมายการเข้าถึงเครือข่าย DTC
  • ในการสื่อสารตัวจัดการธุรกรรมให้เลือกกล่องกาเครื่องหมาย 'อนุญาตขาเข้า' และ 'อนุญาตขาออก'
  • คลิกตกลง
  • เริ่มบริการการประสานงานธุรกรรมการกระจาย (MSDTC) ใหม่ในภายหลัง

อย่างไรก็ตามหากคุณยังคงได้รับข้อผิดพลาดหลังจากลองแก้ไขปัญหานี้คุณสามารถดำเนินการตามแนวทางแก้ไขปัญหาถัดไป

  • อ่านยังแก้ไข:“ การเชื่อมต่อล้มเหลวด้วยข้อผิดพลาด 800”

โซลูชันที่ 2: เปิดใช้งานข้อยกเว้นไฟร์วอลล์สำหรับ MSDTC

บางครั้ง MSDTC พบข้อผิดพลาดที่เกิดจากไฟร์วอลล์ Windows Windows Firewall ป้องกันไม่ให้ MSDTC ทำงานบนคอมพิวเตอร์ของคุณ นี่เป็นเพราะมาตรการป้องกันต่อการควบคุมภายนอก

อย่างไรก็ตามคุณสามารถข้าม 'กำแพง' นี้ได้โดยเปิดใช้งานข้อยกเว้นไฟร์วอลล์สำหรับ MSDTC นี่คือวิธีการทำ:

  • ไปที่เริ่ม> พิมพ์“ Windows Firewall” แล้วเลือก“ อนุญาตแอพผ่าน Windows Firewall”

  • คลิกที่ตัวเลือก "เปลี่ยนการตั้งค่า"

  • ตอนนี้คลิกที่ "อนุญาตโปรแกรมอื่น"
  • บนแท็บข้อยกเว้นเลือกกล่องกาเครื่องหมาย 'ผู้ประสานงานธุรกรรมที่มีการแจกจ่าย'
  • คลิกตกลง

ในขณะเดียวกันหากคุณยังคงได้รับข้อผิดพลาดหลังจากลองใช้การแก้ไขนี้คุณสามารถดำเนินการตามแนวทางแก้ไขปัญหาถัดไป

โซลูชันที่ 3: ยกเว้น MSDTC ในการตั้งค่าป้องกันไวรัสของคุณ

นอกจากนี้โปรแกรมป้องกันไวรัสซึ่งกระทำมากกว่าปกสามารถป้องกัน MSDTC บน Windows 10; ดังนั้นผลลัพธ์ใน MSDTC จึงพบข้อผิดพลาด วิธีแก้ปัญหาที่ดีที่สุดคือการแยก DTC ออกจากการตั้งค่าการป้องกันไวรัสของคุณ

ต่อไปนี้เป็นวิธีดำเนินการใน Windows Defender:

  • เรียกใช้ Windows Defender Security Center
  • ตอนนี้ไปที่การตั้งค่าการป้องกันไวรัสและภัยคุกคาม

  • เลือกการยกเว้น
  • คลิกที่ตัวเลือก 'เพิ่มหรือลบการยกเว้น'
  • ตอนนี้เลือก 'เพิ่มการยกเว้น' และเพิ่ม DTC
  • รีสตาร์ทพีซีของคุณ

-

การแก้ไข: msdtc พบข้อผิดพลาด (hr = 0x80000171)