修正:在 IIS 7.5 中,ISAPI 擴充功能若呼叫 WriteClient 函式 65,535 次或以上,會產生不完整的回應

套用到
Internet Information Services 7.5 Windows 7 Service Pack 1 Windows Server 2008 R2 Service Pack 1

症狀

請考慮以下案例:

  • 你要在一台運行 Windows 7 或 Windows Server 2008 R2 的電腦上安裝 Internet Information Services (IIS) 7.5 以及 ISAPI) Extensions 模組 (Internet Server API。
  • 你建立一個 ISAPI 擴充功能,呼叫 WriteClient 函式 65,535 次以上。
  • 你啟用 ISAPI 擴充功能才能在電腦上執行。
  • 用戶端請求存取一條路徑,該路徑會呼叫 ISAPI 擴充功能。

在此情境中,WriteClient 函式呼叫失敗。 因此,客戶端的請求無法正確處理。

原因

此問題發生於 WriteClient 函式被呼叫 65,535 次或以上時,會發生 ERROR_ARITHMETIC_OVERFLOW 錯誤。

解決方式

Hotfix 資訊

Microsoft 現在已經支援熱修補程式。 然而,它僅針對本文所述的問題進行修正。 只應用在遇到這個特定問題的系統上。 此熱修補可能會進行額外測試。 因此,如果您沒有受到此問題嚴重影響,我們建議您等待下一次包含此熱修補丁的軟體更新。

若要立即解決此問題,請聯絡 Microsoft 客服以取得熱修補程式。 欲查閱完整的 Microsoft 客服電話及支援費用資訊,請造訪以下 Microsoft 網站:

http://support.microsoft.com/contactus/?ws=support注意:在特殊情況下,若 Microsoft 支援服務專業人員認定特定更新能解決您的問題,通常會因客服電話產生的費用被取消。 一般來說,如果有所描述之特定更新無法解決的其他支援問題,才會收取支援費用。

先決條件

您必須在 IIS 7.5 中安裝 ISAPI 擴充模組才能套用此熱修補。 此外,電腦必須執行以下作業系統之一:

  • Windows 7
  • Windows 7 Service Pack 1 (SP1)
  • Windows Server 2008 R2
  • Windows Server 2008 R2 Service Pack 1 (SP1)

              

重新啟動資訊

套用這個熱修正後,你不需要重啟電腦。

替換資訊

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

檔案詳細資訊

此熱修正的英文版本包含以下表格中列出的檔案屬性 (或更新版本的檔案屬性) 。 這些檔案的日期與時間是以國際標準時間 (UTC) 表示。 當您檢視檔案資訊時,它會轉換成當地時間。 若要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 項目的 [時區] 索引標籤。

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

每個環境安裝的 MANIFEST 檔 (.manifest) 和 MUM 檔 (.mum) 皆會分別列在「Windows 7 和 Windows Server 2008 R2 的其他檔案資訊」部分。 MUM 和 MANIFEST 檔案對於維護更新元件的狀態極為重要。

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

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Isapi.dll 7.5.7600.21009 106,496 2011年7月15日 07:19 x86
Isapi.dll 7.5.7601.21771 106,496 2011年7月15日 05:42 x86

                  

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

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Isapi.dll 7.5.7600.21009 120,320 2011年7月15日 07:21 x64
Isapi.dll 7.5.7601.21771 120,320 2011年7月15日 17:05 x64
Isapi.dll 7.5.7600.21009 106,496 2011年7月15日 07:19 x86
Isapi.dll 7.5.7601.21771 106,496 2011年7月15日 05:42 x86

                  

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

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Isapi.dll 7.5.7600.21009 244,736 2011年7月15日 1,307 IA-64
Isapi.dll 7.5.7601.21771 244,736 2011年7月15日 04:06 IA-64
Isapi.dll 7.5.7600.21009 106,496 2011年7月15日 07:19 x86
Isapi.dll 7.5.7601.21771 106,496 2011年7月15日 05:42 x86

                  

狀態

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

更多資訊

欲了解更多關於 WriteClient 功能的資訊,請造訪以下 Microsoft 開發者網絡 (MSDN) 網站:

WriteClient 函式

其他檔案資訊

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

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

檔案名稱 更新.mum
檔案版本 不適用
檔案大小 2,868
日期 (UTC) 2011年7月15日
時間 (UTC) 1,129
平台 不適用
檔案名稱 X86_1ba711089cfd23cd5b56abe95dd072d0_31bf3856ad364e35_6.1.7601.21771_none_9243a8fcd187592e.manifest
檔案版本 不適用
檔案大小 715
日期 (UTC) 2011年7月15日
時間 (UTC) 1,129
平台 不適用
檔案名稱 X86_cfa1d95fc28689be127256a4a39638f8_31bf3856ad364e35_6.1.7600.21009_none_dd63dd8a79924841.manifest
檔案版本 不適用
檔案大小 715
日期 (UTC) 2011年7月15日
時間 (UTC) 1,129
平台 不適用
檔案名稱 X86_microsoft-窗-i..iextensionsbinaries_31bf3856ad364e35_6.1.7600.21009_none_67a492aaa659251cf.manifest
檔案版本 不適用
檔案大小 3,321
日期 (UTC) 2011年7月15日
時間 (UTC) 08:00
平台 不適用
檔案名稱 X86_microsoft-窗-i..iextensionsbinaries_31bf3856ad364e35_6.1.7601.21771_none_693765ca62f88358.manifest
檔案版本 不適用
檔案大小 3,321
日期 (UTC) 2011年7月15日
時間 (UTC) 06:13
平台 不適用

              

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

檔案名稱 Amd64_6752b03ee4f9ce72ed95ff8ec068b471_31bf3856ad364e35_6.1.7600.21009_none_d38296dd8f46f929.manifest
檔案版本 不適用
檔案大小 1,080
日期 (UTC) 2011年7月15日
時間 (UTC) 1,129
平台 不適用
檔案名稱 Amd64_cf7e70c30f75f084da07c35ae4be9d76_31bf3856ad364e35_6.1.7601.21771_none_491a43356b1003b8.manifest
檔案版本 不適用
檔案大小 1,080
日期 (UTC) 2011年7月15日
時間 (UTC) 1,129
平台 不適用
檔案名稱 Amd64_microsoft-窗-i..iextensionsbinaries_31bf3856ad364e35_6.1.7600.21009_none_c32e2e1defc305.manifest
檔案版本 不適用
檔案大小 3,327
日期 (UTC) 2011年7月15日
時間 (UTC) 08:49
平台 不適用
檔案名稱 Amd64_microsoft-窗-i..iextensionsbinaries_31bf3856ad364e35_6.1.7601.21771_none_c556014e1b55f48e.manifest
檔案版本 不適用
檔案大小 3,327
日期 (UTC) 2011年7月15日
時間 (UTC) 07:00
平台 不適用
檔案名稱 更新.mum
檔案版本 不適用
檔案大小 3,306
日期 (UTC) 2011年7月15日
時間 (UTC) 1,129
平台 不適用
檔案名稱 Wow64_microsoft-窗-i..iextensionsbinaries_31bf3856ad364e35_6.1.7600.21009_none_ce17d88052508500.manifest
檔案版本 不適用
檔案大小 2,998
日期 (UTC) 2011年7月15日
時間 (UTC) 07:43
平台 不適用
檔案名稱 Wow64_microsoft-窗-i..iextensionsbinaries_31bf3856ad364e35_6.1.7601.21771_none_cfaaaba04fb6b689.manifest
檔案版本 不適用
檔案大小 2,998
日期 (UTC) 2011年7月15日
時間 (UTC) 06:02
平台 不適用

              

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

檔案名稱 Ia64_03057c400e62e0ed18b2f9890a48a829_31bf3856ad364e35_6.1.7601.21771_none_94748f243d69b85b.manifest
檔案版本 不適用
檔案大小 1,078
日期 (UTC) 2011年7月15日
時間 (UTC) 1,129
平台 不適用
檔案名稱 Ia64_18d28e3ddfe11e0d46164e2fe9ef1c53_31bf3856ad364e35_6.1.7600.21009_none_8abd4e84a410bc1f.manifest
檔案版本 不適用
檔案大小 1,078
日期 (UTC) 2011年7月15日
時間 (UTC) 1,129
平台 不適用
檔案名稱 Ia64_microsoft-窗-i..iextensionsbinaries_31bf3856ad364e35_6.1.7600.21009_none_67a636a065905acb.manifest
檔案版本 不適用
檔案大小 3,324
日期 (UTC) 2011年7月15日
時間 (UTC) 08:45
平台 不適用
檔案名稱 Ia64_microsoft-窗-i..iextensionsbinaries_31bf3856ad364e35_6.1.7601.21771_none_693909c062f68c54.manifest
檔案版本 不適用
檔案大小 3,324
日期 (UTC) 2011年7月15日
時間 (UTC) 07:25
平台 不適用
檔案名稱 更新.mum
檔案版本 不適用
檔案大小 2,347
日期 (UTC) 2011年7月15日
時間 (UTC) 1,129
平台 不適用
檔案名稱 Wow64_microsoft-窗-i..iextensionsbinaries_31bf3856ad364e35_6.1.7600.21009_none_ce17d88052508500.manifest
檔案版本 不適用
檔案大小 2,998
日期 (UTC) 2011年7月15日
時間 (UTC) 07:43
平台 不適用
檔案名稱 Wow64_microsoft-窗-i..iextensionsbinaries_31bf3856ad364e35_6.1.7601.21771_none_cfaaaba04fb6b689.manifest
檔案版本 不適用
檔案大小 2,998
日期 (UTC) 2011年7月15日
時間 (UTC) 06:02
平台 不適用