2009-04-21 3 views
-9

Как скрыть свой исполняемый файл, чтобы он не отображался в диспетчере задач при запуске? Есть много EXE, работающих под тем же именем, и я хочу избежать путаницы пользователей.Отключить Exe из диспетчера задач

Update

ОК, хорошо. Скажите, как я могу запретить EXE быть убитым другими из диспетчера задач?

+1

Вы хотите, чтобы процесс не отображался в списке обработанных, отображаемых диспетчером задач? –

+3

Естественный вопрос: почему вы хотите это сделать? – Naveen

+0

Действительно ... для этого нет законных оснований. –

ответ

3

Google термин «руткит». В принципе, это считается очень злым и обычно используется только в злых целях, поэтому это плохая практика, поскольку современное антивирусное программное обеспечение, вероятно, будет помечать ваше программное обеспечение как вредоносное ПО.

http://en.wikipedia.org/wiki/Rootkit

6

Если вам действительно нужно сделать это, в основном нужно использовать руткит. См. Книгу Батлера «Hoglund &» «Руткиты: подстройка ядра Windows». Но вы будете бороться с операционной системой и поставщиками антивирусных программ на каждом шагу.

См. Также неоднократные обсуждения Раймондом Ченом «гонки вооружений», почему Windows не поддерживает это - в основном, если вам разрешено удалять себя из Диспетчера задач, тогда пользователи захотят получить еще одну утилиту, которая отображает их скрытые процессы, и тогда вам захочется избавиться от этой утилиты и так далее до бесконечности.

Если вы действительно должны это сделать, кстати, вам нужно будет использовать C или ассемблер, а не C#.

0

В ответ на ваш обновленный вопрос. Убедитесь, что ваш процесс работает под учетной записью System или аналогичным, и убедитесь, что у пользователей нет Admin прав на ПК. Тогда у них не будет разрешения убить процесс.

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