修正:當你在 IIS 7.0 或 IIS 7.5 中執行 ASP.NET 網頁應用程式時,會收到 COMException 例外

套用到
Windows Server 2008 R2

症狀

你安裝的是 Internet Information Services (IIS) 7.0 或 IIS 7.5。 你要在 IIS 7.0 或 IIS 7.5 中執行一個Microsoft ASP.NET 網頁應用程式。 然而,網頁應用程式會間歇性地停止運作。 此外,以下事件會記錄在應用程式日誌中:

原因

此問題是因為 IHttpConnection::IsConnected 方法的錯誤所引起。 如果在網頁用戶端連線中斷後立即呼叫 IHttpConnection::IsConnected 方法,該方法會錯誤回傳 一個真實 值,而非
虛假 的價值。 因此,COMException 例外發生了。

解決方式

Hotfix 資訊

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

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

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

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

先決條件

要套用此熱修補,您必須在執行以下作業系統之一的電腦上安裝 IIS 7.0 或 IIS 7.5:

  • Windows Vista 服務包 1 (SP1)
  • Windows Vista Service Pack 2 (SP2)
  • Windows 7
  • Windows Server 2008
  • Windows Server 2008 SP2
  • Windows Server 2008 R2

重新啟動需求

你必須在套用這個熱修補程式後重新啟動電腦。

熱修正更換資訊

這個熱修正不會取代其他熱修正。

檔案詳細資訊

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

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

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Iiscore.dll 7.0.6001.22628 190,976 2010年2月9日 14:40 x86

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

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Iiscore.dll 7.0.6001.22628 290,304 2010年2月9日 15:01 x64

針對所有支援的基於 IA-64 的 Windows Server 2008 版本

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Iiscore.dll 7.0.6001.22628 545,792 2010年2月9日 16:31 IA-64

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

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Iiscore.dll 7.5.7600.20906 198,144 2011年2月22日 05:56 x86

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

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Iiscore.dll 7.5.7600.20906 314,368 2011年2月22日 06:30 x64

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

檔案名稱 檔案版本 檔案大小 日期 時間 平台
Iiscore.dll 7.5.7600.20906 575,488 2011年2月22日 05:22 IA-64

狀態

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

更多資訊

套用這個熱修正後,IHttpConnection::IsConnected 方法中的錯誤就不會再發生。 然而,「症狀」區段描述的事件仍可能持續出現在應用程式日誌中,因為此事件可能發生在典型操作期間。 通常,當傳送 POST 資料的用戶端與網頁伺服器斷開連線時,會發生此事件。 要判斷事件是否預期,請檢查 IIS 7.0 日誌檔案中應用程式日誌中引用的請求。 接著,驗證 Win32 的狀態碼。 如果 sc-win32-status 值為「64」且請求是 POST 操作,則該事件發生是因為用戶端斷線。 以下是啟用 Win32 狀態記錄的 IIS 日誌範例:欲了解更多關於 IHttpConnection::IsConnected 方法的資訊,請造訪以下 Microsoft 開發者網絡 (MSDN) 網站:

IIS 7.0 中的 IHttpConnection::IsConnected 方法

其他檔案資訊

Windows Server 2008 及 Windows Vista 的額外檔案資訊

所有支援的 x86 版本 Windows Server 2008 及 Windows Vista 的額外檔案資訊

