How To: StatusCheck
Overview and Features:
- StatusCheck is a simple IIS 7 UI Module page which adds a module page to the existing feature set of IIS 7.
- StatusCheck allows you to see the meaning and description of almost all the Status and Sub-status codes within IIS.
- No more need to remember the meanings of Status Codes.
- Helps us get a better understanding for IIS logs.
- Follow this URL to get the DLL. http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1732

- Once done with this, we will need to move this DLL into GAC. To do that, simply drag and drop the StatusCheck.dll into the %windir%\assembly folder from windows explorer.
- After that, we need to make a couple of changes in the administration.config located in system32\inetsrv\config\ folder.
- Open the file using notepad and locate the moduleProviders section. Go to the end of this section and add the following code:
add name="StatusCheck" type="StatusCheck.StatusCheckModuleProvider, StatusCheck, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5d320594c4a66065"With the <> tags inclusive. PublicKeyToken can be verified by right-clicking the assembly in the GAC.
- Now, search for "modules" and add the following line at the end of the section.
add name="StatusCheck"Again inclusive of <> tags at the beginning and at the end respectively. Save the file and exit out of it.
That's it ... nothing else left to do ... other than to check if it is working :)
For that open up the IIS Manager, and you should see the following listed in the features view for websites.

To start using the module just double-click on the icon that says StatusCheck. That should take you to a page that is similar to this.

To start using, just select the status and substatus code from the drop down box and click Get Details.
Summary:
We have understood how to use StatusCheck from within IIS manager.
I am soon going to come out with an equivalent program using .Net 2.0 which can be used on Windows XP, Windows Server 2003, Windows Vista and Windows Server 2008. What I mean it is going to be independent of IIS.
Let me know if you face any difficulties... Have Fun!
Update:
Fortunately, it din't take a long time for me to write the application. So here it is ...
http://rapidshare.com/files/150137192/StatusCheck.exe.html
and this is how it will look like

I have tested the application on Windows Vista SP1, Windows Server 2008, Windows Server 2003 SP2 and Windows XP SP2. All it needs is .Net 2.0.
As you can observe from the above pictures I have the same windows form feature set in the application as well as the IIS 7 Module Page. This goes on to show the level of extensibility IIS 7 brings with itself.