Eu tenho uma máquina com Windows 2003, esta máquina é apoiada por uma tarefa noturna que copia arquivos e pastas para um disco rígido USB portátil (criptografado usando TrueCrypt)
Toda semana, a unidade portátil é retirada do local e outra unidade é conectada (atualmente, giramos entre duas unidades portáteis).
O problema é que toda semana, quando giramos as unidades, não podemos desmontar a unidade conectada por causa de algum arquivo ou pasta aleatórios que está aberto, o processo que mantém o arquivo aberto é sempre explorer.exe.
Se eu fechar o identificador usando o ProcessExplorer, tudo funcionará - o volume é desmontado de forma limpa e o explorador continua a funcionar normalmente.
Eu quero saber como impedir que o explorador mantenha o arquivo aberto em primeiro lugar, eu suspeito que algum código de terceiros que é carregado no explorer seja o problema, mas eu não sei como rastreá-lo.
Este é um servidor de produção, portanto não é aceitável instalar ferramentas de depuração ou fazer qualquer coisa que deixe o servidor off-line por mais de alguns minutos.
Obrigado
EDIT: Obrigado por sugerir desbloqueio, mas eu quero evitar entrar na situação de arquivo bloqueado em primeiro lugar, este é um servidor de produção e eu não quero atrapalhar o processo de exploração.
Outra edição Você quer saber por que não quero ferramentas de desempacotamento? Basta ler isto link