修正:msdtcでエラーが発生しました(hr = 0x80000171)

目次:

ビデオ: "Один звук - одна буква" самый удобный вариант! 2024

ビデオ: "Один звук - одна буква" самый удобный вариант! 2024
Anonim

MSDTCがPCでエラーを検出しましたか? 心配しないでください、私たちはあなたのために正しい修正を持っています。 一部のWindowsユーザーは、WCF-Custom受信場所を有効にするとエラーが発生すると報告しました。 通常、エラーは次の形式で表示されます 。MSDTCは、システムとの安全な接続を確立しようとしているときにエラー(HR = 0x80000171)を検出しました。

Microsoftの分散トランザクションコーディネーター(MSDTC)を使用すると、リソースマネージャーとアプリケーション間のトランザクション調整を制御できます。 また、MSDTCは基礎となるコンポーネントのネットワークトポロジに依存していますが、トランザクションはネットワーク全体で複数のDTCにまたがることができます。

ただし、トランザクションに参加しているすべてのMS DTCインスタンスでネットワークDTCアクセスを有効にする必要があります。 これにより、ネットワーク全体でトランザクションを調整できます。

たとえば、ネットワークDTCが無効になっているときに、リモートコンピューターがMS DTCトランザクションを使用してSQLデータベースを更新しようとすると、トランザクションは失敗します。 そのため、MSDTCはエラープロンプトを検出しました。 Windowsレポートチームは、このエラー問題に該当するソリューションをコンパイルしました。

「MSDTCでエラーが発生しました」アラートを修正する方法

  1. ネットワークDTCアクセスを有効にする
  2. MS DTCのファイアウォール例外を有効にします
  3. ウイルス対策設定でMSDTCを除外する
  4. PPTPのルールを有効にする

解決策1:ネットワークDTCアクセスを有効にする

エラー問題の簡単な修正の1つは、MS DTCトランザクションのネットワークDTCアクセスを有効にすることです。 これは、コンポーネントサービスで実行できます。 ネットワークDTCアクセスを有効にするには、次の手順に従います。

  • [スタート]に移動し、引用符なしで「dcomcnfg」と入力し、Enterキーを押します。

  • コンソールツリーを展開してローカルDTCを見つけます(通常はコンポーネントサービスタブにあります)
  • [操作]メニューの[プロパティ]をクリックします。
  • [セキュリティ]タブをクリックして、次の変更を行います。
  • [セキュリティの設定]で、[ネットワークDTCアクセス]チェックボックスをオンにします。
  • トランザクションマネージャーの通信で、[受信を許可する]および[送信を許可する]チェックボックスをオンにします。
  • OKをクリックします。
  • その後、Distributed Transaction Coordinatorサービス(MSDTC)を再起動します。

ただし、この修正を試してもエラーが引き続き発生する場合は、次の解決策に進むことができます。

  • また修正を読む:「接続はエラー800で失敗しました」

解決策2:MSDTCのファイアウォール例外を有効にする

時々、MSDTCはWindowsファイアウォールが原因のエラープロンプトを検出しました。 Windowsファイアウォールは、コンピューターでMSDTCが実行されないようにします。 これは、外部制御に対する保護対策によるものです。

ただし、MSDTCのファイアウォール例外を有効にすることにより、この「壁」をバイパスできます。 これを行う方法は次のとおりです。

  • [スタート]> [Windowsファイアウォール]と入力し、[Windowsファイアウォールによるアプリの許可]を選択します。

  • 「設定の変更」オプションをクリックします

  • 次に、「別のプログラムを許可する」をクリックします
  • [例外]タブで、[分散トランザクションコーディネーター]チェックボックスをオンにします。
  • OKをクリックします。

一方、この修正を試してもエラーが発生する場合は、次の解決策に進むことができます。

解決策3:ウイルス対策設定でMSDTCを除外する

また、Windows 10では、過活動のウイルス対策プログラムがMSDTCをブロックする可能性があります。 そのため、MSDTCでエラープロンプトが発生しました。 最善の回避策は、ウイルス対策保護設定からDTCを除外することです。

Windows Defenderでこれを行う方法は次のとおりです。

  • Windows Defenderセキュリティセンターを起動する
  • 次に、ウイルスと脅威の保護設定に移動します

  • 除外を選択
  • [除外の追加または削除]オプションをクリックします
  • 次に、「除外の追加」を選択して、DTCを追加します。
  • PCを再起動します

-

修正:msdtcでエラーが発生しました(hr = 0x80000171)