Я столкнулся с той же проблемой, используя VMware, который иногда не выпускает дескрипторы файлов на хосте, когда файлы закрываются на гостевой.
Вы можете закрыть такие дескрипторы, используя утилиту handle на www.sysinternals.com
Сначала определите дескриптор файла, если я передаю часть имени файла. дескриптор покажет все открытые файлы, где данная строка соответствует части имени файла:
D:\sysinternals\>handle myfile
deadhist.exe pid: 744 3C8: D:\myfile.txt
Затем закройте hanlde, используя параметры -c и -p
D:\sysinternals\>handle -c 3c8 -p 744
3C8: File (---) D:\myfile.txt
Close handle 3C8 in LOCKFILE.exe (PID 744)? (y/n) y
Handle closed.
Дескриптор
не заботится о приложении, содержащем дескриптор файла. Теперь вы можете повторно открыть, удалить, переименовать и т. Д. Файл