Como forçar a exclusão de um arquivo bloqueado que não tenha um identificador de bloqueio no Windows?

5

Quando tento excluir o arquivo, usando a GUI, ele diz

The action cannot be completed because the file is open in another program

E usando a linha de comando del /f /q , ela diz

Access is denied

Eu tentei desbloquear o arquivo com o Unlocker, além de tentar localizar qual processo está usando o arquivo com o Monitor de Recursos ou o Process Explorer, mas nenhum identificador de bloqueio foi encontrado em nenhum dos casos.

Eu sou capaz de renomear ou mover o arquivo, mas não de excluí-lo nem alterá-lo.

    
por J. Doe 16.10.2016 / 21:25

2 respostas

5

Estamos sempre felizes em ajudar, mas apenas para verificar novamente (desde que você não elaborou), você está certo de que este não é um arquivo crítico do sistema operacional?

Se tiver certeza de que esse não é um arquivo essencial de sistema operacional ou de aplicativo, você sempre poderá utilizar um Live CD do Linux de algum tipo e navegar para o arquivo de acordo. Nessas circunstâncias, ele não será restringido pelo sistema operacional Windows e poderá ser facilmente excluído.

Se você estiver tentando excluir completamente a pasta Windows.old , isso é compreensivelmente frustrante. Eu encontrei problemas semelhantes após uma atualização do Windows 10, e finalmente foi capaz de excluí-lo, iniciando em um prompt de comando. Tente utilizar o seguinte método:

  1. Enquanto estiver conectado ao Windows 10, abra a janela Executar mantendo +R
  2. Digiteshutdown/r/o/f/t00najanelasubseqüenteepressioneEnter
  3. Apósareinicializaçãodosistema,cliqueemSolucionarproblemas

  4. CliqueemOpçõesavançadas

  5. CliquenoPromptdeComando

  6. AjanelaseguintepediráparavocêEscolherumacontaparacontinuar

  7. Selecioneumacontadeadministradorlocal,digiteasenhaapropriadaecliqueemContinuar
  8. Nopromptdecomando,digitediskpartepressioneEnter(conformemostradoabaixo)
  9. Nopromptdecomando,digitelistvolumeepressioneEnter
  10. Nosvolumeslistados,procureeverifiquealetradasuaunidadedoWindows10.
  11. Nopromptdecomando,digiteexitepressioneEnter

  12. Assegure-sedesubstituir"D" no comando abaixo pela letra de unidade real da sua unidade do Windows, conforme exibida na etapa 10 (acima).

  13. Para excluir a pasta "Windows.old", digite RD /S /Q "D:\Windows.old" e pressione Enter
  14. Feche a janela do prompt de comando.
  15. De volta à janela Escolher uma opção , clique em Continuar para reiniciar o computador.

(Fonte: Como excluir a pasta Windows.old em Windows 10 )

    
por 16.10.2016 / 21:33
0

Você pode usar MoveFile dos utilitários do Microsoft SysInternals .

Permite-lhe agendar uma mudança ou apagar na próxima reinicialização. A operação ocorrerá antes dos arquivos serem referenciados.

    
por 17.10.2016 / 10:25