TDI フィルター ドライバーがインストールされている場合、アプリケーションが Windows 7 または Windows Server 2008 R2 を実行しているコンピューター上の接続からデータを受信すると、アプリケーションで "10054" エラーを受け取ることがあります

適用先
Windows 7 Windows Server 2008 R2

現象

たとえば次のようなシナリオを考えてみます。

  • Windows 7 または Windows Server 2008 R2 を搭載しているコンピューターを
  • トランスポート ドライバー インターフェイス (TDI) フィルター ドライバーがコンピューターにインストールされています。 たとえば、McAfee VirusScan をインストールすると、TDI フィルター ドライバーがインストールされます。
  • アプリケーションが接続を受信するために TCP リッスン ポートを開きます。

このシナリオでは、アプリケーションに次のエラー メッセージが表示されることがあります。

注

WSAECONNRESET (10054) ピアによる接続リセット。
既存の接続はリモート ホストに強制的に切断されました。

この問題は、TCP/IP ドライバーが不完全な TCP 接続を閉じないために発生します。 代わりに、TCP/IP ドライバーは、不完全な TCP 接続が作成されたときに、TCP/IP ドライバーがデータを受け取る準備ができていることを示す通知を送信します。 そのため、アプリケーションは、アプリケーションが接続からデータを受信したときに接続がリセットされたことを示す 10054 エラーのインスタンスを受け取ります。

解決策

この問題を解決するには、この修正プログラムをインストールします。

注: この修正プログラムは、アプリケーション ベンダーが実装を Windows フィルター プラットフォーム (WFP) に移行する前に、この問題を一時的に解決します。 これらのアプリケーション ベンダーは、Windows 7 または Windows Server 2008 R2 を実行しているコンピューターで TDI フィルター ドライバーまたは TDI 拡張ドライバー (TDX) を使用します。

修正プログラムの情報

マイクロソフトでは、この問題を修正する修正プログラムを提供しています。 ただし、この修正プログラムは、ここで説明する問題のみを修正することを目的としたものです。 この修正プログラムは、ここで説明する問題が発生しているシステムにのみ適用してください。 この修正プログラムは、今後さらにテストを行う場合があります。 したがって、この問題で深刻な影響を受けていない場合は、この修正プログラムが含まれる次のソフトウェア更新プログラムがリリースされるまで待つことを推奨します。

修正プログラムをダウンロードできる場合は、このサポート技術情報の資料の上部に「修正プログラムのダウンロード」セクションがあります。 このセクションが表示されていない場合は、Microsoft カスタマー サービス & サポート にお問い合わせのうえ、修正プログラムを入手してください。

注: 別の問題が発生した場合、またはトラブルシューティングが必要な場合には、別のサービス リクエストを作成することが必要になる場合があります。 特定の修正プログラムの対象とならない追加の質問および問題については、通常のサポート料金が適用されます。 Microsoft カスタマー サービス & サポート の電話番号一覧または別のサービス リクエストの作成については、次のマイクロソフト Web サイトを参照してください。

http://support.microsoft.com/contactus/?ws=support 注: [修正プログラムのダウンロードが利用可能] フォームには、修正プログラムを使用できる言語が表示されます。 使用している言語が表示されない場合は、その言語の修正プログラムが存在しないことになります。

前提条件

この修正プログラムを適用するには、Windows 7 または Windows Server 2008 R2 が実行されている必要があります。

レジストリ情報

重要: このセクション、メソッド、またはタスクには、レジストリの変更方法が記載されています。 ただし、レジストリを誤って変更すると、深刻な問題が発生する可能性があります。 そのため、この手順は必ず慎重に行ってください。 さらなる保護のため、レジストリは変更する前にバックアップしてください。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリのバックアップ方法および復元方法の詳細を参照するには、以下のサポート技術情報番号をクリックしてください。

322756 Windows でレジストリをバックアップおよび復元する方法このパッケージの修正プログラムを有効にするには、次の手順を実行します。

  1. レジストリ エディタで次のレジストリ サブキーをクリックします。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters
  2. 32 ビット オペレーティング システムを実行している場合は、次の手順を実行します。
    Parameters レジストリ サブキーを右クリックし、[ 新規作成] をポイントして、[ DWORD 値] をクリックします。64 ビット オペレーティング システムを実行している場合は、次の手順を実行します。
    Parameters レジストリ サブキーを右クリックし、[ 新規作成] をポイントして、[ DWORD (32 ビット) 値] をクリックします。
  3. 新しいレジストリ エントリの名前を TdxPrematureConnectIndDisabled に変更し、値を 1 に設定します。

