Il est parfois impossible d’éjecter une clé USB, un disque dur externe ou bien même une carte flash, ce message apparaît alors :

Je vous rappelle qu’il est fortement déconseillé de déconnecter un périphérique USB non éjecté. Ceci est valable sur tous les systèmes d’exploitation, sans exception.
Voici une solution d’éjection gratuite, propre et fonctionnelle.
Pourquoi ce message ?
Ce message apparaît principalement pour deux raisons :
- Un fichier de votre périphérique USB est actuellement ouvert dans une application (fichier texte, word, powerpoint, etc)
- Un processus système utilise votre clé et verrouille un fichier de façon transparente (antivirus, Diskeeper, indexation de fichiers etc.)
Suite à ce message la plupart des utilisateurs déconnectent leur périphérique USB, ce qui engendrent de nombreux problèmes de perte de fichiers, de données corrompues, etc. Ne faites pas ça !
Fermez à minima les applications ouvertes qui utilisent un fichier de votre clé (Word, Excel, Powerpoint, etc.). Ce sera déjà un moindre mal. Par expérience sachez que j’ai pu voir de nombreuses clés se vider entièrement suite une déconnexion à chaud… attention donc.
Et en pratique ?
Pour pallier à ce message la seule solution consiste à tuer les processus qui accèdent à un fichier de votre périphérique, et d’éjecter à nouveau ensuite.
Je vous présentais EjectUSB il y a quelques mois comme solution efficace d’éjection. Cet utilitaire fonctionne très bien dans le cas où des applications basiques (bureautique par exemple) sont ouvertes à partir d’un fichier de votre support USB, mais il peine en revanche à tuer les processus un peu plus récalcitrants (notamment ceux qui ont des droits d’exécution système).
La solution réside dans l’utilitaire gratuit Unlocker, déjà présenté sur Blogmotion. Il permet justement de visualiser et de tuer les processus qui utilisent votre support USB. Téléchargez le et installez-le.
Pour cela, ouvrir le Poste de Travail (Ordinateur sur Vista et 7) et faire un clic droit sur votre périphérique > Unlocker :

Voici le résultat avec un fichier texte ouvert ainsi qu’une fenêtre de propriétés d’un dossier de mon support USB :

Unlocker liste tous les processus utilisant votre support USB.
Dans un premier temps fermez les applications qui vous parle, le bloc-notes ainsi que l’explorateur de fichier dans mon cas. Puis relancez une ejection de votre clé USB.
Si le message d’erreur Windows persiste, relancer Unlocker et cliquer sur « Tout Décloquer » afin de tuer les processus récalitrants.
Conclusion
Il est plus dangereux de déconnecter un support USB à chaud que de tuer les processus qui empêchent l’éjection de ce support. Dans les cas disques durs externes alimentés par USB (typiquement 2.5″) sachez que la déconnexion du cable USB stoppe net l’alimentation électrique du disque, avec les têtes qui risquent de se trouver en plein milieu du disque. Puis vous allez transportez votre disque avec des têtes qui risquent d’endommager la surface du disque car non parquées correctement. Bien que les disques durs d’aujourd’hui disposent de mécanisme améliorés de parcage des têtes, sachez que le risque zéro n’existe pas.
J’ai personnellement eu un souci d’éjection de ma clé sous Linux, elle ne voulait pas se démonter. Au redémarrage j’ai pu constaté que j’avais tout perdu ! Cette petite anecdote fera d’ailleurs prochainement l’objet d’un billet sur la récupération de données à partir d’une clé USB.
Auteur : Mr Xhark
Fondateur du blog et passionné par les technologies je partage mes découvertes quotidiennement.









