9

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

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

Как это сделать?

Запуск Диспетчера задач, procxp и procxp64 в качестве администратора не помог.

3 ответа3

13

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

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

Проверьте этот раздел Википедии:

Назначение учетной записи администратора - разрешить внесение общесистемных изменений в компьютер (за исключением привилегий, ограниченных локальной системой).

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

2

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

У меня была эта проблема в Windows 8.1 в течение довольно долгого времени, она сводила меня с ума, пока я не обнаружил, что это был один из моих USB MIDI-контроллеров.

Так..! лучший способ решить это:

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

  2. Откройте диспетчер задач.

  3. Начните отключать устройства, внимательно глядя на диспетчер задач.

  4. Как только вы отключите что-то, и приложение уйдет из диспетчера задач, вы ЗНАЕТЕ, что это вызывает проблему.

  5. Обновите драйвер или дождитесь появления нового для неисправного устройства.

1

Конечно, утилита Process Hacker сделает это за Вас на свой страх и риск, потому что иногда убивать системные процессы опасно!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .