Error 501, Not Supported When Using .Exe and .Com ApplicationsLast reviewed: November 13, 1997Article ID: Q170861 |
The information in this article applies to:
SYMPTOMSWhen you execute .Exe and/or .Com applications as scripts, the script will fail, and you will get the following error message:
Error 501, Not Supported. CAUSEWhen you use Internet Information Server (IIS) on Microsoft Windows NT Server version 4.0, Chapter 8 of the IIS documentation, the section titled "Associating Interpreters with Applications" lists the default interpreter for .Exe and .Com applications as "System". In other words, no interpreter should be defined for these applications. Because IIS gives you the ability to create applications in almost any programming language, IIS uses the file name extension to determine which interpreter to invoke for each application. These interpreters are defined in the registry at HKEY_LOCAL_MACHINE/ System/CurrentControlSet/Services/W3SVC/Parameters/Script Map. The default interpreter for .Bat and .Cmd applications is Cmd.exe, and for .Idc the default interpreter is Httpodbc.dll. No script map should be defined for .Exe and .Com applications, as they are interpreted by the System.
WORKAROUNDWARNING: Using Registry Editor incorrectly can cause serious, system-wide problems that may require you to reinstall Windows NT to correct them. Microsoft cannot guarantee that any problems resulting from the use of Registry Editor can be solved. Use this tool at your own risk. If values for .exe and/or .com exist in HKEY_LOCAL_MACHINE/System/ CurrentControlSet/Services/W3SVC/Parameters/Script Map delete them using the following steps:
|
Additional query words: docerr
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |