0

有没有办法限制具有管理权限的用户管理特定的基于 Windows 服务的应用程序?我想限制管理员停止或重新启动我的服务,这与 Windows 事件日志服务非常相似。有哪些比较流行的方法或推荐的方法来保护产品供应商遵循的服务(如防病毒应用程序、防火墙等,服务必须连续运行)?

4

2 回答 2

1

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

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

对于 win32,请参阅SERVICE_STATUS结构和SetServiceStatus函数文档。没有测试这个选项。

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

于 2008-11-15T22:20:00.057 回答
-1

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

于 2008-11-15T19:45:21.130 回答