Article ID: 163166 - Last Review: March 4, 2005 - Revision: 5.0 How To Fixing the "500 Extended Server Error" Problem on ISAPIThis article was previously published under Q163166 SUMMARY
This article explains how to fix the following Microsoft Internet
Information Server (IIS) error:
500 Server Error. Specified Module could not be found
MORE INFORMATION
When a Web browser (such as Internet Explorer 3.0) invokes an ISAPI DLL on
the IIS, the server may display the above error message. The reason for
this error is that one or more DLLs on which the ISAPI DLL directly or
transitively depends is either not installed on the IIS server or the DLLs
are located in a directory that IIS does not search. If this is the case,
IIS sends back to the browser an HTTP status code 500, which the browser
then displays as the above error message instead of the expected output
from the ISAPI DLL.
To fix this situation, copy all the DLLs on which your ISAPI DLL directly or transitively depends to the System32 directory of the IIS server. A very common cause for this problem is building an ISAPI DLL using the ISAPI Wizard in Visual C++, using the share libraries option, and then not having the Visual C++ and MFC runtime DLLs installed on the IIS server. The Visual C++ and MFC runtime DLLs typically needed are the following. For Visual C++ 4.2 Debug:
| Article Translations
|
Back to the top
