6 Answers. The application pools should restart on an iisreset, but they do run outside of iis (in COM+) for reliability. This mean they may may not come back if the application is misbehaving, but IIS and the other apps will (should) come back. So yes, This is "normal". P.S. In IIS, go to Application Pools, and check the Identity of your Application Pool. Is the App Pool using a custom account? Does it need to be? Try changing the Identify to a Built-in account like ApplicationPoolIndentity. To do this, go to Advanced Settings, Process Model, Identity. Remember to restart the App Pool after making your changes.