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.

(1 vote(s), moy. : 4,00 sur 5)










Déjà 12 commentaires
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
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.
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
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!
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