2010-10-29 17:28:41 +0000 2010-10-29 17:28:41 +0000
154
154

Não consigo apagar a pasta e sou administrador. "Você precisa de permissão para executar esta acção. Você precisa de permissão de..."

Eu não posso apagar uma determinada pasta no Windows 7. Não é uma pasta do sistema. Foi criada por uma aplicação. Recebo uma mensagem de erro “Você precisa de permissão para executar esta acção. Você precisa de permissão do Tony….”. Eu sou um administrador e fiz o log in como eu próprio Tony. Eu tenho a propriedade total da pasta com permissão de controlo total. Reiniciei a máquina. Eu matei a aplicação que criou a pasta. Estou sem ideias.

Porque é que o Windows 7 não me deixa apagar a pasta?

Respostas (13)

119
119
119
2010-10-29 17:45:08 +0000

Não tenho a certeza porque é que isto acontece mas existe uma solução.

Para assumir o controlo da pasta que contém o indelével crie um ficheiro de texto chamado “delete.bat” e acrescente-lhe as seguintes linhas:

SET DIRECTORY_NAME="C:\Locked Directory"
TAKEOWN /f %DIRECTORY_NAME% /r /d y
ICACLS %DIRECTORY_NAME% /grant administrators:F /t
PAUSE

Terá de alterar o caminho do directório para corresponder às suas necessidades e. g. “C:\Locked Directory” para “C:\Delete Me”.

Clique com o botão direito do rato no ficheiro “delete.bat” seleccione “Run As Administrator” e deverá ter agora o controlo total do directório e de todas as subdirectorias, o que significa que pode fazer o que desejar com elas.

58
58
58
2010-10-29 18:23:03 +0000

A única maneira era eliminar ficheiros a partir da pasta de nível mais baixo dessa pasta. Recebi essa mensagem de erro em todas as pastas que tinham subpastas. Apaguei todos os ficheiros/subpastas que estavam à minha frente.

31
31
31
2011-03-01 16:02:37 +0000

Uma pasta pode impedir um dos pais de sobrescrever as suas permissões, de modo que ele deixe de trabalhar a uma certa profundidade.

Utilize Process Monitor e filtre para ACCESS DENIED eventos para calcular esta profundidade

Sempre que um evento ACCESS DENIED alterar as permissões como explicado por @Sahil .


Pode usar Handle também ver que processos estão a abrir ficheiros dentro da 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
21
21
21
2013-01-28 13:14:44 +0000

Tivemos hoje este problema com uma pasta Windows Update e gostaríamos de complementar a resposta.

Quando as permissões numa pasta ** estão correctas*** (exemplo abaixo, sendo Admin a conta de administrador com a qual estive ligado):

** Mas as permissões nas subpastas são diferentes** e ** não se propagam** da pasta principal, mesmo que lhes diga para o fazerem, causando problemas ao tentar apagar a pasta principal:

Abrir um prompt de comando (pessoalmente, não precisei de elevar o prompt) e correr

ICACLS <FolderName> /reset /T

Para substituir as Listas de Controlo de Acesso por ACLs por defeito, percorrendo todas as subpastas. Após isto, tente apagar a pasta.

11
11
11
2016-08-31 14:25:15 +0000

Tive esta questão e tentei várias das respostas aqui, sem sucesso. No entanto, consegui simplesmente apagar toda a pasta com que estava a ter problemas de um comando elevated prompt como este:

rmdir "C:\path\to\folder" /s

Espero que isto ajude alguém.

6
6
6
2011-03-01 15:59:17 +0000

download SysInternals Suite e use os seguintes utilitários

use o Process Explorer e Process Monitor para descobrir o que se passa com o seu ficheiro

ou use os seguintes utilitários autónomos

use o AccessChk para obter detalhes não facilmente disponíveis através do GUI

use o PSFILE para procurar qualquer processo que esteja a manter o ficheiro aberto e depois tente o utilitário MoveFile para agendar a eliminação de um ficheiro no próximo ciclo de arranque.

A resposta que procura irá aparecer na saída de um destes utilitários

4
4
4
2010-10-30 18:53:12 +0000

Quando me deparo com uma pasta/arquivo não consigo apagar e o reinício não liberta o ficheiro. Vou adicionar à configuração de segurança do ficheiro/pasta o grupo Todos e definir as permissões para Negar Controlo Total. Depois, quando reiniciar a máquina, o que alguma vez esteve a utilizar o ficheiro/pasta inicia, não será capaz de ler/escrever ou bloquear o ficheiro/pasta. Finalmente, sem nada poder utilizar o ficheiro/pasta, será livre de o apagar.

Espero que isto ajude.

4
4
4
2011-05-08 22:17:54 +0000

Não usar Windows 7 Ultimate x64. Finalmente teve de arrancar a partir de um SO linux baseado em USB (que ignora as permissões de ficheiros em sistemas de ficheiros NTFS) e apagar o directório ofensivo dessa forma.

2
2
2
2014-07-30 13:03:13 +0000

Pode utilizar o utilitário Unlocker para apagar tais pastas.

É muito simples de utilizar e é completamente gratuito.

2
2
2
2010-10-29 17:32:45 +0000

Assumo que a UAC está activada e está a tentar apagar a pasta do Windows Explorer. Deverá executar o Windows Explorer como administrador (clique com o botão direito do rato no ícone e seleccione “Executar como administrador”) e depois apagar a pasta.

A outra alternativa é desactivar o UAC, mas eu não o recomendaria.

1
1
1
2014-01-17 14:41:43 +0000

Bem, isto acontece para ficheiros que foram instalados por algum tipo de instalador, como por exemplo sob o utilizador do TrustedInstaller.

É necessário primeiro empilhar o ficheiro,

  1. Clique com o botão direito do rato no ficheiro, vá para Propriedades/Segurança/Avançado.
  2. Separador Proprietário/Editar/Alterar o proprietário para si (Administrador), guardar.
  3. Agora pode voltar para Propriedades/Segurança/* e assumir o controlo total sobre o ficheiro
0
0
0
2010-10-29 18:26:36 +0000

Tente mover a pasta para o seu Desktop e apagá-la lá, estranho, mas funcionou para mim em circunstâncias semelhantes.

0
0
0
2016-07-17 16:57:36 +0000