Safelyremove pourrait vous aider, ce n'est pas un freeware, mais le trial pourrait vous aider à voir quelle application est responsable. C'est possiblement une application qui est exécutée en arrière plan.
http://safelyremove.com/fullFeaturesList.htmAussi disponible pour télécharger sur CNet.
http://download.cnet.com/USB-Safely-Rem ... 30962.htmlJ'ai pas trouvé, mais il existe probablement une alternative open source.
Personnellement je débranche quand je sais que ce qui devait être écrit sur le disque l'a été. Pour accélérer l'écriture et la lecture des disques externes Windows met des données en tampon sur le disque interne, autant en lecture et écriture. En débranchant de la sorte on risque de corrompre des données. En fermant l'ordinateur, on force Windows à vider correctement les tampons et on s'assure de ne pas avoir de problème. Je ne sais pas si le fait de fermer une session utilisateur pourrait être assez.
Sur un forum un utilisateur disait utiliser un petit utilitaire de systeminternals: Sync. Ça force la synchronisation et après quelques secondes il semblerait que déconnecter le disque serait OK, mais je doute que ce soit une solution universelle. C'est aussi une solution ligne de commande qui demande un minimum de connaissance:
http://technet.microsoft.com/en-us/sysi ... 97438.aspxIl y a aussi cet outil gratuit, mais je ne sais pas s'il a la capacité de forcer la "libération" d'un disque:
http://www.nirsoft.net/utils/usb_devices_view.html