Пользователи должны иметь права администратора, чтобы остановить службы. Я не думаю, что есть надежный способ защитить программу от кого-то, у кого есть админ на коробке. Если вы не хотите, чтобы «ненадежные пользователи» прекращали обслуживание, не предоставляйте «недоверенным пользователям» права администратора.
Похоже, что по этому вопросу возникли некоторые ошибки, поэтому позвольте мне немного уточнить. Предположим, администратор решает, что хочет удалить вашу программу. Обычно это всего несколько щелчков мышью. Собираетесь ли вы принять меры, чтобы предотвратить это?
Тщательно продумайте свой ответ здесь. Любая программа, которая намеренно пытается предотвратить удаление администратором, по определению является вредоносным ПО .
Я знаю, что с момента выхода NT все домашние пользователи ПК получили права администратора, чтобы они могли устанавливать игры и играть в них по душе. Однако в Vista и Win7 это больше не нужно, и людям следует избавиться от этой привычки. Это очень плохая практика безопасности, даже для «доверенного» пользователя.
Говорить своим пользователям о том, что они должны действительно следовать некоторым правилам безопасности, - это не плохо. Они также обнаружат, что таким образом они должны удалять гораздо меньше вредоносных программ и вирусов со своих компьютеров.