title: Error setting up Mercurial on Windows Server 2008
body: <p>I want to set up a Mercurial SC server and have been following the instructions found here: http//stackoverflow.com/questions/818571/how-to-setup-mercurial-and-hgwebdir-on-iis</p>
  
  <p>I have checked all my settings multiple times and cannot seem to get passed this error after completing the configuration.  <em>Any advice would be helpful.  Thank you.</em></p>
  
  <pre><code>Server Error in Application "DEFAULT WEB SITE/HG"Internet Information Services 7.5
  
  Error Summary
  HTTP Error 502.2 - Bad Gateway
  The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are "Traceback (most recent call last): File "C:\inetpub\hgcgi\hgwebdir.cgi", line 12, in &lt;module&gt; from mercurial import demandimport; demandimport.enable() ImportError: No module named mercurial ". Detailed Error InformationModule CgiModule
  Notification ExecuteRequestHandler
  Handler Python 2.5
  **Error Code 0x00000001**
  Requested URL http://localhost:80/hg/hgwebdir.cgi
  Physical Path C:\inetpub\hgcgi\hgwebdir.cgi
  Logon Method Anonymous
  Logon User Anonymous
   Most likely causes:
  The CGI process was shut down or terminated unexpectedly before it finished processing the request.
  The CGI process has a flaw and does not return a complete set of HTTP headers.
   Things you can try:
  Check the event logs on the system to see whether the CGI process is shutting down unexpectedly.
  Troubleshoot the CGI application to determine why it is not sending a complete set of HTTP headers. 
  </code></pre>