Вопрос Убейте процесс, в котором говорится: «Доступ запрещен»


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

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

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


156
2018-02-15 06:45


происхождения


было бы слишком много сказано о том, какой процесс вы хотите прекратить?
Мой брандмауэр Comodo - Tony_Henrich
выполните команду командной строки как администратор. используйте taskkill / im <ваш process.exe> ​​/ f, чтобы завершить процесс - tumchaaditya
@tumchaaditya: taskkill /im <process>: The process can only be terminated forcefully, taskkill /F /im <process>: There is no running intance of the task, :( TaskMgr как admin также не может его убить: Access is denied, - Mooing Duck
Было бы необходимо задать отдельный вопрос, чтобы спросить, почему в качестве администратора моей собственной системы я "не allwoed" убить процесс в моей собственной системе? Я мог увидеть «предупреждение» больше всего: «эй, если вы убьете этот процесс, это, это и так произойдет, вы все равно хотите продолжить?» - IT Bear


ответы:


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

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

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


90
2018-04-10 14:38



Благодаря! Я смог убить процесс «отказался» с процессом хакером, это отличный совет, это должен быть выбранный ответ на этот вопрос. Спасибо за то, что он также сообщил мне об этом отличном программном обеспечении, я долго был недоволен исследователем процессов, теперь я нашел отличную замену. - KoKo
Не убил мой процесс, но по крайней мере он дал причину, за исключением «Access Denied» (какой диспетчер задач и обработчик процессов нет: не удалось завершить OUTLOOK.EXE (PID 7588): была сделана попытка получить доступ к процессу завершения. - thomasa88
Также возможно просто запустить Process Explorer в качестве администратора, чтобы получить права убивать такие процессы. Все равно работал для меня. - bames53
Признается убивающим mcshield.exe (при работе от имени администратора). mcshield.exe перезагружается немедленно, но без убийственного поведения 100% cpu (по этой причине его нужно убивать, как два раза в неделю). Никогда не справлялся с этим процессом. - Tewr
Я все еще получаю сообщение об ошибке с Process Hacker: «Не удалось завершить ... Была предпринята попытка доступа и выхода из процесса». - Aaron Franke


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

alt text

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


12
2018-02-17 22:09



Кнопка «Разрешения» недоступна, хотя я администратор, и я запускаю Process Explorer. - cheeesus
Это не работает для меня, чтобы убить процесс AVGUI.exe, но я сделал это с помощью Process Hacker - Rikin Patel
Моя кнопка «Разрешения» не выделена серым цветом, но в диалоговом окне, которое появляется (в Windows-8), нет всех доступных. Просто «Full», «Read», «Write» и «Special». - Jesse Chisholm


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

Или:

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

  • Перейдите к свойствам, а затем совместимости и выберите «Запуск от имени администратора».

Теперь он никогда не скажет, что доступ запрещен.


8
2018-05-07 17:51



Ум Да, он все равно может сказать «доступ запрещен». Если процесс запускается с флагов безопасности, которые изменяют разрешение на завершение в ACL процесса, вы не сможете его прекратить, пока не сможете изменить эти разрешения для процесса. Антивирусный процесс часто делает это специально (в основном, просто раздражает), так как вредоносному ПО не будет сложно обойти это обычно. ala processhacker. - DanO
не работает для меня. - peter
Невозможно отключить MsMpEng таким образом в Windows 7/8/10. - user2864740


Методы taskkill и powershell (kill) не помогли мне; он все еще сказал Access Denied.

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

wmic process where name='myprocessname.exe' delete

7
2017-08-04 03:03



«Доступ запрещен», используя этот метод. - Jonas Äppelgran
Это работает как шарм. - Hamza Anis
Мне пришлось набирать wmic process where "name='myprocessname.exe'" delete, В противном случае я получил бы Invalid query ошибка. В конце я все еще получаю ошибку отказа в доступе. - Memet Olsen


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

Видеть https://blogs.technet.microsoft.com/markrussinovich/2005/08/17/unkillable-processes/,

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


7
2018-05-08 06:24





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

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


5
2018-02-15 07:06



Если я сниму свои процессы, будет ли он еще неустойчивым? - Big Leonardo
Однако pskill не может убить какой-либо процесс. В моем случае он не может убить обертку nginx, которая не является критическим процессом. Это сервис, но не обычный процесс. - sergzach


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

с помощью


4
2018-02-15 09:05



Я администратор, и у меня есть полный контроль. - Tony_Henrich
Обычно, когда вы не можете убить процесс, вы не можете изменять его разрешения либо - skan
Отлично подходит для процессов, но что для служб? - sergzach
Хм, я попробовал, но когда я нажал Apply, он сказал мне «ACCESS DENIED» - Jet
Это не работает для меня: Unable to save permission changes on ... Access is denied. - ROMANIA_engineer