160

У меня есть процесс, который я не могу завершить ни с помощью диспетчера задач, ни с помощью Process Explorer - я получаю сообщение об ошибке "Доступ запрещен". Процесс не является исполняемым файлом Windows.

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

Я использую Windows 7, 64-разрядная версия.

10 ответов10

94

Убить защищенный процесс?

http://processhacker.sourceforge.net/index.php

Работает на Windows Server без прав администратора! Yammie! :)

12
  1. Загрузите « Process Explorer ».
  2. В представлении свойств процесса выберите вкладку безопасности.
  3. Нажмите кнопку разрешений.
  4. Нажмите расширенную кнопку.
  5. При необходимости добавьте себя или группу, к которой вы принадлежите.
  6. Отредактируйте ваши разрешения, чтобы включить "Завершить". (у вас уже должно быть разрешение "Изменить разрешения", или вам не повезло.)

альтернативный текст

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

8

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

Или:

  • Щелкните правой кнопкой мыши и "Запуск от имени администратора"

  • Перейдите в свойства и затем совместимость и выберите "Запуск от имени администратора"

Теперь никогда не будет отказано в доступе.

8

Ни один из упомянутых выше инструментов не помог в моем случае.

См. Https://blogs.technet.microsoft.com/markrussinovich/2005/08/17/unkillable-processes/.

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

7

Методы taskkill и powershell (kill) у меня не сработали; он все еще сказал, что доступ запрещен.

Мне повезло больше с этим:

wmic process where name='myprocessname.exe' delete
5

Вы находитесь в привилегированном аккаунте? Обычно, когда вы получаете сообщение об ошибке "Отказано в доступе" даже для учетной записи с более высоким уровнем доступа, обычно это происходит из-за того, что вы пытаетесь уничтожить службу, критически важную для работы системы. С другой стороны, некоторые приложения, такие как VMWare, также реализуют свою собственную "защиту процессов", даже для процессов, которые не являются жизненно важными для работы системы.

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

4

Не уверен, что причина, но использование обозревателя процессов Sysinternal и нажатие на "Показать детали для всех процессов" в меню "Файл" решило проблему и позволило мне убить службу. Возможно, он переключается в режим администратора только тогда.

4
  1. Откройте диспетчер задач. Перейдите на вкладку «Процесс».
  2. Щелкните правой кнопкой мыши по процессу и выберите Свойства.
  3. Нажмите на вкладку «Безопасность» и затем нажмите «Изменить».
  4. В окне «Разрешения» нажмите кнопку «Добавить», чтобы открыть окно «Выбор группы или группы пользователей».
  5. В окне Выбор пользователей или групп вы можете ввести имена пользователей учетных записей, для которых вы хотите применить ограничения.
  6. Выберите свое имя пользователя и установите разрешения для запрета / разрешения, установив флажок под опцией запретить / разрешить.
  7. Нажмите Применить, а затем ОК.

с помощью

1

Попробуйте использовать APT(Advanced Process Terminator), легко убивает любой процесс.

0

Также возможно уничтожить команды с помощью Windows PowerShell, использовать get-process для отображения списка запущенных процессов, а затем использовать stop-process с идентификатором задачи для его уничтожения. Стоп-Процесс.

Возможно, вам понадобится запустить Windows PowerShell специально как администратор.

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