0x000000D1在執行 Windows Vista 或 Windows Server 2008 的電腦上安裝 Hotfix 979612 或包含 Tcpip.sys 檔案的任何較新版本的 Hotfix 之後發生停止錯誤

套用到
Windows Server 2008 Enterprise Windows Server 2008 Enterprise without Hyper-V Windows Server 2008 Datacenter Windows Server 2008 Datacenter without Hyper-V Windows Server 2008 for Itanium-Based Systems Windows Server 2008 Foundation Windows Server 2008 Standard Windows Server 2008 Standard without Hyper-V Windows Server 2008 R2 Web Edition Windows Vista Enterprise Windows Vista Enterprise 64-bit Edition Windows Vista Business Windows Vista Business 64-bit Edition Windows Vista Home Basic Windows Vista Home Basic 64-bit Edition Windows Vista Home Premium Windows Vista Home Premium 64-bit Edition Windows Vista Starter Windows Vista Ultimate Windows Vista Ultimate 64-bit Edition

不確定這是否是正確的修正方式? 我們已將此問題新增至 記憶體傾印診斷 ,可確認。

症狀

假設您在 Windows Vista 型或 Windows Server 2008 型電腦上安裝 Symantec Endpoint Protection 或 Forefront TMG,該電腦內含「Microsoft知識庫」中所說明的 Hotfix (知識庫) 文章 979612 或任何較新版本的 Hotfix 且內含已安裝的 Tcpip.sys 檔案更新。 例如,假設您在執行 Windows Vista 或 Windows Server 2008 Microsoft電腦上安裝知識庫文章 2553549 中所述的 Hotfix。 在這些情況下,電腦會隨機當機。 此外,您會收到類似下列的停止錯誤訊息:

注意

STOP:0x000000D1 (參數 1、 參數 2、 參數 3、 參數 4)

記事​​

  • 此停止錯誤說明DRIVER_IRQL_NOT_LESS_OR_EQUAL問題。
  • 此停止錯誤訊息中的參數會因電腦的設定而異。
  • 並非所有的「停止0x000000D1」錯誤都是由此問題所致。
  • 以 KB 979612 為單位的 Tcpip.sys 檔案版本為 6.0.6002.22320 (LDR 分支/V1 套件) 。 以 KB 2553549 為單位的 Tcpip.sys 檔案版本為 6.0.6002.22643。 因此,KB 2553549包含此問題。
  • 包含 Tcpip.sys 檔案較新更新的特定 Hotfix 列於「更多資訊」一節。

原因

發生此問題的原因是傳輸控制通訊協定 (TCP) 意外變更從網路層傳送的資料包。 當網路層將資料包傳送至 TCP 時,TCP 會傳回具有相同網路層標頭大小值的資料包。 在 Windows 篩選平台 (WFP) 處理或檢查網路層標頭大小的值之後,TCP 會變更值。 不過,在某些程式碼路徑中,TCP 不會還原網路層標頭大小的值。 因此,網路層和TCP之間的協議被破壞。

解決方式

Hotfix 資訊

Microsoft 提供支援的 Hotfix。 不過,此 Hotfix 僅用來修正本文所述的問題。 僅將此 Hotfix 套用至發生本文所述問題的系統。 此 Hotfix 可能會收到其他測試。 因此,若您未受到此問題的嚴重影響,建議您等待下一個包含此 Hotfix 的軟體更新。

如果 Hotfix 可供下載,本知識庫文章頂端有「可供 Hotfix 下載」章節。 如果未顯示此章節,請連絡「Microsoft 客戶服務及支援人員」以取得 Hotfix。

注意: 如果發生其他問題或需要進行任何疑難排解,您可能需要建立另外一個服務要求。 一般的支援費用將適用於不符合此特定 Hotfix 資格的其他支援問題和問題。 如需 Microsoft 客戶服務及支援服務的完整電話號碼清單,或建立個別的服務要求,請造訪下列 Microsoft 網站:

http://support.microsoft.com/contactus/?ws=support 注意:「Hotfix 下載可用」表單顯示 Hotfix 可用的語言。 如果您找不到您的語言,是因為該語言沒有 Hotfix。

先決條件

若要套用此 Hotfix,您必須執行 Windows Vista Service Pack 2 (SP2) 或 Windows Server 2008 SP2。

如需有關如何取得 Windows Vista Service Pack 的詳細資訊,請按下面的文章編號,檢視「Microsoft 知識庫」中的文章:

935791 如何取得最新版 Windows Vista Service Pack

如需有關如何取得 Windows Server 2008 Service Pack 的詳細資訊,請按一下下列文件編號,檢視「Microsoft 知識庫」中的文件:

968849 如何取得 Windows Server 2008 的最新版 Service Pack

登錄資訊

若要套用此 Hotfix,您不需要對登錄進行任何變更。

重新啟動需求

套用此 Hotfix 之後,您必須重新啟動電腦。

Hotfix 取代資訊

此 Hotfix 不會取代先前發行的 Hotfix。

檔案詳細資訊

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

Windows Vista 和 Windows Server 2008 檔案資訊附註

重要的 Windows Vista Hotfix 和 Windows Server 2008 Hotfix 隨附於相同的套件中。 不過,Hotfix 要求頁面上只列出「Windows Vista」。 如果要請求適用於其中一或兩個作業系統的 Hotfix 套件,請選取頁面上列於「Windows Vista」下方的 Hotfix。 請一律參照文章中的<適用於>一節,以判定每個 Hotfix 適用的確切作業系統。

  • 可透過查看下列表格中所顯示的檔案版本號碼來識別套用至特定產品、SR_Level(RTM,SPn)及服務分支(LDR、GDR)的檔案:

    版本 產品 SR_Level 服務分支
    6.0.600
    2.
    22xxx
    Windows Vista 和 Windows Server 2008 SP2 LDR
  • 為每個環境安裝的 MANIFEST 檔案 (.manifest) 和 MUM 檔案 (.mum) ,分別列在「Windows Vista 和 Windows Server 2008 的其他檔案資訊」一節中。 對於維持已更新元件的狀態,MUM 檔案和 MANIFEST 檔案及相關的安全性目錄 (.cat) 檔案都特別重要。 屬性未列出的安全性目錄檔案是以 Microsoft 數位簽章簽署。

關於所有支援的 Windows Vista 和 Windows Server 2008 x86 版本

                  

檔案名稱 檔案版本 檔案大小 日期 時間
Tcpipreg.sys 6.0.6002.22926 31,232 2012 年 9 月 5 日 13:35
Tcpip.sys 6.0.6002.22926 914,304 2012 年 9 月 5 日 16:56

關於所有支援的 Windows Vista 和 Windows Server 2008 x64 版本

                  

檔案名稱 檔案版本 檔案大小 日期 時間
Tcpipreg.sys 6.0.6002.22926 40,448 2012 年 9 月 5 日 14:27
Tcpip.sys 6.0.6002.22926 1,422,720 2012 年 9 月 5 日 16:52

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

                  

檔案名稱 檔案版本 檔案大小 日期 時間
Tcpipreg.sys 6.0.6002.22926 80,896 2012 年 9 月 5 日 13:25
Tcpip.sys 6.0.6002.22926 2,972,032 2012 年 9 月 5 日 16:43

                  

狀態

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

更多資訊

如需包含 Tcpip.sys 檔案較新更新之 Hotfix 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft知識庫」中的文件:

979612 現已提供 Hotfix,以改善 Windows Server 2008、Windows Server 2008 R2、Windows Vista 和 Windows 7 中的 TCP 回送延遲和 UDP 延遲

979278 使用兩個 Windows 篩選平台 (WFP) 驅動程式會導致電腦在執行 Windows Vista、Windows 7 或 Windows Server 2008 時當機

978338 MS10-029:Windows ISATAP 元件中的弱點可能會允許詐騙

981889 Windows Vista、Windows Server 2008、Windows 7 和 Windows Server 2008 R2 的 Windows 篩選平台 (WFP) 驅動程式 Hotfix 彙總套件可供使用

979614 說明 Windows Server 2008 和 Windows Vista 中的 TCP Chimney 卸載功能的可靠性更新

982922 當您在 Windows Vista SP2 或 Windows Server 2008 SP2 中使用 IPsec NAT-T 連線時,會發生資料損毀

978886 MS10-058: TCP/IP 中的弱點可能會允許權限提高

2470853 IGMP v1 成員資格報告封包傳送至執行 Windows Server 2008、Windows Vista、Windows 7 或 Windows Server 2008 R2 電腦上的不正確目的地

2469100 在 Windows Vista、Windows 7、Windows Server 2008 或 Windows Server 2008 R2 中刪除額外的 IP 位址時,意外地刪除手動新增的路由表項目

2553549 在 Windows Vista、Windows 7、Windows Server 2008 和 Windows Server 2008 R2 中,系統啟動後 497 天後,所有處於TIME_WAIT狀態的 TCP/IP 埠都未關閉

2563894 MS11-064:TCP/IP 堆疊中的弱點可能會允許阻斷服務:2011 年 8 月 9 日

在 Windows Vista、Windows Server 2008、Windows 7 或 Windows Server 2008 R2 中,2569391 IPv6 DAD 狀態不會從「已過時」狀態切換回偏好狀態

2582281 如果叢集與應用程式伺服器之間不存在路由器,則容錯移轉作業緩慢

2588516 MS11-083:TCP/IP 中的弱點可能會允許遠端程式碼執行:2011 年 11 月 8 日

