У меня есть процесс, который я не могу завершить ни с помощью диспетчера задач, ни с помощью Process Explorer - я получаю сообщение об ошибке «Доступ запрещен». Процесс не является исполняемым файлом Windows.
Как я могу убить это? Есть ли какой-нибудь инструмент, который я мог бы использовать для отмены этой защиты?
Я использую Windows 7, 64-разрядная версия.
taskkill /im <process>
::The process can only be terminated forcefully
.taskkill /F /im <process>
:There is no running intance of the task
. :( TaskMgr как администратор также не может убить егоAccess is denied
.procexplorer
смотрел на задачу и видел, что родительская задача былаexplorer.exe
. Я убил,explorer.exe
а затем задача ушла. Красиво и просто в конце. Я бы выдвинул это как ответ, но по какой-то причине он не позволяет мне.Ответы:
Убить защищенный процесс?
http://processhacker.sourceforge.net/index.php
Работает на Windows Server без прав администратора! Yammie! :)
источник
В общем, необходимость убивать задачи означает, что кто-то что-то делает неправильно. Я бы искал другое решение для любой проблемы, с которой вы столкнулись. Возможно, если бы вы сказали нам больше об этом, мы могли бы найти более изящный вариант?
источник
Методы taskkill и powershell (kill) у меня не сработали; он все еще сказал, что доступ запрещен.
Мне повезло больше с этим:
источник
wmic process where "name='myprocessname.exe'" delete
. В противном случае я бы получилInvalid query
ошибку. В конце я все еще получаю ошибку отказа в доступе.Вам просто нужно предоставить административные привилегии Process Explorer, не нужно добавлять учетную запись или нет (если вы уже являетесь администратором). Нет необходимости сообщать, какие процессы завершать или нет, или устанавливать какой-либо другой диспетчер процессов (даже мне нравится Process Explorer).
Или:
Щелкните правой кнопкой мыши и «Запуск от имени администратора»
Перейдите в свойства, а затем совместимость и выберите «Запуск от имени администратора»
Теперь никогда не будет отказано в доступе.
источник
Ни один из вышеупомянутых инструментов не помог в моем случае.
См. Https://blogs.technet.microsoft.com/markrussinovich/2005/08/17/unkillable-processes/ .
Марк Руссинович показывает там, что есть случаи, когда процесс практически невозможно убить.
источник
Вы находитесь в привилегированном аккаунте? Обычно, когда вы получаете сообщение об ошибке «Отказано в доступе» даже для учетной записи с более высоким уровнем доступа, обычно это происходит из-за того, что вы пытаетесь уничтожить службу, критически важную для работы системы. С другой стороны, некоторые приложения, такие как VMWare, также реализуют свою собственную «защиту процессов», даже для процессов, которые не являются жизненно важными для работы системы.
Если вы находитесь в привилегированном аккаунте, вы можете дать Sysinternals PsKill шанс, я использовал его в прошлом для уничтожения процессов, которые давали мне похожие сообщения об ошибках. Будьте осторожны, какие процессы вы убиваете, это может сделать вашу систему нестабильной.
источник
через
источник
Не уверен, что причина, но использование обозревателя процессов Sysinternal и нажатие на «Показать детали для всех процессов» в меню «Файл» решило проблему и позволило мне убить службу. Возможно, он переключается в режим администратора только тогда.
источник
Попробуйте использовать APT (Advanced Process Terminator) , легко убивает любой процесс.
источник
Также возможно уничтожить команды с помощью Windows PowerShell, использовать
get-process
для отображения списка запущенных процессов, а затем использоватьstop-process
с идентификатором задачи для его уничтожения. Стоп-Процесс .Возможно, вам понадобится запустить Windows PowerShell специально как администратор.
источник