Виправлено: msdtc виявив помилку (hr = 0x80000171)

Зміст:

Відео: 20170617 STD MST MSDTC BARSOOM NQ 130958 2024

Відео: 20170617 STD MST MSDTC BARSOOM NQ 130958 2024
Anonim

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

Одне з швидких виправлень проблеми помилок - це ввімкнути мережевий доступ DTC для транзакцій MS DTC. Це можна зробити в службах компонентів. Виконайте такі дії, щоб увімкнути мережевий доступ DTC:

  • Перейдіть до "Пуску", введіть "dcomcnfg" без лапок, а потім натисніть клавішу Enter.

  • Розгорніть дерево консолі, щоб знайти локальний DTC (як правило, розташований на вкладці служб компонентів)
  • У меню Дія натисніть Властивості.
  • Перейдіть на вкладку Безпека та внесіть такі зміни:
  • У налаштуваннях безпеки встановіть прапорець Network DTC Access.
  • У розділі "Менеджер транзакцій" встановіть прапорці "Дозволити вхідне" та "Дозволити вихідні".
  • Натисніть кнопку ОК.
  • Після цього перезапустіть службу координатора розподілених транзакцій (MSDTC).

Однак якщо ви все ж отримаєте помилку після випробування цього виправлення, ви можете перейти до наступного рішення.

  • ЧИТАЙТЕ ТАКОЖ Виправлення: "З'єднання не вдалося з помилкою 800"

Рішення 2: Увімкніть виключення брандмауера для MSDTC

Іноді MSDTC стикається із запитом про помилку, викликаним брандмауером Windows. Брандмауер Windows запобігає запуску MSDTC на вашому комп’ютері; це пов'язано з його захисними заходами проти зовнішнього контролю.

Однак ви можете обійти цю "стінку", включивши виключення брандмауера для MSDTC. Ось як це зробити:

  • Перейдіть до Пуск> Введіть «Брандмауер Windows» та виберіть «Дозволити програму через брандмауер Windows».

  • Клацніть на "Змінити налаштування"

  • Тепер натисніть "Дозволити іншу програму"
  • На вкладці Винятки встановіть прапорець "Координатор розподілених транзакцій".
  • Натисніть кнопку ОК.

Тим часом, якщо ви все ж отримаєте помилку після випробування цього виправлення, ви можете перейти до наступного рішення.

Рішення 3: Виключіть MSDTC у своїх антивірусних налаштуваннях

Також гіперактивні антивірусні програми можуть блокувати MSDTC в Windows 10; отже, внаслідок чого MSDTC зіткнувся із запитом про помилку. Найкращим рішенням буде виключити DTC зі своїх налаштувань антивірусного захисту.

Ось як це зробити в Windows Defender:

  • Запустіть Центр безпеки Windows Defender
  • Тепер перейдіть до налаштувань захисту від вірусів і загроз

  • Виберіть Виключення
  • Клацніть на опцію "Додати або видалити виключення"
  • Тепер виберіть "Додати виключення" та додайте DTC.
  • Перезавантажте комп'ютер

-

Виправлено: msdtc виявив помилку (hr = 0x80000171)