Eu tenho uma cópia de backup de uma Documents and Settings
pasta anterior do Windows que contém apenas meu usuário original e em mais 2 diretórios: Favorites
e Local Settings
.
Quando tento excluir Local Settings
, recebo este erro:
Quando tento excluir Favorites
, recebo este erro:
Eu executei isso em um shell cmd :
attrib *. * -r -a -s -h / s
... mas não ajudou, nem retornou erros / avisos.
Eu usei Unlocker v1.8.5
e LockHunter
repetidamente em vários níveis para ver se há arquivos em uso, mas ambos sempre dizem: Nenhum arquivo bloqueado .
Atualização # 1:
Consegui renomear o diretório, que agora me dá esse aviso antes (tentando) excluir:
Se eu pressionar Sim (ou Sim para todos ), recebo este erro:
Atualização # 2:
Deixei chkdsk /f
executar, o que exigiu uma reinicialização, pois está na minha partição do sistema principal. Durante a digitalização do Estágio 2, recebi cerca de 40 delas:
Excluindo uma entrada de índice do índice $ 0 do arquivo 25.
...Seguido por:
Excluindo cookies de entrada de índice no índice $ I30 do arquivo 37576.
... mas ainda recebo a primeira caixa de diálogo de erro acima ao tentar excluir.
Corri chkdsk novamente, desta vez: chkdsk /f /r
. Não produziu mensagens. Mesmo resultado ao excluir.
Atualização # 3:
Indo mais fundo, esse 99
é o nome de um dos muitos diretórios localizados aqui:
C: \ Documents and Settings.OLD \ Usuário \ Configurações locais \ Dados de aplicativos \ Microsoft \ Messenger \ endereç[email protected] \ SharingMetadata \ [email protected] \ DFSR \ Staging \ CS {D4E4AE55-B5E2-F03B-5189-6C4DA6E41788 } \
Dentro de cada um desses diretórios havia arquivos com nomes como:
2300- {C93D01AC-0739-4FD9-88C7-13D2F21A208E} -v2300- {C93D01AC-0739-4FD9-88C7-13D2F21A208E} -v2300-Downloaded.frx
Percebi que, diferentemente de todos os diretórios, não conseguia renomear nenhum desses arquivos. Notei também que os nomes dos arquivos + dir eram extremamente longos:
Diretório original = 194 caracteres
Nomes de arquivos = mais de 100 caracteres
Juntos, o comprimento excede o limite de 255 caracteres, o que é ruim e explicaria a mensagem de erro que eu publiquei na Atualização 1.
Solução Parcial:
Renomeie todos os diretórios até que o tamanho total do caminho seja menor que 100. Posteriormente, pude renomear os .frx
arquivos, sem mencionar excluir tudo dentro do Local Settings
diretório.
Esta é apenas uma solução parcial, porque esses diretórios (vazios) ainda não podem ser excluídos,
C: \ 1 \ 2 \ Favoritos \ Viena \ O que fazer ..
C: \ 1 \ 2 \ Favoritos \ Fotografia \ FOGO
Mesmo erro que acima:
Aqui está o que as propriedades do Explorer mostram para as duas pastas:
Atualização # 4 (outra solução parcial):
Usando a resposta da harrymc combinada com a leitura minuciosa deste artigo incrível do MS-KB, que contém quase a idéia de todos e, em seguida, alguns, discretamente intitulados: Você não pode excluir um arquivo ou pasta em um volume do sistema de arquivos NTFS .
Consegui excluir a 2ª pasta C:\1\2\Favorites\Photography\FIRE
- o problema é que havia um espaço invisível à direita no final. Eu tive sorte quando fiz um preenchimento automático enquanto brincava com o del "\\?\<path>"
comando que ele sugeriu.
NOTA: Um normal del
NÃO funcionou nem foi excluído de explorer
.
Agora tudo o que resta é o primeiro diretório C:\1\2\Favorites\Wien\What To Do..
(sim, tentei sem parar com várias combinações da solução acima;)
fonte
Respostas:
del é para excluir arquivos, rd aka rmdir é para excluir pastas, então ...
... deve fazer o trabalho! :-)
O
/s
parâmetroSe isso não funcionar; mesmo não com curingas / preenchimento automático; então você tem problemas de corrupção.
fonte
Eu tentaria executar o chkdsk primeiro, como Jeff sugeriu. Se isso não funcionar, você pode inicializar com um live cd do linux, montar o disco rígido e excluir as pastas do ambiente ao vivo do linux.
fonte
chkdsk
encontrou uma carga métrica de arquivos corrompidos. Eu também consegui matar os drivers NTFS no passado apenas fazendo leituras. Os dois casos foram concedidos em partições extremamente fragmentadas com vários 100.000 arquivos.Você provavelmente tem corrupção no FS (sistema de arquivos). Execute um chkdsk e tente remover os arquivos.
Verifique também se nada está em uso no diretório, como sugere o aviso.
Eu também recomendaria fazer um backup dos seus arquivos importantes antes de qualquer coisa.
fonte
Unlocker
para verificar se nenhum identificador estava aberto em nenhum desses arquivos.chkdsk /F
; tente também,chkdsk /R
que executa duas etapas adicionais para tentar marcar setores defeituosos e recuperar dados.99 não é um número de erro - é o nome de um arquivo ou pasta dentro da pasta que você deseja remover. Procure este item.
Depois de encontrá-lo, está apenas reclamando de um erro de permissão. Isso provavelmente ocorre porque certas coisas nas pastas de perfis dos usuários estão configuradas para ter apenas permissões para esse usuário e mais ninguém e para não herdar permissões de seus pais ou por algum outro motivo, todas as permissões no arquivo foram perdidas. O resultado é que nenhuma conta de usuário no seu computador pode fazer nada com o arquivo ou a pasta.
Para corrigir isso, clique com o botão direito do mouse no arquivo (ou ele contém a pasta para garantir que você obtenha tudo), escolha
Properties
no menu de contexto e depois naSecurity
guia na caixa de diálogo que é aberta. Essa tela terá umAdvanced
botão no qual você deve clicar. Procure aOwner
guia na caixa de diálogo que é aberta. Agora você deve poder usar esta janela para se apropriar, o que atribuirá novas entradas de permissões ao item e, finalmente, permitirá que você exclua-o.fonte
Li o seguinte no site de suporte da Microsoft :
fonte
dir /x
Você pode usar a
\\?\
sintaxe Unicode no cmd para excluir diretórios muito longos, pois o comprimento do caminho com essa sintaxe é "limitado" a 32.767 caracteres:Pode ser útil pressionar a tecla tab para alternar entre os nomes dos diretórios assim que você obtiver um
\
, para que o Windows inicie automaticamente os diretórios existentes nessa pasta.Consulte Arquivos de nome, caminhos e espaços para nome da Microsoft .
fonte
del
comando tenha oMAX_PATH
limite :(Could not find file.
seguido por aThe system cannot find the file specified.
del
i foi capaz de excluir um dos dois criminosos restantes (que tinham um espaço à direita). A recompensa é sua, mas a trama se complica!Pessoalmente, concordo com byachna e CarlF que um CD ao vivo para Linux é a sua melhor aposta. O Linux não se importa com permissões, para que você possa excluir e excluir coisas sem reclamar. Nunca tive problemas com a gravação de NTFS no linux. Venho fazendo isso regularmente há vários anos.
Eu entendo que você não quer mexer com o Linux, então vou sugerir outra coisa. Algo que Ashimema já sugeriu ... mas esqueceu alguns links. Em vez de um live CD do Linux, você pode experimentar um dos muitos CD's do Windows Live.
http://www.ubcd4win.com/ (requer o xp install cd para criar)
http://www.reatogo.de/REATOGO.htm (requer o xp install cd para criar)
http://www.nu2.nu/pebuilder/ (requer o cd de instalação do xp para criar)
http://www.vistape.net/index.php (requer o Vista Install DVD para criar)
Tente inicializar o CD ao vivo que você decidir usar e excluir as pastas que estão causando todos os problemas. Como é o Windows, ele aplicará permissões de arquivo. Pode ser necessário alterar as permissões ou a propriedade dos arquivos para excluí-los. Talvez até tente o truque "\?" Do CD do Windows Live.
Outra coisa a tentar seria o comando cacls ou icacls para verificar se você pode se dar permissões nas pastas.
fonte
Inicialize seu sistema usando uma distribuição Linux compatível com NTFS, digamos um liveCD do Ubuntu.
Monte o sistema de arquivos do Windows.
Exclua o que quiser, pois o Windows não poderá dizer "Não".
Antes de fazer isso, faça um backup completo.
fonte
Existem várias maneiras complicadas e difíceis de resolver isso, como descobri no passado.
Agora que estou confiante com o que estou fazendo, basta executar um chkdsk e, em seguida, inicializar um CD ao vivo para excluir os arquivos se ainda houver algum problema (se você estiver preocupado com as habilidades do Linux com o NTFS, tente quer BartPE ou [Windows PE] [2], ambos livremente disponível)
Se você estiver indo para o longo caminho, todas as outras sugestões certamente o ajudarão a reduzir o erro real.
fonte
Tarde para a festa, mas esse método funciona na maioria das vezes, se não inicializar a partir de uma distribuição Linux e excluir a partir daí.
Abra uma janela elevada do prompt de comando e deixe-a aberta.
Feche todos os programas abertos.
Clique em Iniciar, Executar e digite TASKMGR.EXE Vá para a guia Processos e Finalizar processo em "Explorer.exe". Deixe o Gerenciador de tarefas aberto.
Volte para a janela do prompt de comando e mude para o diretório em que o AVI (ou outro arquivo não excluído) está localizado. No prompt de comando, digite DEL <caminho completo do arquivo que você deseja excluir> ou o comando que desejar.
Volte ao Gerenciador de tarefas, clique em Arquivo, Nova tarefa e digite EXPLORER.EXE para reiniciar o shell da GUI. Feche o Gerenciador de tarefas.
fonte
A resposta de Joel está meio certa, você precisa ativar a guia segurança primeiro, vá ao painel de controle> opções de pastas e a segunda guia (esqueci o nome) no final da lista com opções, há algo sobre o gerenciamento avançado de pastas (novamente i não sei qual é o nome em inglês) depois de fazer isso, você poderá definir permissões para o usuário na guia segurança, como mencionado anteriormente.
fonte