2010-05-06 3 views
-6

Я запускаю приложение для java. Он отображается на вкладке процесса диспетчера задач. Я не хочу, чтобы пользователи убивали этот процесс?Как создать процесс, который нельзя убить?

И если возможно, я не хочу, чтобы мой процесс также находился в списке процессов.

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

+14

За исключением того, что он находится в java, для меня звучит как вредоносное ПО. – nc3b

+0

Этот конкретный Windows-xp? – phoenix24

+5

«И, если возможно, я не хочу, чтобы мой процесс тоже был в списке процессов». Нормальная программа не понадобится. – Andrey

ответ

5

Как пользователь будет использовать виртуальную машину, чтобы запустить программу, он всегда может убить JVM :)

+0

Что делать, если я использую java-пусковую установку. Может он даже тогда убьет мой процесс. – rgksugan

+0

Да, это совершенно не зависит от используемого языка программирования. Просто не пытайтесь (есть способы -> корневые наборы), но это плохой способ по многим причинам – bert

7

Процесс, принадлежащий текущему пользователю, всегда может быть убит.

Редактировать: если процесс не связан с системой (который затем должен запускаться как другой пользователь, например, в Linux), существует идеологическая концепция, в которой пользователь должен всегда иметь право знать, что происходит и быть в состоянии взять под контроль запущенные процессы пользователя (ведь - это ее учетная запись пользователя).

17

ИМО, процесс создание, которое не может быть убит в отрицании права пользователя контролировать его/ее машину. Я не могу думать ни о каком моральном оправдании для этого ... независимо от того, насколько это технически возможно, и есть ли у вас какая-то «деловая» причина для этого.

+2

lol ... * «business» * ... –

+4

+1 В то время как администраторы (например, в магазинах с заблокированные рабочие станции) имеют вполне обоснованную причину, по которой пользователи не могут убивать любые процессы * вообще *; это совершенно другой вариант использования. –

+1

@ T.J. - согласовано. –

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