2016-11-01 14 views
-1

У меня есть приложение C++ для Windows, которое работает под обычным пользователем (не администратором). Я хочу, чтобы ни один пользователь не мог закрывать/останавливать/прерывать это приложение любыми способами.Как предотвратить приложение Windows из-за того, что оно было убито/завершено или остановлено

Есть ли активная политика группы каталога доступна для достижения этой цели, или мне нужно сделать некоторые программирования для того же

ответ

1

Единственного способом я знаю, что ваше приложение будет запускать прогоны 2 или более фоновых процессы, которые проверяют каждые несколько ms, что ваше приложение и другие фоны запущены, если не перезапускают их. Это делает его очень или невозможно прекратить ваше приложение вручную.

Вы приложение, возможно, потребуется, чтобы сохранить свое состояние на диск, если это необходимо повторно запустить к тому же стату был разрушен, когда

-1

вы можете также отключить кнопку закрытия или любые другие могут прекратить свое приложение. Также отключите диспетчер задач, чтобы пользователи не могли убить ваше приложение.

+0

Ctrl + shift + escape, выберите процесс, kill .... – Treycos

0

Существует метод под названием , связанный с подключением, который позволит вставлять ваш код в DLL Windows, изменяя определенные типы поведения, выполняемые операционной системой.

Это может помешать операционной системе убивать эти процессы, используя основные DLL.

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

 Смежные вопросы

  • Нет связанных вопросов^_^