檔案名稱 更新.mum
檔案版本 不適用
檔案大小 5,655
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 X86_459419da7aa80ee1b38fc54c3deb2245_31bf3856ad364e35_6.0.6002.22332_none_ac49b4338b38222b.manifest
檔案版本 不適用
檔案大小 705
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 X86_aacbaa8b8b0a30e953cd0f66ba22b355_31bf3856ad364e35_6.0.6001.22628_none_c354576b419ee1ac.manifest
檔案版本 不適用
檔案大小 1,032
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 X86_be4e80fff463d8eda22398701921fef5_31bf3856ad364e35_6.0.6001.22628_none_5b84e4e7e3273863.manifest
檔案版本 不適用
檔案大小 705
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 X86_cef3c97e947e946f01c1af74ae7fa995_31bf3856ad364e35_6.0.6002.22332_none_84a8b0062ec660.manifest
檔案版本 不適用
檔案大小 696
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 X86_e6a9cfc8990638204dab4715795d7e7d_31bf3856ad364e35_6.0.6002.22332_none_261faba572bc0d49.manifest
檔案版本 不適用
檔案大小 692
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 X86_f3d922e0f07a0141f1b738a703e4e7c3_31bf3856ad364e35_6.0.6001.22628_none_2b194e200e8e32b8.manifest
檔案版本 不適用
檔案大小 696
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 X86_microsoft-windows-http-api_31bf3856ad364e35_6.0.6001.22628_none_f62845c0b6726dfa.manifest
檔案版本 不適用
檔案大小 4,708
日期 (UTC) 2010年2月9日
時間 (UTC) 16:40
檔案名稱 X86_microsoft-windows-http-api_31bf3856ad364e35_6.0.6002.22332_none_f7fde600b3a64705.manifest
檔案版本 不適用
檔案大小 4,708
日期 (UTC) 2010年2月9日
時間 (UTC) 18:19
檔案名稱 X86_microsoft-windows-http_31bf3856ad364e35_6.0.6001.22628_none_ad3d050a3201813f.manifest
檔案版本 不適用
檔案大小 144,304
日期 (UTC) 2010年2月9日
時間 (UTC) 16:43
檔案名稱 X86_microsoft-windows-http_31bf3856ad364e35_6.0.6002.22332_none_af12a54a2f355a4a.manifest
檔案版本 不適用
檔案大小 144,703
日期 (UTC) 2010年2月9日
時間 (UTC) 18:21
檔案名稱 X86_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6001.22628_none_d02610e8426b5144.manifest
檔案版本 不適用
檔案大小 16,238
日期 (UTC) 2010年2月9日
時間 (UTC) 16:38
檔案名稱 X86_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6002.22332_none_d1fbb1283f9f2a4f.manifest
檔案版本 不適用
檔案大小 16,238
日期 (UTC) 2010年2月9日
時間 (UTC) 18:18

所有支援的 x64 版本 Windows Server 2008 及 Windows Vista 的額外檔案資訊

檔案名稱 Amd64_10646cb0f41677f483cd3cd2303d4b10_31bf3856ad364e35_6.0.6001.22628_none_39c0fdc0391dc6a2.manifest
檔案版本 不適用
檔案大小 1,378
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 Amd64_344104877f55af34a0121baca384f58a_31bf3856ad364e35_6.0.6001.22628_none_66c81b17b887dd71.manifest
檔案版本 不適用
檔案大小 1,060
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 Amd64_5dd7b46a7d72995a1f5e42e53308c644_31bf3856ad364e35_6.0.6002.22332_none_01ad1ef8fe9886e6.manifest
檔案版本 不適用
檔案大小 1,060
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 Amd64_95a8da081f8afc42e5923864c9806f30_31bf3856ad364e35_6.0.6002.22332_none_c9de5c56c840f5eb.manifest
檔案版本 不適用
檔案大小 1,040
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 Amd64_ec00355e725987e6ede140347a74ccd2_31bf3856ad364e35_6.0.6002.22332_none_e162cc268b53baa1.manifest
檔案版本 不適用
檔案大小 696
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 Amd64_f31b015dcb2ccd821a1882d4418fcc17_31bf3856ad364e35_6.0.6001.22628_none_50e113ac1b1cf0a3.manifest
檔案版本 不適用
檔案大小 700
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 Amd64_microsoft-windows-http-api_31bf3856ad364e35_6.0.6001.22628_none_5246e1446ecfdf30.manifest
檔案版本 不適用
檔案大小 4,722
日期 (UTC) 2010年2月9日
時間 (UTC) 17:01
檔案名稱 Amd64_microsoft-windows-http-api_31bf3856ad364e35_6.0.6002.22332_none_541c81846c03b83b.manifest
檔案版本 不適用
檔案大小 4,722
日期 (UTC) 2010年2月9日
時間 (UTC) 16:01
檔案名稱 Amd64_microsoft-windows-http_31bf3856ad364e35_6.0.6001.22628_none_095ba08dea5ef275.manifest
檔案版本 不適用
檔案大小 144,568
日期 (UTC) 2010年2月9日
時間 (UTC) 1,707
檔案名稱 Amd64_microsoft-windows-http_31bf3856ad364e35_6.0.6002.22332_none_0b3140cde792cb80.manifest
檔案版本 不適用
檔案大小 144,967
日期 (UTC) 2010年2月9日
時間 (UTC) 16:03
檔案名稱 Amd64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6001.22628_none_2c44ac6bfac8c27a.manifest
檔案版本 不適用
檔案大小 16,270
日期 (UTC) 2010年2月9日
時間 (UTC) 16:56
檔案名稱 Amd64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6002.22332_none_2e1a4cabf7fc9b85.manifest
檔案版本 不適用
檔案大小 16,270
日期 (UTC) 2010年2月9日
時間 (UTC) 15:59
檔案名稱 更新.mum
檔案版本 不適用
檔案大小 5,705
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 Wow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6001.22628_none_369956be2f298475.manifest
檔案版本 不適用
檔案大小 9,710
日期 (UTC) 2010年2月9日
時間 (UTC) 16:30
檔案名稱 Wow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6002.22332_none_386ef6fe2c5d5d80.manifest
檔案版本 不適用
檔案大小 9,710
日期 (UTC) 2010年2月9日
時間 (UTC) 18:12
檔案名稱 X86_microsoft-windows-http-api_31bf3856ad364e35_6.0.6001.22628_none_f62845c0b6726dfa.manifest
檔案版本 不適用
檔案大小 4,708
日期 (UTC) 2010年2月9日
時間 (UTC) 16:40
檔案名稱 X86_microsoft-windows-http-api_31bf3856ad364e35_6.0.6002.22332_none_f7fde600b3a64705.manifest
檔案版本 不適用
檔案大小 4,708
日期 (UTC) 2010年2月9日
時間 (UTC) 18:19

