Assez souvent on peut être confronter à une erreur très désagréable lorsqu’on veut supprimer un répertoire ou fichier qui est utilisé par un processus:
"Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme"
ou
"The action can't be completed because the file is open in another program"
Ce message est souvent déconcertant car il n’indique pas quel est le programme qui utilise le fichier.
Pour connaitre les processus coupables, on peut s’aider de ProcessExplorer (cet outil peut être téléchargé sur: https://technet.microsoft.com/en-us/sysinternals/bb896653.aspx):
- Dans ProcessExplorer, cliquer sur “Find”,
- Cliquer sur “Find Handler or DLL”
- Dans “Handle or DLL substring”, il faut indiquer le chemin absolu du fichier ou du répertoire (par exemple: C:\MyDirecitory\MyFile.txt),
- Cliquer sur “Search”
- La liste des processus sera affichée, il suffit d’arrêter l’exécution de ces processus pour qu’il soit possible de supprimer le fichier ou le répertoire.