當應用程式從安裝 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) 。

Hotfix 資訊

Microsoft 已提供支援的熱修補程式。 不過,這個熱修正僅針對本文所述的問題進行修正。 此熱修正僅適用於遇到本文所述問題的系統。 這個熱修補可能會有額外的測試。 因此,如果您沒有受到此問題嚴重影響,我們建議您等待下一次包含此熱修補丁的軟體更新。

如果熱修補程式可供下載,這篇知識庫文章頂部有一個「熱修補丁下載可用」的區塊。 若此部分未出現,請聯絡 Microsoft 客服與支援以取得熱修正。

注意:如果發生其他問題或需要排除故障,您可能需要另行申請服務。 一般的支援費用將適用於不符合本次熱修正範圍的其他支援問題與問題。 欲查詢完整的 Microsoft 客戶服務與支援電話號碼清單,或建立獨立服務請求,請造訪以下 Microsoft 網站:

http://support.microsoft.com/contactus/?ws=support 注意「熱修正程式下載可用」表單顯示該熱修正程式所支援的語言。 如果你看不到你的語言,那是因為該語言沒有熱修正。

先決條件

要套用此熱修補,您必須執行 Windows 7 或 Windows Server 2008 R2。

登錄資訊

重要:本章節、方法或工作包含修改登錄的步驟。 不過,如果您修改登錄的方法不正確,可能會發生嚴重的問題。 因此,請務必謹慎遵循這些步驟。 您也可以在修改前先備份登錄,以增強保護效果。 如此一來,您就可以在發生問題時還原登錄。 如需有關如何備份和還原登錄的詳細資訊,請按一下下列文章編號,檢視「Microsoft 知識庫」中的文章:

322756 如何在 Windows 中備份與還原登錄檔要啟用本套件中的熱修正,請依照以下步驟操作:

  1. 在 [登錄編輯程式] 中,找到下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters
  2. 如果你正在執行 32 位元作業系統,請執行以下步驟:
    右鍵點擊參數登錄子鍵,指向 新,然後點選 DWORD 值。如果你正在運行 64 位元作業系統,請執行以下步驟:
    右鍵點擊參數登錄子鍵,指向 新,然後點選 DWORD (32 位元) 值
  3. 將新的登錄檔條目重新命名為 TdxPrematureConnectIndDisabled,並將值設為 1。

重新啟動需求

你可能得在套用這個熱修補程式後重新啟動電腦。

熱修正更換資訊

這個熱修補並不取代先前釋出的熱修補。

檔案詳細資訊

此 Hotfix 的全域版本會安裝具有下表中所列屬性的檔案。 這些檔案的日期與時間是以國際標準時間 (UTC) 表示。 本機電腦上這些檔案的日期與時間,是以您當地的時間和目前的日光節約時間 (DST) 的時差來顯示。 此外,當您對檔案執行特定作業時,其日期與時間可能會改變。

Windows 7 和 Windows Server 2008 R2 檔案資訊注意事項

重要 Windows 7 hotfixes 和 Windows Server 2008 R2 的 hotfixes 隨附於相同的套件中。 但是,Hotfix 要求頁面上的 Hotfix 會列在各自的作業系統中。 如果要請求適用於其中一或兩個作業系統的 Hotfix 套件,請選取頁面上列於「Windows 7/Windows Server 2008 R2」下方的 Hotfix。 請一律參照文章中的<適用於>一節,以判定每個 Hotfix 適用的確切作業系統。

  • 每一個環境安裝的 MANIFEST 檔(.manifest)和MUM 檔(.mum)皆會分別列在「Windows Server 2008 R2 和Windows 7 的其他檔案資訊」一節中。 對於維持已更新元件的狀態,MUM 及 MANIFEST 檔案及相關的安全性目錄 (.cat) 檔案都很重要。 屬性未列出的安全性目錄檔案是以 Microsoft 數位簽章簽署。

適用於所有支援的 x86 版本 Windows 7

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Tdx.sys 6.1.7600.20796 74,752 2010年9月9日 02:19 x86

对于所有受支持的基于 x64 的 Windows 7 版本和 Windows Server 2008 R2 版本

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Tdx.sys 6.1.7600.20796 101,376 2010年9月9日 02:52 x64

適用於所有支援的 IA-64 版本 Windows Server 2008 R2

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Tdx.sys 6.1.7600.20796 236,032 2010年9月9日 01:47 IA-64

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

更多資訊

欲了解更多關於WFP的資訊,請造訪以下Microsoft官網:

關於 WFP 的一般資訊 欲了解更多軟體更新術語,請點擊以下文章編號以瀏覽 Microsoft 知識庫中的文章:

824684 描述用於描述Microsoft軟體更新的標準術語

其他檔案資訊

有關 Windows 7 和 Windows Server 2008 R2 的其他檔案資訊

所有支援的 x86 版本 Windows 7 的其他檔案

檔案名稱 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
平台 不適用