title: The service cannot accept control messages at this time
body: <p>I just stopped an Application Pool in IIS. When trying to start it, IIS complains that,</p>
  <blockquote>
  <p>The service cannot accept control messages at this time. (Exception from HRESULT: 0x80080425).</p>
  </blockquote>
  <p><strong>What gives? <a href="http://dictionary.reference.com/browse/whence" rel="noreferrer">Whence</a> did this error come?</strong></p>
  <p>Looking at the Event Viewer &gt; System shows these warnings:</p>
  <blockquote>
  <p>A worker process '1456' serving application pool 'MyAppPool' failed to stop a listener channel for protocol 'http' in the allotted time.  The data field contains the error number.</p>
  <p>A process serving application pool 'MyAppPool' suffered a fatal communication error with the Windows Process Activation Service. The process id was '10592'. The data field contains the error number.</p>
  <p>A process serving application pool 'MyAppPool' exceeded time limits during shut down. The process id was '10516'.</p>
  </blockquote>
  <p>This resolved itself after about 5-minutes, at which point we tried to restart the website, and received:</p>
  <blockquote>
  <p>The World Wide Web Publish Service (W3SVC) is stopped. Web sites cannot be started unless the World Wide Web Publishing Service (W3SVC) is running.</p>
  </blockquote>
  <p>So, we started the W3SVC service, and then we could start our website.</p>