Como apagar ficheiros e pastas que não podem ser apagados?
Tenho uma cópia de segurança de uma pasta Documents and Settings
anterior do Windows que contém apenas o meu utilizador original e dentro de mais 2 directórios: Favorites
e Local Settings
.
Quando tento apagar Local Settings
recebo este erro:
Quando tento apagar Favorites
, recebo este erro:
Corri isto numa concha de cmd*:
attrib *.* -r -a -s -h /s
…mas não ajudou, nem devolveu nenhum erro/aviso.
I utilizou Unlocker v1.8.5
e LockHunter
repetidamente a vários níveis para ver se algum ficheiro estava a ser utilizado, mas ambos dizem sempre: Não há ficheiros bloqueados.
Actualização #1:
Eu consegui renome do directório, o que me dá agora este aviso antes (de tentar) apagar:
Se eu premir Sim (ou Sim a Todos) então recebo este erro:
Actualização #2:
Deixei chkdsk /f
correr o que exigiu uma reinicialização uma vez que está na partição do meu sistema primário. Durante a fase 2 de digitalização, recebi cerca de 40 destas:
Eliminar uma entrada de índice do índice $0 do ficheiro 25.
…seguido de:
Eliminação de cookies de entrada de índice no índice $I30 do ficheiro 37576.
…mas ainda recebo o primeiro diálogo de erro acima quando tento apagar.
Eu voltei a executar chkdsk, desta vez: chkdsk /f /r
. Não produzi mensagens. O mesmo resultado ao apagar.
Actualização #3:
Cavando mais fundo, o 99
é o nome de um dos muitos directórios aqui localizados no fundo:
C:\Documents and Settings.OLD\User\Local Settings\Application Data\Microsoft\Messenger\address@hotmail.comSharingMetadata\user@hotmail.com\DFSR\Staging\CS{D4E4AE55-B5E2-F03B-5189-6C4DA6E41788}\
Dentro de cada um desses directórios encontravam-se ficheiros com nomes tais como
2300-{C93D01AC-0739-4FD9-88C7-13D2F21A208E}-v2300-{C93D01AC-0739-4FD9-88C7-13D2F21A208E}-v2300-Downloaded.frx
Notei que, ao contrário de todos os directórios, não consegui renomear nenhum destes ficheiros. Também reparei que o ficheiro + nomes de dir eram extremamente longos:
Directório original = 194 caracteres Nomes de ficheiros = 100+ caracteres Juntos o comprimento excede o limite de 255 caracteres que é muito* e explicaria a mensagem de erro que afixei na Actualização #1.
Solução Parcial:
Renomear todos os directórios até o comprimento total do caminho ser inferior a 100. Posteriormente consegui renomear os ficheiros .frx
, para não mencionar apagar tudo dentro do directório Local Settings
.
Esta é apenas uma solução parcial porque estes directórios (vazios) ainda não são apagáveis,
C:\1\2\2\Favorites\Wien\i}O que fazer…
C:\1\2\Favorites\FIRE
O mesmo erro que acima:
Aqui está o que as propriedades do Explorer mostram para ambas as pastas:
Actualização #4 (outra solução parcial):
Usando a resposta de harrymc* combinada com uma leitura completa através deste incrível artigo MS-KB que contém a ideia de quase toda a gente e depois algumas, discretamente intituladas: Não se pode apagar um ficheiro ou uma pasta num volume de sistema de ficheiros NTFS .
consegui apagar a 2ª pasta C:\Favorites\Photography\FIRE
- o problema é que havia um espaço de arrasto invisível no final. Tive sorte quando fiz um auto-completar enquanto brincava com o comando del "\?\<path>"
que ele sugeriu.
NOTA: Um del
normal NÃO funcionou, nem a eliminação do explorer
.
Agora só resta o primeiro directório C:\Favorites\Wien\What To Do..
(sim, tentei infinitamente com múltiplas combinações da solução acima;)