ИСПРАВЛЕНИЕ: MSDTC обнаружил ошибку (HR = 0x80000171)
MSDTC обнаружил ошибку на вашем компьютере? Не волнуйтесь, у нас есть правильные решения для вас. Некоторые пользователи Windows сообщали об ошибках при включении местоположения получения WCF-Custom. Ошибка обычно отображается в следующем формате: MSDTC обнаружил ошибку (HR = 0x80000171) при попытке установить безопасное соединение с системой.
Координатор распределенных транзакций Microsoft (MSDTC) позволяет контролировать координацию транзакций между менеджерами ресурсов и приложениями. Кроме того, хотя MSDTC полагается на топологию сети базовых компонентов, транзакция может охватывать несколько DTC по всей сети.
Однако доступ к сетевому DTC должен быть включен на всех экземплярах MS DTC, которые участвуют в транзакции; Это позволяет координировать транзакции по сети.
Например, если удаленный компьютер пытается обновить базу данных SQL с помощью транзакции MS DTC, когда сетевой DTC отключен, транзакции завершатся неудачно; следовательно, MSDTC обнаружил сообщение об ошибке. Группа отчетов Windows скомпилировала подходящее решение для этой проблемы с ошибкой.
Как исправить предупреждение «MSDTC обнаружил ошибку»
- Включить доступ по сети DTC
- Включить исключение брандмауэра для MS DTC
- Исключите MSDTC в настройках антивируса
- Включить правило для PPTP
Решение 1. Включите доступ по сети DTC
Одним из быстрых решений проблемы с ошибкой является включение Network DTC Access для транзакций MS DTC. Вы можете сделать это в компоненте службы. Выполните следующие действия, чтобы включить доступ по сети DTC:
- Перейдите в Пуск, введите «dcomcnfg» без кавычек, а затем нажмите клавишу Enter.
- Разверните дерево консоли, чтобы найти локальный код неисправности (обычно находится на вкладке служб компонентов).
- В меню «Действие» выберите «Свойства».
- Перейдите на вкладку «Безопасность» и внесите следующие изменения:
- В настройках безопасности установите флажок «Доступ к DTC для сети».
- В сообщении диспетчера транзакций установите флажки «Разрешить входящий» и «Разрешить исходящий».
- Нажмите ОК.
- Затем перезапустите службу координатора распределенных транзакций (MSDTC).
Однако, если вы по-прежнему получаете ошибку после пробного исправления, вы можете перейти к следующему решению.