2009-03-18 4 views
1

Я хочу знать, как закрыть или убить процесс (xyz.exe), когда он занимает память даже после его закрытия или уничтожения через диспетчер задач.убийство или закрытие процесса

из других C# Appln

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

Можно ли написать программу уровня ядра и попробовать убить процесс?

Есть ли какие-либо инструменты для выполнения этого процесса?

не удалось убить процесс, используя process.kill(), процесс получил повесили, можно ли убить его каким-то другим способом?

+0

От C# или просто с помощью инструмента? – Grzenio

+0

Если Process.Kill не убивает процесс, то почему это? Вы поняли это? –

ответ

2

Если вы убили его через диспетчера задач, он должен быть мертвым. Если он откажется закрыть через диспетчер задач (и вы являетесь администратором), вы будете изо всех сил пытаться сделать код лучше. Однако вы можете получить объект Process (возможно, Process.GetProcessesByName(...)) и .Kill(). Однако я бы не ожидал, что он будет лучше, чем человек с заданиями.

3

ProcessExplorer может убить все, но я думаю, что авторы на самом деле пришлось написать новое ядро ​​водолаза реализовать его (я не уверен, хотя)

+0

Нет, Process Explorer не использует свой драйвер для завершения процессов. – wj32

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