Вы можете использовать некоторые инструменты sysinternals, чтобы увидеть, действительно ли файл используется другим процессом. Я рекомендую Process Explorer . Как только вы нашли преступника, вы обычно можете понять, почему он открывает файл.
Если вы не можете найти какой-либо процесс, возможно, ваш код пытается открыть файл; проверьте наличие файловых обработчиков, которые вы, возможно, не закрыли.