O serviço em execução na conta do sistema local não pode excluir um arquivo no system32 no Windows 7

0

Eu tenho um arquivo executável no meu sistema32 que eu quero remover na inicialização usando um serviço que eu escrevi.

O serviço que está tentando a exclusão está sendo executado na conta do sistema local. O arquivo executável que o serviço está tentando excluir tem permissões de "Controle total" atribuídas ao SISTEMA e aos Administradores, mas o serviço ainda não consegue excluir o arquivo. Devo acrescentar que o executável não está em execução no momento em que o serviço trys para excluí-lo. Eu também tentei executar o serviço em contas de serviço local e de serviço de rede com o mesmo problema.

Qualquer sugestão de conselhos sobre o que posso estar fazendo errado ou coisas que eu posso tentar seria muito apreciada.

Devo acrescentar que posso excluir o executável usando o Windows Explorer sem executá-lo como administrador.

quando executo um arquivo batch como administrador para excluir o executável, ele é excluído com êxito, mas ele precisa ser executado como administrador ou recebo o erro de acesso negado.

    
por Rich 27.09.2013 / 16:25

2 respostas

1

Se for um arquivo do Windows que você deseja excluir, a Proteção de arquivo do sistema pode estar parando você.

Está lá para evitar que as coisas excluam ou substituam acidentalmente ou maliciosamente os arquivos do Windows em locais como a pasta System32.

Mais informações na Wikipédia: Proteção de arquivos do Windows

    
por 27.09.2013 / 17:29
1

Você precisará apropriar-se dessa pasta acessando Properties \ security \ advanced (na parte inferior). Eu deletei todos os arquivos na pasta do sistema 32 fazendo isso.

    
por 27.09.2013 / 18:31