Não é possível excluir uma pasta no Windows 10


11

Estou tentando excluir uma pasta dentro de C: / ProgramData, mas cada vez que tento, recebo uma mensagem de erro dizendo:

"Você precisa de permissão para executar esta ação. Você precisa de permissão dos administradores para fazer alterações nesta pasta."

Eu tentei - sem sucesso - tomar posse (usando o método Properties / Security / Advanced etc), que sempre funcionou para mim antes.

Também entrei na conta de administrador oculta e recebo a mesma mensagem dizendo "Você precisa de permissão" etc.

Não sei o que mais eu posso tentar. Alguém sabe como resolver isso? Obrigado.

Atualização: Eu achei que o problema era que a pasta havia sido criada pelo MalwareBytes - a execução da ferramenta de remoção resolveu o problema.


1
@ user622800, você pode enviar o que descobriu como resposta oficial e aceitá-lo adequadamente, em vez de editar sua pergunta para incluir a solução? Obrigado pela ajuda!
Run5k

Me deparei com esta pergunta tentando excluir um arquivo zip traquina que não seria excluído no Windows 10, mesmo após a reinicialização. Finalmente consegui excluí-lo, inicializando no modo de segurança.
Usuário

Respostas:


14

Quando você não pode excluir um arquivo ou pasta no Windows, geralmente existem quatro problemas:

  1. Suas permissões NTFS estão impedindo você. (Você está dizendo que tentou este, então não vou elaborar.)
  2. Está aberto em outro aplicativo. Às vezes, o Windows diz qual. Outras vezes, você deve descobrir por si mesmo, usando utilitários de terceiros como o Process Explorer e o Process Hacker . Para descobrir:

    1. Baixe, instale e execute qualquer um. Execute com privilégios administrativos.
    2. Pressione CTRL+ F.
    3. Digite o nome do arquivo ou pasta que você está procurando e pressione Enter.
    4. Procure entradas cuja coluna "Tipo" leia "Arquivo". Se houver correspondências positivas, feche o processo bloqueando o arquivo ou a pasta ou visite a entrada do processo e feche o identificador do arquivo ou pasta.

      No Process Explorer, clicar na entrada leva você ao identificador. Você pode clicar com o botão direito do mouse e selecionar "Fechar identificador". No Process Hacker, no entanto, você deve clicar com o botão direito do mouse e escolher "Ir para o processo de propriedade". Em seguida, clique com o botão direito do mouse no nome do processo, selecione "Propriedades" e encontre o identificador lá.

    Além disso, em vez do Process Explorer e do Process Hacker, você pode inicializar o sistema no modo de reparo (uma cópia do Windows RE) e excluir o arquivo lá, onde o aplicativo intermediário não está aberto!

  3. O nome do arquivo ou pasta está usando caracteres ilegais, tornando impossível para o sistema de arquivos excluí-lo. Tente excluí-los com o Far Manager .

  4. (Este não se aplica a você, mas eu o incluo para garantir a integridade.) O disco pode estar protegido contra gravação. Não apenas deliberadamente pelo usuário; algumas unidades flash USB às vezes não funcionam e ... bem, uma longa história. Deixa pra lá.

Ao tentar excluir um diretório mantido aberto por outro processo, você recebe uma violação de compartilhamento. Ainda é possível ver e alterar as permissões no diretório e, se você reiniciar, o diretório não desaparecerá repentinamente. Isso é algo diferente (e um bug no Windows).
Psd #

1
@psusi o que você está tentando transmitir? Que esse erro não poderia ter sido causado pelo motivo # 2 na resposta?
djsmiley2kStaysInside

Todas as quatro situações podem gerar essa certa mensagem de erro. Às vezes, eles geram uma mensagem de erro mais abrangente, mas apenas algumas vezes. (Para ser preciso, isso depende dos desenvolvedores de aplicativos.) Nem todos os quatro precisam acontecer ao mesmo tempo. Um é suficiente.

@ djsmiley2k, sim, é isso que estou dizendo.
Psd #

1
@psusi E é aí que você está errado. O OP nunca mencionou o File Explorer e apenas mencionou o Windows 10. Mas a mensagem de erro do Windows 10 é: "Você precisará fornecer permissão de administrador para excluir esta pasta". A mensagem de erro do OP se parece com uma mensagem de erro do Windows 7, mas algumas palavras estão erradas. Portanto, não vinculei minha resposta a nenhum SO ou gerenciador de arquivos específico. Escrevi "Quando você não pode excluir um arquivo ou pasta no Windows, geralmente existem quatro problemas" e isso é verdade, amplamente interpretado.

4

Qual é o caminho exato da pasta que você está tentando excluir?

Suas tentativas malsucedidas de se apropriar de propriedade podem parecer um problema de permissão, mas algumas pastas também possuem links simbólicos ou pontos de junção, causando cenários estranhos aos quais o Windows tem dificuldade em lidar, fazendo com que ele mostre mensagens de erro inválidas. Nessas circunstâncias, geralmente tenho mais sorte com a linha de comando.

Talvez tentar uma das seguintes opções em um prompt de comando administrativo e postar os resultados (se não funcionar) nos ajude a diagnosticar seu problema.

rmdir /s /q C:\ProgramData\FolderToDelete

Ou crie uma pasta vazia em algum lugar e use o RoboCopy para excluir o conteúdo da pasta que você deseja excluir.

robocopy C:\EmptyFolder C:\ProgramData\FolderToDelete /purge

Depois que a pasta for esvaziada usando o comando RoboCooy acima, você poderá excluí-la usando métodos normais no File Explorer ou usando o rmdircomando anterior acima.


Robocopy também não colocará nada na lixeira. Duvido que qualquer coisa da linha de comando o faça.
David Woodward

Oh. Você estava dizendo para fazer uma cópia de backup com robocopy primeiro? Sua declaração "faça-o com cautela OU use a robocópia conforme sugerido" fez parecer que era necessário menos cautela com o método da robocópia. Quando, na verdade, o método de robocopy acima é para excluir permanentemente os arquivos também, em vez de fazer uma cópia.
David Woodward

0

Não foi possível excluir algumas pastas do Windows de uma instalação antiga, mesmo usando rmdir /s /q C:\ProgramData\FolderToDeleteum prompt de comando do administrador e recebi o erro "Acesso negado". Consegui excluir a pasta:

  1. Alterando o proprietário para minha conta de usuário (que é uma conta de administrador).
  2. Concedendo "controle total" ao grupo de administradores. Concedendo "controle total" ao grupo de administradores.

  3. Aplicando as permissões do grupo de administradores a todos os objetos filho. Aplicando as permissões do grupo de administradores a todos os objetos filho.

Após essas etapas, reexecutar o comando funcionou.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.