title: HttpAddUrl on localhost fails for non-admin users
body: <p>Using the Windows HTTP API I'm running a HTTP file server on localhost.</p>
  
  <p>This involves calling <code>HttpAddUrl(hRequestQueue, L"http://localhost:80/", NULL)</code>.</p>
  
  <p>This fails with <code>ERROR_ACCESS_DENIED</code> unless the user runs the application as administrator.  I need this functionality for users who don't have admin privileges.  (What's wrong with a user running a localhost server anyway?  It's just for the user themselves.)</p>
  
  <p>I found a <a href="http://support.microsoft.com/kb/939786" rel="nofollow">hotfix for Vista and XP</a> which seems aimed at solving this, but there's nothing for Windows 7.  The article implies it was fixed in Vista SP1, and I have Windows 7 SP1 and it's still a problem - did the fix not make it to Windows 7?</p>
  
  <p>Is there anything else I can do to get the server to run for non-admins?</p>