Não é possível excluir arquivos no XP

1

No Windows XP, fiz uma cópia do meu diretório pessoal. Agora eu quero removê-lo, mas há um diretório com dois arquivos dos quais não consigo me livrar:

N:\COPY-OF-HOME\Local Settings\Application Data\Microsoft\CardSpace

O diretório é somente leitura e não posso alterá-lo (acesso negado). Cacls mostra o seguinte

Everyone:(special access:)
         READ_CONTROL
         SYNCHRONIZE
         FILE_READ_ATTRIBUTES

BUILTIN\Administrators:(special access:)
                       READ_CONTROL
                       SYNCHRONIZE
                       FILE_GENERIC_READ
                       FILE_READ_DATA
                       FILE_READ_EA
                       FILE_READ_ATTRIBUTES

e eu não posso mudar isso também. Eu tenho privilégios de administrador. Para copiar eu não usei nenhuma ferramenta sofisticada, então eu esperaria que eu fosse a proprietária da cópia. Por que não posso deletar? Preciso inicializar o Linux?

    
por maaartinus 12.02.2011 / 20:20

3 respostas

0

Eu já li muitas postagens sobre isso aqui e em outros lugares na web. Conclusão: É simplesmente impossível. Pode haver soluções para qualquer caso específico, mas há casos demais:

  • Nomes de arquivo válidos no NTFS, mas inválidos no Windows
  • Bloqueio de arquivos por um processo em execução
  • Arquivos bloqueados por um processo que não está mais em execução
  • Nomes de arquivo com caracteres não ASCII
  • Nomes de arquivo que terminam com espaços
  • ACL estranha
  • Proprietário estranho

Houve até alguém aqui que tentou 4 respostas em fila, onde cada um ajudou a remover alguns arquivos.

Nunca mais! Inicializar o Linux de um CD ou USB é a única maneira que eu jamais recomendaria a ninguém. Ele funciona sempre e as reinicializações levam menos tempo do que as soluções mais sofisticadas que já vi.

    
por 14.02.2011 / 00:42
0

Abra uma janela de 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 no Explorer.exe. Deixe o Gerenciador de Tarefas aberto. Volte para a janela Prompt de Comando e mude para o diretório no qual o AVI (ou outro arquivo não-elástico) está localizado. No prompt de comando, digite DEL, onde é o caminho completo para o arquivo que você deseja excluir. Volte para o Gerenciador de Tarefas, clique em Arquivo, Nova Tarefa e digite EXPLORER.EXE para reiniciar o shell da GUI. Feche o Gerenciador de Tarefas.

    
por 12.02.2011 / 23:10
0

você pode tentar exibir quem é o proprietário (dir / q). Além disso, tente fazer login como Administrador e altere a propriedade para Administrador (google se apropriando). Você ainda não pode definir Todos para ter acesso de gravação?

você também pode tentar o Process Explorer e ver qual processo, se houver, está bloqueando o arquivo e finalizando o processo. Às vezes (eu acho que no caso do svchost.exe) você pode mover o mouse sobre o processo no explorador de processos e ver um serviço específico e parar e excluir o arquivo.

se você estiver desesperado e desistir de fazê-lo corretamente,

você pode tentar um programa chamado unlocker. Ou uma forma de Win XP PE (um Win XP "Live CD" por assim dizer) como Bart ou UBCD.

    
por 13.02.2011 / 10:51

Tags