Déjà 23 commentaires
Twitter: FOx15
dit :
3 novembre 2009 à 12h50
Je me sers principalement de unlocker pour les suppressions récalcitrantes et pour tout ce qui est périphérique, j’utilise USB safely remove
Twitter: GeekShadow
dit :
3 novembre 2009 à 13h06
Sur Windows 7 il y a LockHunter qui fait la même chose
3 novembre 2009 à 14h22
@FOx15 : USB Safely Remove va faire l’objet d’un billet très prochainement, c’est pour cette raison que j’ai choisi de ne pas en parler
@GeekShadow : oui, LockHunter est crée par l’éditeur de USB SafelyRemove d’ailleurs
3 novembre 2009 à 15h05
Intéressant ce logiciel mais, dans le cas où aucun fichiers de la clef n’est utilisé par un processus, y a t’il vraiment un risque à enlever sa clef à chaud ?
3 novembre 2009 à 16h16
Pas mal comme truc, ça pourra me servir =)
3 novembre 2009 à 16h56
Merci pour l’info, c’est très pratique.
Twitter: http://twitter/sameganegie
dit :
3 novembre 2009 à 16h57
Ahh, enfin l’article que je cherchais, j’ai ce problème très souvent. Ma méthode est légèrement radicale dans le fait qu’elle implique une pince et un sécateur
Twitter: rbeuque74
dit :
4 novembre 2009 à 0h15
Perso, sur Windows 7, il s’intègre pas dans le clic droit pour les périphériques amovibles …
Je vais voir au reboot mais bon ^^
4 novembre 2009 à 9h17
@Rbeuque74 : l’as tu installé en faisant un clic droit pour lancer l’installation en tant qu’administrateur ?
4 novembre 2009 à 10h41
Ah, combien de fois j’ai eu ce message
4 novembre 2009 à 11h36
ça fait belle lurette que j’arrache mes clès usb à la volée, sans me soucier de quoique ce soit! cela dit merci pour les disques dures externes, je vais faire plus gaffe!
Twitter: Kerweb
dit :
17 novembre 2009 à 11h19
Déjà eu un gros soucis de perte de données sur une clé usb.
J’ai plus souvenir mais y’a de grandes chances que ça soit à cause de ça (retirer la clé à chaud).
J’ai pas mal galéré pour retrouver mes fichiers, j’ai utilisé plusieurs logiciels, et le seul qui a pu TOUT retrouver, c’est EasyRecovery Pro
30 janvier 2011 à 19h26
@Kerweb: J’ai essayé ça et ça marche pour moi : Clic droit sur ordinateur, propriétés, gestionnaire de périphériques, contrôleur de bus USB, trouver le DD et supprimer le pilote. Après le redémarrage du PC, rebrancher le DD, Windows recherche un nouveau pilote et tout fonctionne !
23 mars 2011 à 19h25
@thierry:
Ben moi j’ai CLAQUÉ une clé USB 16 Go comme ça ! Une émission allait commencer et je voulais l’enregistrer avec un décodeur TNT. Comme l’ordinateur me sortait ce message, je n’avais pas le temps de pinailler et j’ai retiré la clé ainsi. Aucun fichier n’était ouvert et j’imagine que c’est la chute de tension brutale lors de l’extraction qui a fait son œuvre.
Ce message est quand même nullissime : on apprend que l’on ne peut pas retirer le périphérique mais on ne sait pas quel processus est en cause. Bien souvent c’est une application qui a ouvert l’accès mais ne s’en sert plus, on peut toujours chercher. LE pire est que ladite application peut très bien être en train de travailler avec autre chose et être impossible à stopper !
Je vais chercher d’autres applications à partir du mot clé « Unlocker » avant de faire mon choix…
23 mars 2011 à 19h40
@JeanPhir: tu peux utiliser USB Safely Remove http://blogmotion.fr/systeme/ejecter-usb-5119 (s’appelle maintenant Zentimo)
23 mars 2011 à 20h10
Hum… Après recherche je trouve que ce logiciel (Unlocker) débloque les fichiers mais pas les périphériques USB ! Je m’explique : je reçois actuellement ce message alors que je viens de supprimer la partition, la refaire, la formater FAT32 (toujours pour les enregistrements TNT) et effectué des tests qui n’ont montré aucun problème technique. Ma clé est certainement actuellement bloquée par un logiciel de traitement de vidéo qui travaille sur un fichier du disque dur
.
De plus (j’aimerais avoir un avis…) en cherchant dans propriétés de la clé > Onglet stratégie je trouve que le cache en écriture est désactivé pour ce périphérique ce qui permet de retirer directement celui-ci ! Bref… faudrait savoir !
PS : merci de supprimer le site Web « bidon » qui s’est glissé avec mon pseudo dans mon précédent post.
23 mars 2011 à 20h47
@Mr Xhark: Merci, je n’avais pas réactualisé l’affichage donc vu cette réponse… Mais ce logiciel est payant ! Juste pour retirer une clé USB récalcitrante, faut pas exagérer, surtout quand on sait ce que j’ai expliqué plus haut, à savoir que le paramétrage de « Stratégie » dans les « Propriétés » permettrait de retirer la clé sans tenir compte du message – sous réserve de ne pas utiliser de fichier évidemment. Il semblerait que le paramétrage par défaut pour un port USB soit déjà sur ce mode. En plus, « USB Safely Remove » tue le processus en cause, ce que justement je cherche à éviter puisqu’il est dans mon cas en général actif avec un autre support et que si ce n’est pas le cas je n’ai besoin de personne pour fermer ce qui ne tourne plus
.
PS : je ne suis pas davantage intéressé par ses autres fonctions, assez bidon d’ailleurs : franchement, pour renommer un périphérique ou changer l’icône, pas besoin de ça.
23 mars 2011 à 23h22
@JeanPhir: Le plus grand intérêt de USB Safely Remove c’est le raccourci clavier pour éjecter automatiquement (d’après moi). Il est certes payant mais je n’ai pas trouvé d’alternative gratuite de qualité
25 mars 2011 à 15h03
Je comprends mais, en réalité, il tue en aveugle l’application concernée – est-ce qu’au moins il indique laquelle pose ?
Soit, cela arrive souvent et on peut supposer que c’est toujours la même application…
Soit, c’est assez rare, et j’aime autant choisir moi-même en utilisant un gestionnaire de tâches/processus, celui fourni par Microsoft ou un produit de remplacement gratuit comme Process Explorer – que je conseille vivement et qui n’a même pas besoin d’être installé.
J’aurais voulu forcer la fermeture de l’accès, pas de l’application récalcitrante : ce n’est tout de même pas normal de ne pas pouvoir contrôler son matériel. C’est comme quand un lecteur de DVD ne veut pas rendre son contenu !
Donc, pour l’instant je n’ai pas de solution pour fermer cet accès donc libérer la clé, ni de réponse à la question de savoir si le paramètre dont j’ai parlé protègeait la clé ou non. (Après tout, ma clé a pu claquer pour autre chose, ou bien à cause d’un non respect de toutes les normes.)
Finalement, quelqu’un sait-il ce qui se passe au niveau de la clé ? Est-ce l’utilisation du cache en écriture qui peut seulement poser problème ? auquel cas chacun devrait savoir s’il vient d’écrire sur la clé et que ce n’est peut-être pas fini. Il y a à l’évidence une coupure de l’alimentation mais est-elle bien différente de celle produite par le retrait de la clé ?
25 mars 2011 à 21h21
@JeanPhir: Il ne tue pas les applis/processus mais en fait la liste. Tu peux tuer celui que tu veux ou fermer proprement l’application puis tenter d’éjecter à nouveau
30 mars 2011 à 14h04
J’avais le même problème pour déconnecter les disques durs externes et clefs usb.J’ai fait un scan avec spybot, il a trouvé « RIGHT MEDIA ».
Problème corrigé.Depuis, je n’ai plus de problème.
29 juillet 2011 à 12h49
Merci IMN! Je pense que le problème de la plupart des gens est le même. J’avais ce problème depuis longtemps mais je n’avais jamais pris le temps de me pencher dessus. Avant de « tuer » des processus pour éjecter son disque externe ou sa clé USB essayer de scanner avec Spybot (gratuit). J’ai suivi le conseil de IMN et il spybot a trouvé quelques spywares dont RIGHT MEDIA. Le scan est assez rapide. Tout de suite après j’éjecte mon disque sans problème. J’ai mème été choqué par la vitesse de la réponse positive. Je m’était habitué a me prendre un stop sans m’en rendre compte
Encore bravo a Imn pour cette solution simple rapide et efficace.
ps: Du coup C marrant de penser a tous ces gens qui se prennent la tète sur les forums avec des logiciel pour tuer des processus blablabla
2 novembre 2011 à 22h21
[...] Unlocker et EjectUSB voici Dev Eject, un freeware qui permet l’éjection des vos périphérique USB [...]