Windows Explorer sometimes hangs deleting files. How to avoid that?
Para evitar isso. . .
Exclua os arquivos que você precisa excluir por meio do prompt de comando elevated administrator com o comando DEL para evitar o Windows Explorer de "enforcamento", etc.
Por que isso não ocorre com a linha de comando. . .
(1) A operação de exclusão do comando DEL
da linha de comando não é tão propensa a fragmentação de memória quanto Explorer.exe
é, normalmente, quando você abre um prompt de comando que abre uma nova instância de cmd.exe
na memória e começa a usá-lo e, em seguida, você o fecha quando terminar.
(2) O Windows Explorer também tem alguns passos de cálculo embutidos, então ele faz alguns cálculos com operações de exclusão para o que você vai excluir, quanto tempo pode demorar e assim por diante. esses recursos levam mais tempo e isso também não é aplicável com o comando DEL da linha de comando.
Você pode testar matar o explorer.exe e, em seguida, abrir uma nova instância dele e, em seguida, fazer a operação de exclusão da GUI do Windows Explorer para ver se isso elimina os problemas de fragmentação na memória.
Mate o Explorer e abra uma nova instância dele a partir da linha de comando
TASKKILL /I /IM "Explorer.exe"
Explorer
Exemplo DEL de linha de comando
DEL /Q /F "C:\Server\ftpmetadata\dm4\features\*.*"
Além disso, você pode usar o PowerShell e usar o comando Remove-Item .