Как дать разрешение службе windows на C#? (Сделайте доступ запрещенным, если попытаетесь остановить службу)
Я хочу создать службу windows на c#, которая имеет специальное разрешение,
если другая программа или пользователь напрямую попытаются убить или остановить службу, то появится сообщение "доступ запрещен".
некоторые антивирусные программы используют такой подход.
пожалуйста, предоставьте любой образец.
Что я уже пробовал:
я перепробовал все, но безуспешно
0x01AA
Не совсем уверен, но я думаю, что это скорее то, что должно быть решено политикой windows
F-ES Sitecore
Люди, которые пишут вирусы и другие вредоносные приложения, тоже хотели бы это сделать. К счастью, это невозможно.
gautamkhatri428
почему это невозможно, попробуйте скачать антивирус avira и попробуйте убить сервисы avira
Richard Deeming
Оно является можно установить ACL на сервисе, хотя, похоже, для этого нет графического интерфейса.
Безопасность услуг и права доступа[^]
Как предоставить разрешения на запуск/остановку/перезапуск службы произвольному пользователю или группе на сервере, не входящем в домен? | ServerFault[^]
Но я сомневаюсь, что вы сможете помешать администратору остановить службу.