2008-11-15 48 views
0

是否有任何方法限制具有管理特權的用戶管理特定的基於Windows服務的應用程序?我想限制管理員停止或重新啓動與Windows事件日誌服務非常相似的服務。什麼是一些更受歡迎的方法或推薦的方法來保護產品供應商遵循的服務(如防病毒應用程序,防火牆等服務必須持續運行)?確保Windows服務應用程序的安全

回答

1

要從服務管理MMC停止選項。使用.NET服務,您:

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

的Win32看到SERVICE_STATUS結構和功能SetServiceStatus文檔。沒有測試這個選項。

這麼說,我不認爲(希望我是正確的),有可能在用戶空間,以防止管理員停止服務。管理員仍然可以通過從taskmanager或taskkill中取消進程來停止服務。