所有支援的基於 IA-64 的 Windows Server 2008 版本的額外檔案資訊

檔案名稱 Ia64_4c193713945f0884a388b76b8eabe05b_31bf3856ad364e35_6.0.6001.22628_none_7a72a24f9b2e2fe6.manifest
檔案版本 不適用
檔案大小 1,058
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 Ia64_7ea7a4aee65409d4040eff05a5bc7249_31bf3856ad364e35_6.0.6002.22332_none_cf9ff08ede0a698c.manifest
檔案版本 不適用
檔案大小 1,058
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 Ia64_97a2dcb5bbc65adf17867bf194d9066b_31bf3856ad364e35_6.0.6001.22628_none_3b3c330f5a321af8.manifest
檔案版本 不適用
檔案大小 1,375
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 Ia64_b2c9a33cdc1b3e0460faad51e04fcdbb_31bf3856ad364e35_6.0.6002.22332_none_a4039c1bdcc58781.manifest
檔案版本 不適用
檔案大小 694
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 Ia64_ce0e2b767e498779da398e0cb4abd502_31bf3856ad364e35_6.0.6001.22628_none_22b62c93e9c2a361.manifest
檔案版本 不適用
檔案大小 698
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 Ia64_f2f5ce5e402e9b6f072ce94fb3f5d1d1_31bf3856ad364e35_6.0.6002.22332_none_4654087f13e08b72.manifest
檔案版本 不適用
檔案大小 1,038
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 Ia64_microsoft-windows-http-api_31bf3856ad364e35_6.0.6001.22628_none_f629e9b6b6b67076f6.manifest
檔案版本 不適用
檔案大小 4,715
日期 (UTC) 2010年2月10日
時間 (UTC) 1,229
檔案名稱 Ia64_microsoft-windows-http-api_31bf3856ad364e35_6.0.6002.22332_none_f7ff89f6b3a45001.manifest
檔案版本 不適用
檔案大小 4,715
日期 (UTC) 2010年2月9日
時間 (UTC) 15:36
檔案名稱 Ia64_microsoft-windows-http_31bf3856ad364e35_6.0.6001.22628_none_ad3ea90031ff8a3b.manifest
檔案版本 不適用
檔案大小 144,558
日期 (UTC) 2010年2月10日
時間 (UTC) 12:31
檔案名稱 Ia64_microsoft-windows-http_31bf3856ad364e35_6.0.6002.22332_none_af1449402f336346.manifest
檔案版本 不適用
檔案大小 144,957
日期 (UTC) 2010年2月9日
時間 (UTC) 15:38
檔案名稱 Ia64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6001.22628_none_d027b4de42695a40.manifest
檔案版本 不適用
檔案大小 16,254
日期 (UTC) 2010年2月10日
時間 (UTC) 1,228
檔案名稱 Ia64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6002.22332_none_d1fd551e3f9d334b.manifest
檔案版本 不適用
檔案大小 16,254
日期 (UTC) 2010年2月9日
時間 (UTC) 15:34
檔案名稱 更新.mum
檔案版本 不適用
檔案大小 3,531
日期 (UTC) 2010年2月10日
時間 (UTC) 14:57
檔案名稱 Wow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6001.22628_none_369956be2f298475.manifest
檔案版本 不適用
檔案大小 9,710
日期 (UTC) 2010年2月9日
時間 (UTC) 16:30
檔案名稱 Wow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.0.6002.22332_none_386ef6fe2c5d5d80.manifest
檔案版本 不適用
檔案大小 9,710
日期 (UTC) 2010年2月9日
時間 (UTC) 18:12
檔案名稱 X86_microsoft-windows-http-api_31bf3856ad364e35_6.0.6001.22628_none_f62845c0b6726dfa.manifest
檔案版本 不適用
檔案大小 4,708
日期 (UTC) 2010年2月9日
時間 (UTC) 16:40
檔案名稱 X86_microsoft-windows-http-api_31bf3856ad364e35_6.0.6002.22332_none_f7fde600b3a64705.manifest
檔案版本 不適用
檔案大小 4,708
日期 (UTC) 2010年2月9日
時間 (UTC) 18:19

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

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

                  

