Méthode plus simple : Windows (10 au moins, AFAIK) crée une entrée dans le journal des événements lorsque vous essayez d'éjecter un lecteur amovible et que vous ne pouvez pas le faire parce qu'un processus a un verrou sur lui. Les deux ID d'événement 225 indiquent l'ID du processus et le nom du processus responsable du verrouillage.
Pas à pas :
1) Lancez le visualiseur d'événements
2) Ouvrez "Windows Logs" puis "System".
3) Cliquez à droite sur "Système" et choisissez "Filtrer le journal actuel".
4) Dans la boîte de dialogue qui s'affiche, entrez "225" (sans les guillemets) à l'endroit où il est indiqué "All Event IDs".
5) Vous verrez alors tous les événements liés à l'impossibilité d'éjecter le disque parce qu'un processus l'a verrouillé.
6) Regardez l'horodatage de toutes ces entrées et déterminez celles qui correspondent à l'heure réelle à laquelle vous avez essayé d'éjecter le disque.
7) Prendre les mesures appropriées. La plupart du temps, il est possible de mettre fin à une tâche de manière élégante (en fermant le programme qui a le verrou). Arrêter le service de recherche de Windows est également acceptable. L'arrêt d'une analyse antivirus devrait être acceptable (si vous ne pensez pas avoir de virus à ce moment-là). Aller dans le gestionnaire de tâches et tuer le processus peut ne pas être acceptable. La façon de traiter ce problème dépasse le cadre de cette question.
8) (Enregistrer la vue...) dans le panneau Actions (dans le cadre de droite) vous pouvez "Enregistrer le filtre dans la vue personnalisée..." ainsi vous le trouverez dans "Vues personnalisées" (dans le cadre de gauche au-dessus des "Journaux Windows")
ID du processus :
Nom du processus :
8) Si vous n'avez pas d'autre entrée avec un nom de processus le processus Système (processus id 4) retient votre disque. Pour contourner celui-ci, vous devrez aller dans la gestion des disques et mettez le lecteur que vous voulez éjecter hors ligne . Si le fichier se trouve sur votre disque de démarrage, vous ne pouvez pas le mettre hors ligne. Dans ce cas, consultez la note ci-dessous :
MISE À JOUR 2018 : J'ai vu des applications telles que WhatsApp Desktop garde des poignées sur Chrome Canary via le processus système . Comme il n'est pas possible d'éjecter le disque de démarrage (parce qu'il est en cours d'utilisation), la solution consistait à utiliser une autre astuce Sysinternals appelé Poignée . Après avoir fermé le programme qui a le fichier verrouillé, lancez la poignée et exécutez (à titre d'exemple) handle64 "Chrome SxS\Application\chrome.exe"
pour voir si les poignées sont toujours présentes sur le fichier qui a le verrou PID 4. Par essai et erreur, fermez chaque programme en cours d'exécution, jusqu'à ce qu'il n'y ait plus de poignées sur le fichier verrouillé.
Meilleure méthode (payante)
Téléchargez et exécutez SafelyRemove . Il vous aide à éjecter le disque et, s'il ne peut pas le faire, il affiche les processus qui le verrouillent :