A única maneira era excluir arquivos a partir da pasta de nível mais baixo naquela pasta. Eu recebi essa mensagem de erro em todas as pastas que tinham subpastas. Eu apaguei todos os arquivos / subpastas que estão subindo.
Não consigo excluir uma determinada pasta no Windows 7. Não é uma pasta do sistema. Foi criado por um aplicativo. Recebo uma mensagem de erro "Você precisa de permissão para executar essa ação. Você precisa da permissão de Tony ...". Eu sou um administrador e me conectei como eu mesmo Tony. Eu tenho plena propriedade da pasta com permissão de controle total. Eu reiniciei a máquina. Eu matei o aplicativo que criou a pasta. Eu estou sem ideias.
Por que o Windows 7 não me permite excluir a pasta?
Não sei por que isso acontece, mas há uma solução alternativa.
Para controlar a pasta que contém o undeletable, crie um arquivo de texto chamado “delete.bat” e adicione as seguintes linhas a ele:
SET DIRECTORY_NAME="C:\Locked Directory"
TAKEOWN /f %DIRECTORY_NAME% /r /d y
ICACLS %DIRECTORY_NAME% /grant administrators:F /t
PAUSE
Você precisará alterar o caminho do diretório para atender às suas necessidades, por exemplo, "C: \ Locked Directory" para "C: \ Delete Me".
Clique com o botão direito no arquivo “delete.bat” selecione “Executar como administrador” e agora você deve ter controle total do diretório e todos os subdiretórios, o que significa que você pode fazer o que quiser com eles.
Uma pasta pode proibir que um pai sobrescreva suas permissões, então ele pára de funcionar em uma determinada profundidade.
Use Process Monitor e filtre por ACCESS DENIED eventos para descobrir essa profundidade
Sempre que um evento ACENAS NEGADO ocorrer, altere as permissões como explicado por @Sahil .
Você também pode usar o Handle para ver quais processos estão abrindo arquivos em sua pasta .
handle C:\Path\To\Folder\You\Are\Trying\To\Delete
Exemplo:
C:\Windows\system32>handle C:\Windows\System32\inetsrv
Handle v3.45
Copyright (C) 1997-2011 Mark Russinovich
Sysinternals - www.sysinternals.com
svchost.exe pid: 1500 type: File 134: C:\Windows\System32\inetsrv\config\schema
svchost.exe pid: 1500 type: File 1B4: C:\Windows\System32\inetsrv\config\schema
svchost.exe pid: 1500 type: File 1BC: C:\Windows\System32\inetsrv\config
svchost.exe pid: 1500 type: File 1CC: C:\Windows\System32\inetsrv\config
svchost.exe pid: 1500 type: File 1D0: C:\Windows\System32\inetsrv\config
inetinfo.exe pid: 1572 type: File 3C: C:\Windows\System32\inetsrv\en-US\inetinfo.exe.mui
inetinfo.exe pid: 1572 type: File 188: C:\Windows\System32\inetsrv\MBSchema.bin.00000000h
inetinfo.exe pid: 1572 type: File 190: C:\Windows\System32\inetsrv\MBSchema.bin.00000000h
inetinfo.exe pid: 1572 type: File 1BC: C:\Windows\System32\inetsrv\MetaBase.xml
inetinfo.exe pid: 1572 type: File 1D4: C:\Windows\System32\inetsrv\MBSchema.xml
svchost.exe pid: 1884 type: File 1AC: C:\Windows\System32\inetsrv\config\schema
svchost.exe pid: 1884 type: File 1C0: C:\Windows\System32\inetsrv\config
svchost.exe pid: 1884 type: File 1C4: C:\Windows\System32\inetsrv\config
Teve esse problema hoje com uma pasta do Windows Update e gostaria de complementar a resposta.
Quando as permissões em uma pasta estão corretas (exemplo abaixo, com o Admin sendo a conta de administrador com a qual eu estava conectado):
Masaspermissõesnassubpastassãodiferentesenãosepropagamdopai,emboravocêdigaaelas,causandoproblemasaotentarexcluirapastapai:
Abra um prompt de comando (pessoalmente, não precisei elevar o prompt) e execute
ICACLS <FolderName> /reset /T
Para substituir as listas de controle de acesso por ACLs padrão, passando por todas as subpastas. Depois disso, tente excluir a pasta.
Eu tive esse problema e tentei várias das respostas aqui sem sucesso. No entanto, eu era capaz de simplesmente excluir a pasta inteira com a qual eu estava tendo problemas de um prompt de comando elevado :
rmdir "C:\path\to\folder" /s
Espero que isso ajude alguém.
faça o download do SysInternals Suite e use os seguintes utilitários
use o Process Explorer e o Process Monitor para descobrir o que está acontecendo com o seu arquivo
ou use os seguintes utilitários autônomos
use AccessChk para obter detalhes que não estão facilmente disponíveis através da GUI
use PSFILE para procurar por qualquer processo que esteja mantendo o arquivo aberto tente o utilitário MoveFile para agendar uma exclusão de arquivo no próximo ciclo de inicialização.
A resposta que você procura aparecerá na saída de um desses utilitários
Quando me deparo com uma pasta / arquivo que não consigo excluir e reinicializar, não libero o arquivo. Vou adicionar à configuração de segurança do arquivo / pasta o grupo Todos e definir as permissões para Negar Controle Total. Então, quando eu reiniciar a máquina, o que já foi usando o arquivo / pasta começa, não será capaz de ler / escrever ou bloquear o arquivo / pasta. Finalmente, sem nada poder usar o arquivo / pasta, você estará livre para excluí-lo.
Espero que isso ajude.
Não use o Windows 7 Ultimate x64. Finalmente teve que arrancar a partir de um sistema operacional Linux baseado em USB (que ignora as permissões de arquivo em sistemas de arquivos NTFS) e excluir o diretório ofensivo dessa maneira.
Eu assumo que o UAC está ativado e você está tentando excluir a pasta do Windows Explorer. Você deve executar o Windows Explorer como administrador (clique com o botão direito no ícone e selecione "Executar como administrador") e exclua a pasta.
A outra alternativa é desabilitar o UAC, mas eu não recomendaria isso.
Bem, isso acontece para arquivos que foram instalados por algum tipo de instalador, como no usuário TrustedInstaller.
Você precisa inserir o arquivo primeiro,
Tente mover a pasta para a sua área de trabalho e excluí-la, estranha, mas funcionou para mim em circunstâncias semelhantes.
Você pode usar o Unlocker para excluir essas pastas. É muito simples de usar e é totalmente gratuito.
Tags windows-7