When we kill a process in Windows with Task Manager End Process command, will the process still return an exit code? And if so, what exit code it returns? Thanks
2 Answers
In general, a process is terminated using TerminateProcess. The exit code is passed as a parameter to this method.
In the case of the task manager, the exit code is set to 1, but I don't know if it's documented anywhere.
Comments
Yes, it will return non-zero return code which will be wrapped in %ERRORLEVEL% variable.
3 Comments
barti_ddu
This depends on the application, there is no standard value AFAIK
Armen Tsirunyan
I still don't get it why did somebody downvote this answer :(
barti_ddu
@Armen: nevermind :) IMHO, you shoudn't rely on exit code to detect that application has been terminated or killed (unless this is your own application and you provide special exit code for this case) as ERROR_INVALID_FUNCTION (i.e. 1) may be returned in bunch of other situations.