Méthode simplifiée : Windows (10 au moins, AFAIK) crée une entrée dans le journal des événements lorsque vous essayez d'éjecter un disque amovible et que vous ne pouvez pas le faire parce qu'un processus est verrouillé. Les deux Event IDs 225 afficheront l'ID du processus et le nom du processus responsable du verrouillage.
Étape par étape :
1) Démarrer le visualiseur d'événements
2) Ouvrez “Windows Logs” puis “System”
3) Faites un clic droit sur “System” et choisissez “Filter Current Log”
4) Dans la boîte de dialogue qui s'affiche, entrez “225” (sans les guillemets) où il est écrit “All Event IDs”
5) Vous verrez alors tous les événements liés à l'impossibilité d'éjecter parce qu'un processus a verrouillé le lecteur.
6) Regardez les horodatages de toutes ces entrées et trouvez celles qui se rapportent au moment réel où vous avez essayé d'éjecter le lecteur.
7) Prenez les mesures qui s'imposent. Terminer une tâche avec grâce (fermer le programme qui a le verrou) est OK la plupart du temps. Arrêter le service de recherche Windows est également correct. L'arrêt d'une analyse antivirus devrait être correct (si vous ne suspectez pas de virus à ce moment-là). Entrer dans le gestionnaire de tâches et tuer le processus peut ne pas être correct. La manière 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 pourriez “Enregistrer le filtre dans une vue personnalisée…” donc 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 du système (processus id 4) contient votre lecteur. Pour contourner celui-ci, vous devrez aller dans la gestion du disque et mettre hors ligne le lecteur que vous voulez éjecter . Si le fichier se trouve sur votre lecteur de démarrage, vous ne pouvez pas le mettre hors ligne. Dans ce cas, voir la note ci-dessous :
MISE À JOUR 2018 : J'ai vu des applications telles que WhatsApp Desktop garder les poignées sur Chrome Canary via le processus système . Comme vous ne pouvez pas éjecter le disque de démarrage (parce qu'il est en cours d'utilisation), la solution a été d'utiliser un autre utilitaire Sysinternals , appelé Handle . Après avoir fermé le programme qui a le fichier verrouillé, lancez handle et exécutez (à titre d'exemple) handle64 "Chrome SxS\Application\chrome.exe"
pour voir si les handles sont toujours présents sur le fichier qui a le verrouillage PID 4. Par essais et erreurs, fermez chaque programme en cours d'exécution, jusqu'à ce qu'il n'y ait plus de handles sur le fichier verrouillé.
Meilleure méthode (payante)
Télécharger et exécuter SafelyRemove . Il vous aide à éjecter le lecteur et, s'il ne peut pas le faire, il affiche les processus qui sont verrouillés :