A pasta NTFS não tem dono, não tem permissões, não pode ser excluída

14

Eu tenho uma pasta em um servidor membro de 2003 que não pode ser excluído. Nada tem nenhuma permissão (administrador de domínio e execução de um prompt de cmd como "nt authority \ system" usando psexec) - sempre "acesso negado".

Quando eu faço um dir / q, o proprietário mostra como "...".

Eu tentei takeown.exe na pasta e também é pai. A pasta incorreta sempre informa "acesso negado". Também tentou redefinir usando icacls, mesma coisa.

As permissões do Explorer não têm compartilhamento & opções de segurança ou guias. Funciona bem para outras pastas, mesmo no mesmo diretório.

    
por winnt93 09.06.2010 / 23:03

10 respostas

22

Eu vi algo parecido com isso. O que acabou sendo o caso é que o arquivo foi excluído enquanto ainda havia bloqueios pendentes nele. Eu não pude fazer uma coisa maldita para isso. Limpar os bloqueios pendentes fez com que o arquivo fosse completamente excluído.

    
por 09.06.2010 / 23:11
4

Eu executei o CHKDSK no volume antes de fazer qualquer outra coisa. Você está vendo alguma mensagem no arquivo System Event Log re: corrupção do sistema de arquivos (origem "NTFS")?

    
por 09.06.2010 / 23:04
2

Tive o mesmo problema, mas nenhum arquivo teve um bloqueio, ele acabou perdendo todos os proprietários.

A solução foi usar TakeOwn

takeown /F dirname

Assumirá a propriedade do arquivo para o usuário atual. Use /A após o dirname para atribuí-lo ao administrador do sistema.

    
por 25.08.2014 / 21:06
1

Eu tropecei nisso também. O arquivo não tinha dono e eu não pude excluí-lo.

Eu verifiquei se havia processos contendo um bloqueio. Nenhum!

Eu tentei definir o proprietário via "takeown". Sem sorte, o arquivo não existe !!!

O problema surgiu por causa da nomeação do arquivo.

O nome do arquivo terminou em um ponto, por exemplo "OneDrive - Bla Bla".

Parece que o OneDrive está criando nomes de arquivo com pontos pendentes, enquanto a maioria dos outros programas do Windows apaga os pontos pendurados. Então, obviamente, takeown e acabou não encontrando "OneDrive - Bla Bla".

Eu finalmente consegui usar o nome 8.3 ms-dos do arquivo, por exemplo, "takeown / F ONEDRI ~ 0"

Para obter o nome 8.3 usando "dir / x" é uma opção.

    
por 23.11.2016 / 11:27
1

Isso aconteceu comigo quando o Linux conseguiu corromper parcialmente minhas partições NTFS. O procedimento a seguir deve ser capaz de restaurar seus arquivos:

  1. Abra o prompt de comando elevado.
  2. Navegue até um diretório que contenha arquivos ou pastas problemáticos.
  3. icacls . /T /verify /Q
  4. Copie todas as linhas que contenham "Comprimento Acl incorreto". para um arquivo de texto (por exemplo, acl.txt). Se não houver, estamos prontos.
  5. for /F "tokens=*1 delims=:" %A in (acl.txt) do icacls %A /T /reset
  6. Repita a partir do passo 3.
por 19.04.2018 / 15:55
0

Para excluir esses arquivos, primeiro tente unlocker . Se isso falhar, ou se houver alguma outra operação que eu queira executar no arquivo, eu uso meu disco Bart PE .

    
por 10.06.2010 / 00:32
0

Você pode usar rd - rmdir , que é um diretório removido ou excluir pastas,

Você pode usar o seguinte:

rd /s "\?\C:\foldername\nextfolder\foldertodelete"

O parâmetro /s é para remover todos os diretórios e arquivos no diretório especificado, além do próprio diretório. Usado para remover uma árvore de diretórios. Então, é bem provável que ele seja excluído.

Eu tentei antes de mais de uma vez.

PCGenie

    
por 29.10.2015 / 18:41
0

Eu resolvi este problema com a mudança para o formato POSIX:

del \?\d:\path\problem_path\*
rmdir \?\d:\path\problem_path\*

O problema agora é que não consigo recriar o diretório do explorer ou direto do cmd

    
por 20.08.2017 / 17:45
0

Eu encontrei um problema semelhante recentemente. A causa é que meu caso era que outro computador tinha o arquivo aberto através de um compartilhamento de arquivos de rede. (era um .dll e o outro usuário tinha lançado um programa que o abriu).

Para fechar os arquivos compartilhados da rede:

Painel de controle - > Ferramentas Administrativas - > Gerenciamento do Computador

Em seguida, abra Ferramentas do sistema - > Pastas Compartilhadas - > Abrir arquivos.

Lista todos os arquivos abertos por outra máquina.

    
por 17.10.2017 / 04:45
0

Necroed, mas eu acabei de ter algo muito parecido com isso ...

Executando pastas AccessEnum over Server2008 para auditar permissões de arquivos / pastas.

AccessEnum mostra ??? como o proprietário.

Clique com o botão direito no arquivo e nenhuma das opções normais disponíveis. Basta abrir e enviar para.

.

Aconteceu que foi devido ao caminho longo e nome de arquivo longo. 272 Chars no total!

Pesquisei na estrutura de pastas e compartilhei uma pasta no final do caminho, agora os arquivos podem ser ref com um caminho mais curto.

Nada de errado com as permissões dos arquivos, etc., era apenas o Explorer asfixiado no longo caminho.

    
por 27.06.2018 / 15:13