ИСПРАВЛЕНИЕ: MSDTC обнаружил ошибку (HR = 0x80000171)

MSDTC обнаружил ошибку на вашем компьютере? Не волнуйтесь, у нас есть правильные решения для вас. Некоторые пользователи Windows сообщали об ошибках при включении местоположения получения WCF-Custom. Ошибка обычно отображается в следующем формате: MSDTC обнаружил ошибку (HR = 0x80000171) при попытке установить безопасное соединение с системой.

Координатор распределенных транзакций Microsoft (MSDTC) позволяет контролировать координацию транзакций между менеджерами ресурсов и приложениями. Кроме того, хотя MSDTC полагается на топологию сети базовых компонентов, транзакция может охватывать несколько DTC по всей сети.

Однако доступ к сетевому DTC должен быть включен на всех экземплярах MS DTC, которые участвуют в транзакции; Это позволяет координировать транзакции по сети.

Например, если удаленный компьютер пытается обновить базу данных SQL с помощью транзакции MS DTC, когда сетевой DTC отключен, транзакции завершатся неудачно; следовательно, MSDTC обнаружил сообщение об ошибке. Группа отчетов Windows скомпилировала подходящее решение для этой проблемы с ошибкой.

Как исправить предупреждение «MSDTC обнаружил ошибку»

  1. Включить доступ по сети DTC
  2. Включить исключение брандмауэра для MS DTC
  3. Исключите MSDTC в настройках антивируса
  4. Включить правило для PPTP

Решение 1. Включите доступ по сети DTC

Одним из быстрых решений проблемы с ошибкой является включение Network DTC Access для транзакций MS DTC. Вы можете сделать это в компоненте службы. Выполните следующие действия, чтобы включить доступ по сети DTC:

  • Перейдите в Пуск, введите «dcomcnfg» без кавычек, а затем нажмите клавишу Enter.

  • Разверните дерево консоли, чтобы найти локальный код неисправности (обычно находится на вкладке служб компонентов).
  • В меню «Действие» выберите «Свойства».
  • Перейдите на вкладку «Безопасность» и внесите следующие изменения:
  • В настройках безопасности установите флажок «Доступ к DTC для сети».
  • В сообщении диспетчера транзакций установите флажки «Разрешить входящий» и «Разрешить исходящий».
  • Нажмите ОК.
  • Затем перезапустите службу координатора распределенных транзакций (MSDTC).

Однако, если вы по-прежнему получаете ошибку после пробного исправления, вы можете перейти к следующему решению.