Problem:
The same CGI (or any CGI's) runs with previous versions of IIS, but when it is executed on IIS 6.0 of Windows 2003, IIS returns error 404.
Resolution:
This error is expected, as the default behavior in IIS 6.0 is to prevent any CGI's and ISAPI's applications being executed.
Users will have to register each CGI or each ISAPI in IIS to allow it to be executed.
To register a CGI or an ISAPI:
1. Start IIS Manager from Administrative Tools
2. Expand (local computer)
3. Click on "Web Service Extensions"
4. Follow the instructions on the right hand pane on how to add a new web service extension