O problema ocorre quando o arquivo aberto é movido. Ele aparece no novo local e o arquivo no local antigo (se estiver em outro disco) fornece 0xC0000056 / STATUS_DELETE_PENDING .
Parece diferente quando o arquivo é excluído ou renomeado. Ele desaparece do diretório, embora o aplicativo que o bloqueou ainda possa ler o conteúdo do arquivo de sua localização original.
Existe uma maneira de desfazer a operação de mover / excluir nesses casos? Estas são situações raras, mas existentes, que devem ser tratadas com ferramentas undelete.
Observe que não é o mesmo que a fila em HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\FileRenameOperations
.
Tags ntfs windows file-recovery