再起動の必要性

この修正プログラムの適用後、コンピュータの再起動が必要な場合があります。

修正プログラムの置き換えに関する情報

この修正プログラムを適用しても、以前にリリースされた修正プログラムが置き換えられることはありません。

ファイル情報

この修正プログラムのグローバル版では、次の表に示す各属性を持つファイル群がインストールされます。 これらのファイルの日付と時刻は世界協定時刻 (UTC) で記載されています。 お使いのコンピューターでは、これらのファイルの日付と時刻は夏時間 (DST) 調整済みのローカル時刻で表示されます。 さらに、ファイルに対して特定の操作を実行すると、日時が変更される場合があります。

Windows 7 および Windows Server 2008 R2 のファイル情報メモ

重要: Windows 7 の修正プログラムと Windows Server 2008 R2 の修正プログラムは、同じパッケージに収められています。 ただし、"修正プログラムの要求" ページの修正プログラムは、両方のオペレーティング システムの下に表示されます。 一方または両方のオペレーティング システムに適用される修正プログラム パッケージを要求するには、ページ上の "Windows 7/Windows Server 2008 R2" の下に表示されている修正プログラムを選択します。 必ず資料の「対象製品」を参照して、各修正プログラムの適用対象である実際のオペレーティング システムを確認してください。

  • 各環境にインストールされている MANIFEST ファイル (.manifest) および MUM ファイル (.mum) は、「Windows 7 および Windows Server 2008 R2 用の追加ファイル情報」セクションに個別に記載されています。 MUM ファイル、MANIFEST ファイル、および関連するセキュリティ カタログ (.cat) ファイルは、更新されたコンポーネントの状態を維持するために不可欠です。 属性の一覧が表示されていないセキュリティ カタログ ファイルは、Microsoft デジタル署名で署名されています。

サポートされているすべてのバージョンの Windows 7 (x86 ベース)

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Tdx.sys 6.1.7600.20796 74,752 2010 年 9 月 9 日 02:19 x86

サポートされているすべてのバージョンの Windows 7 および Windows Server 2008 R2 (x64 ベース)

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Tdx.sys 6.1.7600.20796 101,376 2010 年 9 月 9 日 02:52 x64

サポートされているすべてのバージョンの Windows Server 2008 R2 (IA-64 ベース)

ファイル名 ファイルのバージョン ファイル サイズ 日付 時刻 プラットフォーム
Tdx.sys 6.1.7600.20796 236,032 2010 年 9 月 9 日 01:47 IA-64

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

追加情報

WFP の詳細については、次のマイクロソフト Web サイトを参照してください。

WFP に関する一般情報 ソフトウェア更新プログラムに関する用語の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft サポート技術情報) をクリックしてください。

824684 マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明

追加ファイル情報

Windows 7 および Windows Server 2008 R2 の追加ファイル情報

サポートされているすべてのバージョンの Windows 7 (x86 ベース) の追加ファイル

ファイル名 Package_1_for_kb981344~31bf3856ad364e35~x86~~6.1.2.0.mum
ファイル バージョン 該当しない
ファイル サイズ 1,820
日付 (UTC) 2010 年 9 月 9 日
(UTC) のレポート 18:48
プラットフォーム 該当しない
ファイル名 Package_2_for_kb981344~31bf3856ad364e35~x86~~6.1.2.0.mum
ファイル バージョン 該当しない
ファイル サイズ 1,825
日付 (UTC) 2010 年 9 月 9 日
(UTC) のレポート 18:48
プラットフォーム 該当しない
ファイル名 Package_3_for_kb981344~31bf3856ad364e35~x86~~6.1.2.0.mum
ファイル バージョン 該当しない
ファイル サイズ 1,805
日付 (UTC) 2010 年 9 月 9 日
(UTC) のレポート 18:48
プラットフォーム 該当しない
ファイル名 Package_for_kb981344_rtm~31bf3856ad364e35~x86~~6.1.2.0.mum
ファイル バージョン 該当しない
ファイル サイズ 2,421
日付 (UTC) 2010 年 9 月 9 日
(UTC) のレポート 18:48
プラットフォーム 該当しない
ファイル名 X86_bfb7f2e54887b839240a44ae0de89137_31bf3856ad364e35_6.1.7600.20796_none_3f3df7432361a4c5.manifest
ファイル バージョン 該当しない
ファイル サイズ 702
日付 (UTC) 2010 年 9 月 9 日
(UTC) のレポート 18:48
プラットフォーム 該当しない
ファイル名 X86_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7600.20796_none_ea93f14a568e0aaf.manifest
ファイル バージョン 該当しない
ファイル サイズ 2,924
日付 (UTC) 2010 年 9 月 9 日
(UTC) のレポート 04:58
プラットフォーム 該当しない

