2013-05-12 3 views
1

Как программа Windows shutdown.exe делает себя незамкнутой, даже из диспетчера задач, но как shutdown /a прекратить ее? От разборки, похоже, он может быть встроен в ядро, но я не уверен. Я не будет использовать его для написания вредоносного ПО.Как отключить shutdown.exe (под Windows XP)?

+1

Возможно, это не неприемлемо, но ограничение встроено в диспетчер задач? Я не могу тестировать прямо сейчас, но из памяти диспетчер задач отказывается убивать определенные системные процессы, даже если их можно убить обработчиком процессов или вызовами Windows API. – Boann

+0

Процесс 'shutdown.exe' обычно выходит немедленно, поэтому он, разумеется, не может быть закрыт. Вы имеете в виду окно, которое Windows всплывает, чтобы предупредить вас о предстоящем завершении работы? –

+0

@harryjohnston, я имею в виду окно, которое нельзя закрыть – theunamedguy

ответ

1

Программа shutdown.exe не делает себя непривлекательной, на самом деле она обычно выходит немедленно. Окно, о котором вы говорите, генерируется самой операционной системой, чтобы предупредить пользователя о завершении работы системы. (В более поздних версиях Windows это предупреждение представлено по-разному.) Вы можете получить тот же эффект в своем собственном коде, вызвав InitiateSystemShutdown.

Аналогичным образом, shutdown /a не останавливает окно, он просто вызывает AbortSystemShutdown, чтобы отменить выключение. Затем Windows удаляет окно предупреждения, так как оно больше не применимо.

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

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