title: Process.Start for any exe fails sometimes on IIS
body: <p>We have ASP.Net code running on IIS(Windows Server 2016). Our Asp.Net code starts external exe. Normally everything works. But sometimes exe fails to start. When that happens only full restart of computer resolves the problem. </p>
  
  <p>I wrote test code to start just notepad.exe. It will work for sometime and start notepad.exe when we need. Again after sometime it fails to start notepad.exe and all continuous calls will fail. Restarting IIS will not help. Restarting PC will solve the problem.</p>
  
  <pre><code>  ProcessStartInfo processStartInfo =
      new ProcessStartInfo(@"C:\Windows\notepad.exe");
  
     Process process = new Process();
     process.StartInfo = processStartInfo;
     process.Start()
  </code></pre>
  
  <p>I expect notepad.exe start to work everytime. Or at least if it fails get some meaningful exception with description why it failed. I am wondering maybe it is some kind of IIS DoS protection. Our application is resource intensive and this failure occurs after many hours of running the web site.</p>