Eu tenho um processo que não consigo eliminar com o Gerenciador de Tarefas ou o Process Explorer - recebo o erro "Acesso negado". O processo não é um executável do Windows.
Como posso matá-lo? Existe alguma ferramenta que eu possa usar para substituir essa proteção?
Estou usando o Windows 7, edição de 64 bits.
taskkill /im <process>
::The process can only be terminated forcefully
.taskkill /F /im <process>
:There is no running intance of the task
. :( TaskMgr como admin também não pode matá-lo:Access is denied
.procexplorer
olhar para a tarefa e vi que a tarefa pai eraexplorer.exe
. Eu mateiexplorer.exe
e então a tarefa foi embora. Agradável e simples no final. Eu colocaria isso como uma resposta, mas não está me deixando por algum motivo.Respostas:
Matar um processo protegido?
http://processhacker.sourceforge.net/index.php
Funciona no Windows Server sem direitos de administrador! Yammie! :)
fonte
Em geral, a necessidade de matar tarefas significa que alguém não está fazendo algo corretamente. Eu procuraria outra solução para qualquer problema que esteja enfrentando. Talvez se você nos dissesse mais sobre isso, poderíamos encontrar uma opção mais elegante?
fonte
Os métodos taskkill e powershell (kill) não funcionaram para mim; ainda dizia Acesso negado.
Eu tive melhor sorte com isso:
fonte
wmic process where "name='myprocessname.exe'" delete
. Caso contrário, eu receberia umInvalid query
erro. No final, ainda recebo um erro de acesso negado.Você só precisa dar privilégios administrativos ao Process Explorer, sem necessidade de adicionar ou não uma conta (se você já é um administrador). Não há necessidade de dizer quais processos devem ser encerrados ou não ou instalar qualquer outro gerenciador de processos (até eu amo o Process Explorer).
Ou:
Clique com o botão direito e "Executar como administrador"
Vá para propriedades e, em seguida, compatibilidade e selecione "Executar como administrador"
Agora nunca dirá acesso negado.
fonte
Nenhuma das ferramentas mencionadas acima ajudou no meu caso.
Consulte https://blogs.technet.microsoft.com/markrussinovich/2005/08/17/unkillable-processes/ .
Mark Russinovich mostra que há casos em que o processo pode ser quase impossível de matar.
fonte
Você está em uma conta privilegiada? Geralmente, quando você recebe o erro "Acesso negado", mesmo em uma conta com acesso mais alto, geralmente é porque você está tentando matar um serviço crítico para a operação do sistema. Por outro lado, alguns aplicativos, como o VMWare, também implementam sua própria "proteção de processo", mesmo para processos que não são vitais para a operação do sistema.
Se você estiver em uma conta privilegiada, pode dar uma chance ao Sysinternals PsKill ; eu usei isso no passado para matar processos que me deram mensagens de erro semelhantes. Tenha cuidado com os processos que você está matando, pois isso pode tornar seu sistema instável.
fonte
através da
fonte
Não sei o motivo, mas o uso do Process Explorer da Sysinternal e o clique em "Mostrar detalhes de todos os processos" no menu Arquivo resolveram o problema e permitiram que eu matasse o serviço. Talvez ele mude para o modo Admin somente então.
fonte
Tente usar o APT (Advanced Process Terminator) , mata qualquer processo facilmente.
fonte
Também é possível eliminar comandos usando o Windows PowerShell, use
get-process
para listar os processos em execução e usestop-process
com o ID da tarefa para eliminá-lo. Stop-Process .Pode ser necessário iniciar o Windows PowerShell especificamente como administrador.
fonte