O arquivo não pode ser excluído. Muitas vezes encontramos essa situação. Isso ocorre porque um processo "nos bastidores" está chamando o arquivo e a exclusão só pode ser realizada encerrando o processo. Então, como localizar esse processo? Normalmente, precisamos usar ferramentas de terceiros, como "Ice Blade". No entanto, pode ser facilmente resolvido no Windows 7 usando o "Monitor de Recursos".
Abaixo simulamos a situação em que os arquivos não podem ser excluídos. Crie uma pasta chamada test na unidade D, execute o prompt de comando (cmd) e localize o caminho do comando para o diretório da pasta. Neste ponto, excluímos a pasta de teste e você poderá ver a caixa de diálogo mostrada na Figura 1, solicitando: A operação não pode ser concluída, a pasta ou arquivo está aberto em outro programa.
Em seguida, podemos fazer isso: clique com o botão direito na barra de tarefas do Windows 7 e selecione o comando "Iniciar Gerenciador de Tarefas", clique na guia "Desempenho" na janela do console "Gerenciador de Tarefas do Windows" aberta e clique no botão "Monitor de Recursos" para entrar o console "Monitor de Recursos". Clique na guia "CPU" no console para navegar até a página da guia e, em seguida, digite "teste" na caixa de pesquisa à direita de "Identificador associado". Neste momento, o sistema procurará automaticamente o processo do sistema associado. o identificador de teste. Pesquise e aguarde um pouco Conforme mostrado na figura, você pode observar que o processo pesquisado é cmd.exe (confirmando a situação simulada acima). Isso mostra que é o processo cmd.exe que está chamando a pasta de teste, o que causa falha na exclusão da pasta. Clique com o botão direito no processo e selecione o comando "Finalizar processo" para abrir uma caixa de diálogo de aviso. Após a confirmação, o processo cmd.exe pode ser encerrado.
Por fim, exclua a pasta de teste e você verá que a pasta foi excluída com sucesso. Embora o cenário acima seja um cenário simulado, na verdade é exatamente igual ao cenário real, desde que você o aplique de maneira flexível, problemas como esse não o incomodarão mais.
As etapas acima são um pouco problemáticas, então como podemos chamar rapidamente o monitor de recursos? Na lista de processos, você pode ver que o nome do processo é perfmon.exe, mas este é o monitor de desempenho e o monitor de recursos não pode ser encontrado nele. Posteriormente, considerando o problema dos parâmetros da linha de comando, foi adicionado o parâmetro /res. Após o teste, tudo estava normal, então criei um atalho apontando para "C:WindowsSystem32perfmon.exe /res Use este atalho para realizar chamadas rápidas".