2010-02-15 06:45:04 +0000 2010-02-15 06:45:04 +0000
178
178

Убейте процесс с надписью "Access denied"

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

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

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

Ответы (10)

100
100
100
2012-04-10 14:38:43 +0000

Убить защищенный процесс? http://processhacker.sourceforge.net/index.php

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

17
17
17
2010-02-17 22:09:11 +0000
  1. Скачать Проводник процесса “.
  2. В просмотре свойств процесса выберите вкладку безопасности
  3. Нажмите кнопку разрешения
  4. При необходимости добавьте себя или группу, к которой вы принадлежите.
  5. Отредактируйте права доступа, включив в них пункт "Завершить”. (у вас уже должно быть разрешение “Изменить разрешения”, иначе вам не повезло)

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

10
10
10
2013-05-08 06:24:41 +0000

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

Смотрите https://blogs.technet.microsoft.com/markrussinovich/2005/08/17/unkillable-processes/ .

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

10
10
10
2016-08-04 03:03:32 +0000

Методы “taskkill” и “powershell” (убийство) не сработали для меня; там все равно было написано “Access Denied”.

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

wmic process where name='myprocessname.exe' delete
8
8
8
2012-05-07 17:51:49 +0000

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

Either:

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

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

Теперь никогда не будет написано “Доступ запрещен”.

6
6
6
2010-02-15 07:06:47 +0000

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

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

4
4
4
2012-12-18 18:41:06 +0000

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

3
3
3
2010-02-15 09:05:42 +0000
  1. Менеджер открытых задач. Перейдите на вкладку “Процесс”.
  2. Щелкните правой кнопкой мыши на процессе и выберите Свойства.
  3. Щелкните на вкладке Security Tab и затем щелкните на Edit.
  4. В окне разрешений нажмите кнопку Добавить, чтобы открыть окно Выбор группы пользователей или групп.
  5. В окне Выбор пользователей или групп вы можете ввести имена пользователей учетных записей, которые вы хотите применить ограничения.
  6. Выберите свое имя пользователя и установите разрешения для запрета/запрета, поставив галочку под опцией Запрет/запрет.
  7. Нажмите на кнопку Применить, а затем OK. через .
1
1
1
2010-02-15 11:54:38 +0000

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

get-process Unkillable.exe
stop-process 1234

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

1
1
1
2012-04-10 15:50:06 +0000

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

Похожие вопросы

3
19
10
28
4