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

Matar um processo que diz "Access denied"

Eu tenho um processo que não posso matar com o Task Manager ou o Process Explorer - recebo o erro “Access denied”. O processo não é um executável Windows.

Como posso matá-lo? Existe alguma ferramenta que eu possa usar para anular esta protecção?

Eu estou a usar o Windows 7, edição de 64 bits.

Respostas (10)

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

Matar um processo protegido? http://processhacker.sourceforge.net/index.php

Funciona em Windows Server sem direitos de administrador! Yammie! :)

17
17
17
2010-02-17 22:09:11 +0000
  1. Download Process Explorer “.
  2. Na vista de propriedades do processo, seleccione o separador de segurança.
  3. Pressione o botão de permissões.
  4. Pressione o botão avançado.
  5. Se necessário, adicione-se a si ou a um grupo a que pertença.
  6. edite as suas permissões para incluir "Terminar”. (terá de ter já a permissão “Alterar Permissões”, ou está sem sorte.)

Em geral, a necessidade de matar tarefas significa que alguém não está a fazer algo correctamente. Eu procuraria outra solução para qualquer problema que esteja a enfrentar. Talvez se nos falasse mais sobre isso, pudéssemos encontrar uma opção mais graciosa?

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

Nenhuma das ferramentas acima mencionadas ajudou no meu caso.

Ver 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.

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

Os métodos taskkill e powerhell (matar) não funcionaram comigo; ainda dizia Access Denied.

Eu tive mais sorte com isto:

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

Basta dar privilégios administrativos ao explorador de processos, sem necessidade de adicionar ou não uma conta (se já for um administrador). Não há necessidade de dizer que processos terminar ou não ou instalar qualquer outro gestor de processos (até eu adoro Process Explorer).

Ou:

  • Clique com o botão direito do rato e “Run as administrator”

  • Vá às propriedades e depois à compatibilidade e seleccione “Run as administrator”

Agora nunca vai dizer acesso negado.

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

Está numa conta privilegiada? Geralmente quando recebe o erro “Acesso Negado” mesmo numa conta com acesso superior, é normalmente porque está a tentar matar um serviço que é crítico para o funcionamento do sistema. Algumas aplicações por outro lado, tais como VMWare, também implementam a sua própria “protecção de processos”, mesmo para processos que não são vitais para o funcionamento do sistema.

Se está numa conta privilegiada, pode dar uma oportunidade ao Sysinternals PsKill , já o usei no passado para matar processos que me deram mensagens de erro semelhantes. Mas tenha cuidado com os processos que está a matar, isso pode tornar o seu sistema instável.

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

Não tenho a certeza da razão mas utilizando o Process Explorer da Sysinternal e clicando em “Show Details for All Processes” do menu File resolveu o problema e permitiu-me matar o serviço. Talvez só então mude para o modo Administração.

3
3
3
2010-02-15 09:05:42 +0000
  1. 1. Gestor de Tarefas Abertas. Ir para o separador Processo.
  2. Clique com o botão direito do rato no processo e clique em Propriedades.
  3. Clique no separador Segurança e depois clique em Editar.
  4. Na janela de Permissões clique no botão Adicionar para abrir a janela Seleccionar Grupo de Utilizadores ou Grupos.
  5. Na janela Seleccionar Utilizadores ou Grupos pode introduzir os nomes de utilizador das contas que pretende aplicar as restrições.
  6. Seleccione o seu nome de utilizador e defina as permissões para negar/permitir, marcando a caixa de verificação sob a opção negar/permitir.
  7. Clique em Aplicar e depois em Ok. via
1
1
1
2010-02-15 11:54:38 +0000

Também é possível matar comandos usando o Windows PowerShell, usar o get-process para listar os processos em execução e depois usar o stop-process com a ID da tarefa para matá-lo Stop-Process .

get-process Unkillable.exe
stop-process 1234

Pode ser necessário lançar o Windows PowerShell especificamente como administrador.

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

Tente usar APT(Advanced Process Terminator) , mata qualquer processo facilmente.