Es comun encontrarnos en windows el error de que no puede eliminar o modificar un archivo por que lo tiene en uso.
Para localizar el programa que tiene abierto el archivo podemos usar el Process Explorer.
https://download.sysinternals.com/files/ProcessExplorer.zip
Una vez instalado Process Explorer, simplemente tenéis que abrirlo y en el menú de herramientas pinchar en “Find”, tendréis la opción de introducir el nombre del fichero o carpeta bloqueada y el programa os dirá que procesos la están usando. Una vez haya sacado el resultado podréis ver que DLLs o Handlers están bloqueando el fichero y si pincháis en cada uno de ellos podréis elegir que hacer. Aquí es cuando tenéis que sopesar la viabilidad de terminar el Handler o matar el proceso. Normalmente terminar el Handler no supone ningún problema para la estabilidad del sistema, si se trata de matar directamente un proceso hay que pensarselo más, depende lógicamente qué proceso sea.