IIS應用程式集區逾時導致Vista崩潰

IIS應用程式集區逾時導致Vista崩潰

我正在我的 Windows Vista Ultimate(64 位元)工作站上開發一個網站,並在本地使用 IIS 7.0 進行測試。有時,我會收到“IIS 工作進程停止工作並已關閉”錯誤彈出視窗。此後我可以繼續在該網站上工作,因此 IIS 似乎可以毫無問題地產生新的工作進程。

從錯誤日誌中可以看出,發生的情況是 IIS 在指定的不活動時間後關閉工作進程,正如它的設計目的一樣。到目前為止,一切都很好,但是為什麼會導致錯誤呢?

該網站託管在本機主機連接埠 8008 上,並使用 PHP (ISAPI) 和 URL 重寫模組,但其他配置相當簡單。相關錯誤日誌條目依時間順序排列如下:

系統日誌,中午 12:10:18(訊息,事件 5186,WAS):

進程 ID 為「6288」、為應用程式集區「SDL」提供服務的工作進程因不活動而關閉。應用程式集區逾時配置設定為 20 分鐘。需要時將啟動新的工作進程。

應用程式日誌,中午 12:10:20(錯誤、事件 1000、應用程式錯誤):

錯誤應用程式w3wp.exe,版本7.0.6002.18005,時間戳0x49e023cf,錯誤模組ntdll.dll,版本6.0.6002.18005,時間戳0x49e03824,異常代碼0xc0000374,時間戳0x49e03824,異常代碼0xc0000374,啟動時間長x01ca0255c7b92db0。

系統日誌,中午 12:10:24(警告,事件 5009,WAS):

為應用程式集區「SDL」提供服務的進程意外終止。進程 ID 為“6288”。進程退出代碼為「0xff」。

答案1

應用程式日誌中的錯誤代碼 (0xc0000374) 是堆損壞錯誤。您可以透過故障轉儲進一步調試它,但這有點痛苦。您提到您正在使用 ISAPI DLL,因此我會尋找專門支援 IIS7 的該 DLL 的更新版本。

相關內容