修正:msdtcでエラーが発生しました(hr = 0x80000171)
目次:
- 「MSDTCでエラーが発生しました」アラートを修正する方法
- 解決策1:ネットワークDTCアクセスを有効にする
- 解決策2:MSDTCのファイアウォール例外を有効にする
- 解決策3:ウイルス対策設定でMSDTCを除外する
ビデオ: "Один звук - одна буква" самый удобный вариант! 2024
MSDTCがPCでエラーを検出しましたか? 心配しないでください、私たちはあなたのために正しい修正を持っています。 一部のWindowsユーザーは、WCF-Custom受信場所を有効にするとエラーが発生すると報告しました。 通常、エラーは次の形式で表示されます 。MSDTCは、システムとの安全な接続を確立しようとしているときにエラー(HR = 0x80000171)を検出しました。
Microsoftの分散トランザクションコーディネーター(MSDTC)を使用すると、リソースマネージャーとアプリケーション間のトランザクション調整を制御できます。 また、MSDTCは基礎となるコンポーネントのネットワークトポロジに依存していますが、トランザクションはネットワーク全体で複数のDTCにまたがることができます。
ただし、トランザクションに参加しているすべてのMS DTCインスタンスでネットワークDTCアクセスを有効にする必要があります。 これにより、ネットワーク全体でトランザクションを調整できます。
たとえば、ネットワークDTCが無効になっているときに、リモートコンピューターがMS DTCトランザクションを使用してSQLデータベースを更新しようとすると、トランザクションは失敗します。 そのため、MSDTCはエラープロンプトを検出しました。 Windowsレポートチームは、このエラー問題に該当するソリューションをコンパイルしました。
「MSDTCでエラーが発生しました」アラートを修正する方法
- ネットワークDTCアクセスを有効にする
- MS DTCのファイアウォール例外を有効にします
- ウイルス対策設定でMSDTCを除外する
- 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を再起動します
-