title: Application Pools not starting after iisreset
body: <p><em>Before I start, I know using iisreset is considered bad practice, but this shouldn't happen anyway..</em></p>
  
  <p><strong>What we have:</strong></p>
  
  <ul>
  <li><p>Several machines with IIS6 on Windows Server 2003 R2 (both 64 and 32 bits)</p></li>
  <li><p>Several WCF webservices (.NET runtime 2.0) deployed in several applications, each with it's own application pool, each application pool running under an other windows account.</p></li>
  </ul>
  
  <p><strong>What happens:</strong></p>
  
  <ul>
  <li>All appPools are started, all services operational</li>
  <li>IISReset is executed (or the machine is rebooted)</li>
  <li>IIS comes back up, but not all application pools start properly. Sometimes they all come back up, sometimes one or more pools won't start. They can be started manually however.</li>
  </ul>
  
  <p>Is this "normal" iis behavior and should I just avoid using iisreset, or are we doing something wrong in our .NET code?</p>