2008-11-15 61 views
0

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

回答

1

要从服务管理MMC停止选项。使用.NET服务,您:

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

的Win32看到SERVICE_STATUS结构和功能SetServiceStatus文档。没有测试这个选项。

这么说,我不认为(希望我是正确的),有可能在用户空间,以防止管理员停止服务。管理员仍然可以通过从taskmanager或taskkill中取消进程来停止服务。