How to prevent a windows application from being killed/terminate or stop [closed]

烂漫一生 提交于 2019-12-13 08:36:19

问题


I have a windows c++ application which runs under the normal (non-admin) user. I want that no user should be able to close/stop/terminate this application by any means.

Is there any active directory group policy available to achieve this or I need to do some programming for the same


回答1:


The only way I know is that your app will launch run 2 or more background processes that check every few ms that your app and the other backgrounds are running, if not it re-launches them.This makes it very had or impossible to terminate your app manually.

You application might need to save its state to disk , if it needs to re-launch to the same stat is was when destroyed




回答2:


There is a technique called hooking which will allow injection of your code into Windows DLL's, altering certain behaviours performed by the operating system.

This would prevent the operating system killing these proccesses using the core DLL's.

There is a downside to this method though as it may flag up as a virus on anti-rootkit systems as this is a technique often used to prevent the user from killing an infection.




回答3:


you can also disable the close button or whatever can terminate your application. Also disable the taskmanager so users cannot kill your application



来源:https://stackoverflow.com/questions/40358872/how-to-prevent-a-windows-application-from-being-killed-terminate-or-stop

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!