如何在启动时启动Windows服务,并阻止用户停止/重新启动它?

时间:2011-06-02 11:49:43

标签: c# .net windows-services

我开发了窗口服务。在这个我想只在启动计算机时启动服务。用户无法启动/停止/重新启动服务。当用户启动计算机时,这些都会被处理。

或锁定user.all的所有属性。当我们启动计算机时,通过编码完成工作。

2 个答案:

答案 0 :(得分:4)

我可以推荐两种方法来实现这一目标。

  1. <强>权限即可。普通用户不应具有启动/停止服务的权限。如果他们这样做并且不是管理员,则至少可以删除启动/停止要保护的特定服务的权限。 http://msmvps.com/blogs/erikr/archive/2007/09/26/set-permissions-on-a-specific-service-windows.aspx

  2. <强>重新启动即可。如果服务已停止,您可以使用计划任务自动重新启动服务。同样,您可以使用权限来确保未修改计划任务。只要目标计算机在网络上,您甚至可以远程运行任务。

答案 1 :(得分:0)

您是否希望在PC上安装某些软件以防止您启动或停止它并自动强制它运行....?我不这么认为,这是一个坏主意,我很确定Windows中的安全设置不允许这样......