Je suis en train de développer une application .Net 4.0.

Je souhaite faire des copies de fichiers depuis un disque amovible.
Mais je voudrais que lorsque l'utilisateur retire sa clef usb, que le processus de copie soit interrompu mais qu'aucun message n'apparaisse.

Ce qui se passe actuellement, c'est qu'un message système est affiché : Il n'y a pas de disque dans le lecteur. Insérer un disque dans le lecteur K:.

Comment faire pour que ce message ne soit plus affiché ?
J'ai essayé de catcher toutes les exceptions mais ça ne change rien.
J'ai essayé d'utiliser la fonction SetErrorMode avec le paramètre SEM_NOOPENFILEERRORBOX mais elle apparaît toujours.

Je vous remercie pour votre aide.