Создание приложения System Critical Process - PullRequest
1 голос
/ 08 ноября 2010

как я могу сделать критический системный процесс, чтобы он не мог быть завершен из диспетчера задач в C #?

1 Ответ

5 голосов
/ 08 ноября 2010

Как правило, это невозможно, поскольку это отнимает контроль у пользователя.Windows даже позволяет вам убивать критически важные процессы, такие как csrss.exe (не пытайтесь убить его, пожалуйста, мгновенный BSOD гарантирован)

Очень веские причины, по которым это так хорошо объяснено Раймондом Ченом:

Гонка вооружений между программами и пользователями

Если вы не хотите, чтобы пользователи уничтожали ваш процесс, сделайте его услугой и отнимите у своих пользователей права администратора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...