サポートされているすべてのバージョンの Windows 7 および Windows Server 2008 R2 (x64 ベース) の追加ファイル

ファイル名 Amd64_8e30a6e4951f89c20ce3f8a1c04b9f2a_31bf3856ad364e35_6.1.7600.20796_none_8d28eb4c99ddf2d4.manifest
ファイル バージョン 該当しない
ファイル サイズ 706
日付 (UTC) 2010 年 9 月 9 日
(UTC) のレポート 18:48
プラットフォーム 該当しない
ファイル名 Amd64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7600.20796_none_46b28cce0eeb7be5.manifest
ファイル バージョン 該当しない
ファイル サイズ 2,926
日付 (UTC) 2010 年 9 月 9 日
(UTC) のレポート 11:06
プラットフォーム 該当しない
ファイル名 Package_1_for_kb981344~31bf3856ad364e35~amd64~~6.1.2.0.mum
ファイル バージョン 該当しない
ファイル サイズ 18:30
日付 (UTC) 2010 年 9 月 9 日
(UTC) のレポート 18:48
プラットフォーム 該当しない
ファイル名 Package_2_for_kb981344~31bf3856ad364e35~amd64~~6.1.2.0.mum
ファイル バージョン 該当しない
ファイル サイズ 2,057
日付 (UTC) 2010 年 9 月 9 日
(UTC) のレポート 18:48
プラットフォーム 該当しない
ファイル名 Package_3_for_kb981344~31bf3856ad364e35~amd64~~6.1.2.0.mum
ファイル バージョン 該当しない
ファイル サイズ 1,815
日付 (UTC) 2010 年 9 月 9 日
(UTC) のレポート 18:48
プラットフォーム 該当しない
ファイル名 Package_for_kb981344_rtm~31bf3856ad364e35~amd64~~6.1.2.0.mum
ファイル バージョン 該当しない
ファイル サイズ 2,659
日付 (UTC) 2010 年 9 月 9 日
(UTC) のレポート 18:48
プラットフォーム 該当しない

サポートされているすべてのバージョンの Windows Server 2008 R2 (IA-64 ベース) の追加ファイル

ファイル名 Ia64_0bb425f9d3502a4be9efc4af61147428_31bf3856ad364e35_6.1.7600.20796_none_09467879be47b542.manifest
ファイル バージョン 該当しない
ファイル サイズ 704
日付 (UTC) 2010 年 9 月 9 日
(UTC) のレポート 18:48
プラットフォーム 該当しない
ファイル名 Ia64_microsoft-windows-tdi-over-tcpip_31bf3856ad364e35_6.1.7600.20796_none_ea959540568c13ab.manifest
ファイル バージョン 該当しない
ファイル サイズ 2,925
日付 (UTC) 2010 年 9 月 9 日
(UTC) のレポート 05:48
プラットフォーム 該当しない
ファイル名 Package_1_for_kb981344~31bf3856ad364e35~ia64~~6.1.2.0.mum
ファイル バージョン 該当しない
ファイル サイズ 2,051
日付 (UTC) 2010 年 9 月 9 日
(UTC) のレポート 18:48
プラットフォーム 該当しない
ファイル名 Package_for_kb981344_rtm~31bf3856ad364e35~ia64~~6.1.2.0.mum
ファイル バージョン 該当しない
ファイル サイズ 1,683
日付 (UTC) 2010 年 9 月 9 日
(UTC) のレポート 18:48
プラットフォーム 該当しない