2621067 當您在執行 Windows Vista、Windows Server 2008、Windows 7 或 Windows Server 2008 R2 的多重主目錄電腦上使用 getaddrinfo 函數時,第一個傳回的 IP 位址不正確

2635039 當 WFP 圖說文字驅動程式在 Windows Vista 或 Windows Server 2008 中呼叫 FwpsPendOperation0 () API 時,遠端位址欄位在完成內容中歸零

在執行 Windows Server 2008、Windows Vista Windows Server 2008 R2 或 Windows 7 的電腦上使用 IPsec 時,會發生 2639793 “0x000000C2” 停止錯誤 在使用 IPsec NAT-T 的網路中

2665809 您無法在 Windows Server 2008 或 Windows Server 2008 R2 中使用 ReservedPorts 登錄機碼排除連接埠

2688338 MS12-032:TCP/IP 中的弱點可能會允許權限提高:2012 年 5 月 8 日如需有關軟體更新術語的詳細資訊,請按一下下面的文章編號,檢視「Microsoft知識庫」中的文章:

824684 描述Microsoft軟體更新所使用的標準術語說明

本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft 對該產品的效能或可靠性不負任何暗示或其他形式的擔保責任。

其他檔案資訊

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

所有支援的 x86 型 Windows Vista 和 Windows Server 2008 版本的其他檔案

                  

檔案名稱 X86_407ff97bbd1d18b5f9b91832c07e258b_31bf3856ad364e35_6.0.6002.22926_none_9d10cc03efa946b8.manifest
檔案版本 不適用
檔案大小 717
日期 (UTC) 2012 年 9 月 5 日
UTC) (時間 16:57
檔案名稱 X86_6c0738d3c88286c94456cc8504a93358_31bf3856ad364e35_6.0.6002.22926_none_aba451ba6d440aca.manifest
檔案版本 不適用
檔案大小 702
日期 (UTC) 2012 年 9 月 5 日
UTC) (時間 16:57
檔案名稱 X86_microsoft-windows-l..istry-support-tcpip_31bf3856ad364e35_6.0.6002.22926_none_887dbb801bbba013.manifest
檔案版本 不適用
檔案大小 4,845
日期 (UTC) 2012 年 9 月 5 日
UTC) (時間 14:53
檔案名稱 X86_microsoft-windows-tcpip-binaries_31bf3856ad364e35_6.0.6002.22926_none_b57e97cb7cb4e67d.manifest
檔案版本 不適用
檔案大小 6,762
日期 (UTC) 2012 年 9 月 5 日
UTC) (時間 16:57

所有支援的 x64 型 Windows Vista 和 Windows Server 2008 版本的其他檔案

                  

檔案名稱 Amd64_3faa4d5731350fa670030e14d4c510ef_31bf3856ad364e35_6.0.6002.22926_none_ec4a96ab58914194.manifest
檔案版本 不適用
檔案大小 706
日期 (UTC) 2012 年 9 月 5 日
UTC) (時間 16:57
檔案名稱 Amd64_d9bdbf8a528dcf9cc630e5ca3e8b2620_31bf3856ad364e35_6.0.6002.22926_none_b4792f6e8e035a06.manifest
檔案版本 不適用
檔案大小 721
日期 (UTC) 2012 年 9 月 5 日
UTC) (時間 16:57
檔案名稱 Amd64_microsoft-windows-l..istry-support-tcpip_31bf3856ad364e35_6.0.6002.22926_none_e49c5703d4191149.manifest
檔案版本 不適用
檔案大小 5,122
日期 (UTC) 2012 年 9 月 5 日
UTC) (時間 15:59
檔案名稱 Amd64_microsoft-windows-tcpip-binaries_31bf3856ad364e35_6.0.6002.22926_none_119d334f351257b3.manifest
檔案版本 不適用
檔案大小 6,784
日期 (UTC) 2012 年 9 月 5 日
UTC) (時間 16:57

所有支援的 Windows Server 2008 IA-64 版本的其他檔案

                  

檔案名稱 Ia64_e33c50502b3e500b082af4c7253103fc_31bf3856ad364e35_6.0.6002.22926_none_a3898c3c6c9ca31b.manifest
檔案版本 不適用
檔案大小 1,066
日期 (UTC) 2012 年 9 月 5 日
UTC) (時間 16:57
檔案名稱 Ia64_microsoft-windows-l..istry-support-tcpip_31bf3856ad364e35_6.0.6002.22926_none_887f5f761bb9a90f.manifest
檔案版本 不適用
檔案大小 5,118
日期 (UTC) 2012 年 9 月 5 日
UTC) (時間 14:25
檔案名稱 Ia64_microsoft-windows-tcpip-binaries_31bf3856ad364e35_6.0.6002.22926_none_b5803bc17cb2ef79.manifest
檔案版本 不適用
檔案大小 6,773
日期 (UTC) 2012 年 9 月 5 日
UTC) (時間 16:57