ASP 500 Error and Error Code 0x800700aa when browsing a simple .asp page

I recently helped a customer with an issue where ASP pages would not execute and returned the following error page: HTTP Error 500.0 – Internal Server Error If you check the Detailed Error page you will see the following additional information (NOTE: Steps to enable and use Detailed Errors can be found HERE): Detailed Error…


“Parser Error Message: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.” when .net page has debug=”true”

Recently, I came across an issue where the customer faced an FIPS (Federal Information Processing Standards) related error on the .aspx pages which had debug=”true”. His application was hosted on IIS7 running on Windows Server 2008 SP2.  And, he was able to reproduce the issue using a very simple page. The error message was:…


Troubleshooting HTTP 401.3 errors with Process Monitor

Last week I posted the following blog which showed how to use Process Monitor to troubleshoot service startup issues. To continue on that topic, I ran across another issue recently where Process Monitor was again very helpful in troubleshooting. Problem – When browsing ASP pages, we were getting below error in the browser. Browsing…


Troubleshooting service startup issues with Process Monitor

Many things can cause a service, like IIS’s World Wide Web Publishing Service, to fail on startup. When troubleshooting such an issue, Process Monitor can be an invaluable tool. What Process Monitor does is monitor all File and Registry access on the system in real-time. The latest version of process monitor can be obtained here….


3 Simple Steps for Configuring an SPN for your Website

The following article is an excellent reference when trying to figure out how to set SPN’s for your IIS Site. I wanted to focus on the SPN helper script in the article, and how it can be used in a very simple way when setting your own SPN’s, to avoid the common pitfalls we…


How To View what ASP.NET Requests are doing at runtime on IIS 6.0

This is just a quick blog to mention a forgotten tool.   The managed stack explorer can be run on an IIS 6.0 Server running ASP.NET 2.0 to investigate the managed call stacks.  Looking at the call stacks when an ASP.NET application is not responding may help identify what the requests are doing. Setting up the…


Troubleshooting HTTP Compression in IIS 6.0

Cross-posted from    Enabling HTTP Compression for your IIS6 web applications is one way of increasing site performance.  One of the more common problems I see when helping customers with compression is that their IIS servers are not set up for compression correctly.  Unfortunately the IIS6 admin GUI doesn’t expose many of the compression…


Global.asa of 0 KB acts funny on Windows 2003 after installing SP2.

Few days’ back one funny issue came to me.  All of a sudden on one of the Windows 2003 server my customer was getting “HTTP/1.1 500 Server Error” for any .asp pages in the application. It stopped working since last couple days and used to work earlier. So here the obvious question would be -…


Where is ASP.NET 3.5 on IIS ?

Most people on installing .NET 3.5 on the server "expect" an entry for  v3.5 under the ASP.NET version Tab in IIS manager. And not finding that entry start panicking. If you have been one of those read on. The more tech savvy folks try to run aspnet_regiis -i from the v3.5 framework folder… but even…


How to troubleshoot HTTP 400 errors

  After sending an HTTP request to an IIS server, an HTTP client (such as Internet Explorer) may display the following type of error message in the browser window:       If Internet Explorer’s Friendly HTTP Error Messages option is turned off, the error may resemble the following:         In these…