Como excluo um arquivo com caracteres inválidos no Windows 8.1 (nem mesmo o Cygwin ajuda)

1

Após um problema que encontrei com o Windows 8 Store Eu tive que apagar uma pasta do sistema.

Infelizmente, dentro dele há um arquivo com caracteres inválidos (o nome do arquivo é exibido em ls ou dir ):

0-FileAssociation-https∺∯∯next-services.apps.microsoft.com∯search∯6.3.9600-0∯776∯en-US_en-US.en.el∯m∯US∯c∯US∯il∯en-US∯cp∯10005001∯FileAssociation∯cid∯0∯pf∯1∯pc∯0∯pt∯x64∯af∯0∯lf∯1∯s∯0∯2∯pn∯0.dat

Editar: no Windows, aparece como

0-FileAssociation-https???next-services.apps.microsoft.com?search?6.3.9600-0?77‌​6?en-US_en-US.en.el?m?US?c?US?il?en-US?cp?10005001?FileAssociation?cid?0?pf?1?pc?‌​0?pt?x64?af?0?lf?1?s?0?2?pn?0?pgc?-1?phrase=sec.dat

Ele está localizado em um caminho bastante longo:

C:\Users\Kostas\AppData\Local\Packages\winstore_cw5n1h2txyewy\LocalState\OldCache
0-FileAssociation-https∺∯∯next-services.apps.microsoft.com∯search∯6.3.9600-0∯776∯en-US_en-US.en.el∯m∯US∯c∯US∯il∯en-US∯cp∯10005001∯FileAssociation∯cid∯0∯pf∯1∯pc∯0∯pt∯x64∯af∯0∯lf∯1∯s∯0∯2∯pn∯0.dat

O que eu já tentei sem sucesso:

  • renomeá-lo via File Explorer - pressionar F2 não funciona e rightclicking não mostra o menu completo da extensão do shell (mostra apenas as entradas Open with e Send to, em vez disso) -
  • renomeando-o via cmd elevado
  • excluindo via File Explorer
  • iniciando o cmd elevado e tentando o comando del
  • iniciando o Cygwin como admin e tentando:

    1. rm -rf *.dat
    2. mv *.dat 1
    3. find . -type f -delete
    4. rm -- *
    5. set -- 0-FileAssociation-https* e echo "${#} file(s) found"
      (e se as saídas acima "1 file (s) found", então)
      rm -i 0-FileAssociation-https*

Todas as 5 tentativas acima dão:
"cannot stat/remove/delete: No such file or directory"

    
por darkred 05.04.2014 / 15:28

1 resposta

3

A solução:

  • vá para o gerenciador de tarefas e mate o explorer.exe
  • vá para Arquivo > Executar nova tarefa: cmd
  • navegue até o caminho do OP
  • use o comando del
  • reinicie o explorador.

O crédito vai para o usuário illuminÉ.

    
por 05.04.2014 / 15:28