檔案名稱 更新.mum
檔案版本 不適用
檔案大小 2,028
日期 (UTC) 2011年2月22日
時間 (UTC) 00:09
平台 不適用
檔案名稱 X86_edd911999d3a58cd4fe66c9108a0f16a_31bf3856ad364e35_6.1.7600.20906_none_a008b149515ddda0.manifest
檔案版本 不適用
檔案大小 705
日期 (UTC) 2011年2月22日
時間 (UTC) 00:09
平台 不適用
檔案名稱 X86_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.20906_none_d061843da3741dea.manifest
檔案版本 不適用
檔案大小 10,228
日期 (UTC) 2011年2月22日
時間 (UTC) 06:20
平台 不適用

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

檔案名稱 Amd64_76f81776398d564a65bb41fb6b193cec_31bf3856ad364e35_6.1.7600.20906_none_fd99d41520704742.manifest
檔案版本 不適用
檔案大小 1,060
日期 (UTC) 2011年2月22日
時間 (UTC) 00:09
平台 不適用
檔案名稱 Amd64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.20906_none_2c801fc15bd18f20.manifest
檔案版本 不適用
檔案大小 10,236
日期 (UTC) 2011年2月22日
時間 (UTC) 07:23
平台 不適用
檔案名稱 更新.mum
檔案版本 不適用
檔案大小 2,250
日期 (UTC) 2011年2月22日
時間 (UTC) 00:09
平台 不適用
檔案名稱 Wow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.20906_none_36d4ca139032511b.manifest
檔案版本 不適用
檔案大小 7,906
日期 (UTC) 2011年2月22日
時間 (UTC) 06:16
平台 不適用

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

檔案名稱 Ia64_f0b8867bf93be2340ee528e22049d207_31bf3856ad364e35_6.1.7600.20906_none_b1d35ec39409ad99.manifest
檔案版本 不適用
檔案大小 1,058
日期 (UTC) 2011年2月22日
時間 (UTC) 00:09
平台 不適用
檔案名稱 Ia64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.20906_none_d0632833a37226e6.manifest
檔案版本 不適用
檔案大小 10,232
日期 (UTC) 2011年2月22日
時間 (UTC) 07:16
平台 不適用
檔案名稱 更新.mum
檔案版本 不適用
檔案大小 1,862
日期 (UTC) 2011年2月22日
時間 (UTC) 00:09
平台 不適用
檔案名稱 Wow64_microsoft-windows-iis-corewebengine_31bf3856ad364e35_6.1.7600.20906_none_36d4ca139032511b.manifest
檔案版本 不適用
檔案大小 7,906
日期 (UTC) 2011年2月22日
時間 (UTC) 06:16
平台 不適用