Question:
I am developing a Web application using CGI scripts, which are being written in VC++ 5.0. Since we are in the development as well as testing stages, sometimes we have to close the running CGI script (.exe) forcefully when something goes wrong. I am unable to close/end a particular running .exe through Task Manager. It says “Access is denied,” although I am logged in as Administrator. We will go for some “Time out”processes after our app starts running. How can I end or close down the .exes through Task Manager or some other app?
Answer:
Look at Q155075, “Cannot End Service with Task Manager.” Quoting from the article:
*************************************************
SYMPTOMS
You may receive the following warning message when you try to end a process with Task Manager: The operation could not be completed. Access is denied.
CAUSE
Killing a process is done with a call to TerminateProcess (Win32 API). By default, it is not possible to kill a process that is running under a security context different than the one of the process who issued the call to TerminateProcess.
RESOLUTION
To work around this problem, use the KILL command line utility (available with the Windows NT 4.0 Resource Kit) to kill processes that do not run under the security context of the logged on user.