Microsoft Internet Information Services (IIS) may stop responding when an IIS process, such as Inetinfo.exe, Dllhost.exe, or W3wp.exe, stops unexpectedly.
You may experience the following symptoms in IIS 5.0:
Events that resemble the following are logged in the System log:
Message 1
Event Type: Error
Event Source: Service Control Manager
Event Category: None
Event ID: 7031
Date: Date Time: Time User: N/A
Computer: ComputerName Description:
The IIS Admin Service service terminated unexpectedly. It has done this 7 time(s). The following corrective action will be taken in 0 milliseconds: No action.
For more information, see Help and Support Center at http://support.microsoft.com.
Message 2
Event Type: Error
Event Source: Service Control Manager
Event Category: None
Event ID: 7031
Date: Date Time: Time User: N/A
Computer: ComputerName Description:
The World Wide Web Publishing Service service terminated unexpectedly. It has done this 7 time(s). The following corrective action will be taken in 0 milliseconds: No action.
For more information, see Help and Support Center at http://support.microsoft.com.
If the application protection level of the Web site is set to Medium (Pooled) or High (Isolated) and stops responding, users who browse a page on this Web site may receive an error message that resembles the following:
The remote procedure call failed and did not execute.
The following event message may also be logged in the System log:
Event Type: Warning
Event Source: W3SVC
Event Category: None
Event ID: 37
Date: Date Time: Time User: N/A
Computer: ComputerName Description:
Out of process application '/LM/W3SVC/1/Root' terminated unexpectedly.
For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp.
You may experience the following symptoms in IIS 6.0:
Events that resemble the following are logged in the System log:
Messge 1
Event Type: Warning
Event Source: W3SVC
Event Category: None
Event ID: 1009
Date: Date Time: Time User: N/A
Computer: ComputerName Description:
A process serving application pool 'DefaultAppPool' terminated unexpectedly. The process id was '1234'. The process exit code was '0xc0000005'.
For more information, see Help and Support Center at http://support.microsoft.com.
Message 2
Event Type: Warning
Event Source: W3SVC
Event Category: None
Event ID: 1011
Date: Date Time: Time User: N/A
Computer: ComputerName Description:
A process serving application pool 'DefaultAppPool' suffered a fatal communication error with the World Wide Web Publishing Service. The process id was '1234'. The data field contains the error number.
For more information, see Help and Support Center at http://support.microsoft.com.
Data:
0000: 6d 00 07 80
The IIS 6.0 process may disappear from Task Manager.
You may receive one of the following Dr. Watson error messages:
Error message 1
Event Type: Information
Event Source: Application Popup
Event Category: None
Event ID: 26
Date: Date Time: Time User: N/A
Computer: ComputerName Description:
Application popup: inetinfo.exe - Application Error : The instruction at "0x01b2dc59" referenced memory at "0x00000008". The memory could not be "read".
Click on OK to terminate the program
For more information, see Help and Support Center at http://support.microsoft.com.
Error message 2
Event Type: Information
Event Source: Application Popup
Event Category: None
Event ID: 26
Date: Date Time: Time User: N/A
Computer: ComputerName Description:
Application popup: w3wp.exe - Application Error : The instruction at "0x7c82f350" referenced memory at "0x00000004". The memory could not be "written".
Click on OK to terminate the program
For more information, see Help and Support Center at http://support.microsoft.com.
When an IIS process that hosts a Web application stops unexpectedly, the system unloads the process, and all running requests are lost. To troubleshoot this scenario, you can use the Debug Diagnostic tool.
You can use the Debug Diagnostic tool to generate and to analyze crash memory dumps. You want to capture a memory dump (.dmp) file before the process ends. To do this, follow these steps:
Download and then install the Debug Diagnostics 1.0 (Debugdiag.msi) tool. To do this, visit the following Microsoft Web site:
You can analyze crash memory dumps by manually obtaining the desired data. To do this, follow these steps:
Attach a debugger. To do this, follow these steps:
Click Start, point to Programs, point to IIS Diagnostics, point to Debug Diagnostics Tool, and then click Debug Diagnostics Tools 1.0.
Click the Processes tab.
Right-click the process that you want to debug, and then click Attach Debugger.
In the Debug Diagnostics Tool window, notice that the Status for the new rule is Active. Additionally, the Userdump Count increases every time that a memory dump file is created.
Analyze the memory dump file by clicking the Advanced Analysis tab and then clicking Add Data Files.
When the .dmp file is added, click Crash/Hang Analyzers in the Available Analysis Scripts list, and then click Start Analysis.
When the analysis is finished, a .mht report is created in the C:\Program Files\IIS Resources\DebugDiag\Reports folder and is displayed in Microsoft Internet Explorer together with the results and recommendations.
If you use custom DLLs, you can add the Symbol Search Path For Analysis and the Symbol Search Path for Debugging settings to custom PDB files. To do this, follow these steps:
On the Tools menu, click Options And Settings.
Configure the Symbol Search Path For Analysis or Symbol Search Path for Debugging settings, and then click OK.