PRB: Required Privilege is Not Held ISAPI Debugging ErrorLast reviewed: May 20, 1997Article ID: Q163351 |
The information in this article applies to:
SYMPTOMSWhile attempting to debug an ISAPI extension, you may receive the following error message:
HTTP/1.0 500 Server Error ( A required privilege is not held by the client. )If you are running any CGI applications while running IIS interactively, you will need to grant the following right to the logged on use in addition to the above:
- Replace a process level token. CAUSEThis error occurs if the user context in which Internet Information Server (IIS) is running does not have the following privileges:
- Act as a part of the operating system - Generate security auditsNormally Internet Information Server (IIS) runs as a service and has system permissions. Often when debugging ISAPI DLLs under IIS, users run IIS interactively, in the context of the logged on user. If the logged on user does not have the above privileges on the local Windows NT Server or Workstation, IIS starts, but any attempts to access a page on the server results in the above error on the browser.
RESOLUTIONPerform the following steps on the IIS server to correct the problem. It is necessary to have administrative privileges on the IIS machine to perform these steps:
STATUSThis behavior is by design.
REFERENCESFor additional information and detailed steps on how to debug an ISAPI DLL, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q152054 TITLE : "Tips for Debugging ISAPI DLLs"Developer Studio version 4.1 and up, Technical Note 63
|
Additional query words:
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |