保护Windows服务应用程序

时间:2008-11-15 19:44:58

标签: windows security service access-control

有没有办法限制具有管理权限的用户管理特定的基于Windows服务的应用程序?我想限制管理员停止或重新启动我的服务非常类似于Windows事件日志服务。什么是一些更受欢迎的方法或建议的方法来保护产品供应商遵循的服务(如防病毒应用程序,防火墙等服务必须连续运行)?

2 个答案:

答案 0 :(得分:1)

从服务管理mmc中删除停止选项。使用.net服务:

ServicesToRun = new ServiceBase[] { new Service1() };
ServicesToRun[0].CanStop = false;

使用win32,请参阅SERVICE_STATUS结构和SetServiceStatus功能文档。没有测试这个选项。

那就是说,我不认为(并希望我是对的)在用户空间中有可能阻止管理员停止服务。管理员仍然可以通过从taskmanager或taskkill中删除进程来停止服务。

答案 1 :(得分:-1)

以下是一种使用访问控制的方法 - http://support.microsoft.com/?kbid=288129