サード パーティの TDI トランスポートは、2026 年 7 月 14 日以降にリリースされた Windows セキュリティ更新プログラムをインストールした後に動作を停止する可能性があります

適用先
Windows 10, version 1607, all editions Win 10 Ent LTSB 2016 Win 10 IoT Ent LTSB 2016 Windows 10, version 1809, all editions Win 10 Ent LTSC 2019 Win 10 IoT Ent LTSC 2019 Windows 10 ESU Windows 10 Enterprise LTSC 2021 Windows 10 IoT Enterprise LTSC 2021 Windows 11 version 23H2, all editions Windows 11 version 24H2, all editions Windows 11 version 25H2, all editions Windows 11 version 26H1, all editions Windows Server 2016 Windows Server 2019 Windows Server 2022 Windows Server, version 23H2 Windows Server 2025

元の発行日: 2026 年 7 月 14 日
KB ID: 5106257

概要

2026 年 7 月 14 日以降にリリースされたWindows セキュリティ更新プログラムをインストールすると、サードパーティの TDI トランスポートを使用するソケットが動作しなくなる可能性があります。

ソケットは、アプリがネットワーク経由で通信するために使用する接続エンドポイントであり、TDI トランスポートはその通信を処理する基になるドライバーです。

動作コンテキスト

信頼されていない TDI トランスポートはセキュリティの脆弱性の一定の原因であるため、ソケット トランスポートとして使用されるすべての TDI トランスポートを TDI インターフェイスに登録する必要がある意図的なセキュリティ強化の変更が導入されました。

つまり、TDI に登録されていない TDI トランスポートはソケット トランスポートとして使用できなくなります。

影響を受けないもの

TDI ドキュメントには、すべての TDI トランスポートを登録する必要があると記載されています。 登録されているトランスポートは影響を受けません。 このセキュリティ強化の変更の前に、TDI 登録要件は Windows によって適用されませんでした。

TDI トランスポートが影響を受けるかどうかを判断する

この変更の影響を受ける TDI トランスポートがあるかどうかを判断するには、Windows システム イベント ログを イベント ビューアー>Windows>Systemチェックします。 AFD イベント ID: 16003 "未登録の TDI プロバイダー (\Driver<Name>) が検出された場合、TDI トランスポートはこの変更の影響を受けます。

AFD イベント ID: 16003

再起動サイクルごとにログに記録されるイベントは 1 つだけです。

動作の管理

この変更は、TDI に依存している特定のレガシ アプリケーションとソリューションに影響を与える可能性があることを理解しています。 軽減策として、管理者は、TDI の依存関係をできるだけ早くコンプライアンス下に持ち込む間に、軽減策を無効にするようにデバイスを構成するオプションがあります。

サード パーティのトランスポートの検証レベルを管理するには、必要に応じて AfdTdiUnknownProviderValidationLevel 値を 構成します。

重要

このセクション、メソッド、またはタスクには、レジストリを変更する方法に関する情報が含まれています。 ただし、レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 保護を強化するには、レジストリを変更する前にレジストリをバックアップしてください。 そうすることで、問題が発生した場合に、レジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、「Windows でレジストリをバックアップおよび復元する方法」を参照してください。

情報 詳細
レジストリの場所 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters
値名 AfdTdiUnknownProviderValidationLevel
値の種類 REG_DWORD
値のデータ
  • 0 (無視): 検証が完全に無効
  • 1 (LogUnregistered): 検証は無効になっていますが、登録されていない TDI プロバイダーはログに記録されます
  • 2 (BlockUnregistered): 登録されていない TDI プロバイダーのログとブロック (既定値)
  • 3 (ブロック): すべての TDI プロバイダーのログとブロック

大事な 検証を 0 (無視) または 1 (LogUnregistered) に下げると、ベスト エフォート保護が提供されますが、システムは脆弱なままです。 検証レベルを 2 以上に維持し (BlockUnregistered) 、影響を受けるサードパーティの TDI トランスポートを TDI インターフェイスに適切に登録するバージョンに更新または置き換えることをお勧めします。