Eu sempre usei um liveCD do Ubuntu para fazer isso, pois ele suporta caminhos de arquivo maiores mesmo em unidades NTFS.
Alguém sabe de alguma ferramenta que force a exclusão de uma pasta no meu disco? O usuário que eu estou logado também não possui os arquivos.
Mais informações, porém, encontrei algumas informações que devem me ajudar a assumir a propriedade dos arquivos. Por exemplo. se eu usar as ferramentas de linha de comando takeown e cacls, eu deveria ser capaz de obter os arquivos em um estado que eu possa deletá-los.
O problema é mais do que isso. Eu acredito que os dados se tornaram corruptos, ou então algo buggy aconteceu com o processo que criou os arquivos (que eu acredito que foi xcopy).
Eu basicamente entro em uma pasta como essa,
D:\Documents and Settings\All Users\Application Data\Application Data\Application Data\Application Data\Application Data
E eu posso continuar clicando na pasta Application data e ela vai mais fundo até que algum limite seja atingido (talvez um limite de 256 caracteres ou algo assim). O conteúdo da pasta cada vez que eu vou mais fundo é o mesmo também.
O que posso fazer para forçar a exclusão de arquivos e pastas? takeown e cacls não conseguem lidar com a profundidade das pastas e o scandisk não ajudou.
Baixe o slax (um bom live cd do linux) link
Grave a imagem do CD com ImgBurn ou qualquer outro software de gravação compatível
Após inicializar com o live CD, tente excluir de lá. Eu também recomendo que você execute algum tipo de teste HDD para ver se ele está realmente corrompido (isso você pode fazer de dentro do Windows, é claro). Ou se você suspeitar que o hardrive está prestes a travar, desligue o computador, retire-o e mantenha-o seguro. Leve-o para alguém que faça a recuperação de dados e deixe-o dar uma olhada nele.
O gerenciador de arquivos do 7zip pode excluir pastas que são muito longas para o Windows lidar normalmente. Se algo no Windows parece estar bloqueando, você pode tentar o FileAssassin do MalwareByte, ou um liveCD do Linux. Se for um erro do sistema de arquivos, a execução de chkdsk /r
poderá corrigir o problema (mas verifique se você tem backups primeiro).
O que exatamente acontece quando você chega na parte inferior da árvore de pastas?
Parece que você tem um ponto de junção que aponta para sua própria pasta. ponto de junção NTFS É possível ter um ponto de junção recursivo. Eu não tentei eu mesmo (eu não tenho servidor windows ou as ferramentas para fazer um ponto de junção (MKLINK)), você deve ser capaz de removê-lo com rmdir ou linkd.
Para contornar este problema, reduza o comprimento do caminho para menos de 256 caracteres.
abra a pasta um nível acima da pasta que retorna o erro. Clique com o botão direito do mouse na pasta que retorna o erro e clique em Renomear. Renomeie a pasta para reduzir o número de caracteres usados no nome da pasta.
Tente inicializar um CD ao vivo do Linux e exclua a partir dele.
Tags windows filesystems