Quels programmes utilisent ma clé USB?

42

Parfois, lorsque je suis en train de retirer en toute sécurité un lecteur flash USB, on me dit que je ne peux pas retirer le lecteur car certains programmes l'utilisent. Cependant, je suis incapable de dire de quels programmes il s'agit, alors je finis par devoir fermer des programmes - parfois même au hasard.

Comment savoir quel programme utilise ma clé USB?

J'ai fait des recherches sur Internet mais je n'ai rien trouvé de prometteur. Une solution peut être via Process Explorer car il montre les poignées, mais je ne sais pas comment l'utiliser pour résoudre mon problème.

La meilleure solution serait d'avoir un programme capable de fermer automatiquement ces programmes pour moi, ou du moins de me dire de quels programmes il s'agit.

utilisateur712092
la source
Tout ce que nous pouvons dire, c'est que Windows utilise votre clé USB. Je pense que nous avons tous vu ce problème. Il se peut qu’un élément du Gestionnaire de périphériques vous permette d’optimiser le lecteur pour un retrait rapide. Je ne peux pas vérifier maintenant ... Je n'utilise pas Windows pour le moment.
Pavium
Je suppose que la raison pour ne pas montrer que les verrous programme , il est, qu'il serait source de confusion si le programme avait un pilote de système ...
user712092

Réponses:

24

Cet outil et cet outil semblent tous deux servir le but que vous essayez d'atteindre. L’interface NirSoft est un peu moins directe, mais j’ai confiance en l’auteur et en sa capacité à écrire du code. La seconde semble avoir une interface utilisateur plus utile dans votre situation, mais je n'ai aucune histoire avec le site Web ou l'auteur.

ProcessExplorer est un autre moyen facile de le faire, ouvrez simplement ProcessExplorer, appuyez sur Ctrl+ F, puis tapez le nom du fichier. ProcessExplorer listera tous les programmes utilisant ce fichier. Si l'outil WhoLockMe ne fonctionne pas pour vous, je recommanderais ensuite ProcessExplorer, tout simplement parce qu'il comporte de nombreuses autres fonctionnalités utiles.

Darth Android
la source
7
Je l'ai trouvé avec ProcessExplorer. Je devais juste taper les quelques lettres de chemin de mon lecteur (qui était par exemple "e:"). Merci beaucoup. :)
user712092
ProcessExplorer (apparemment différent de celui de NirSoft) vous permet de rechercher les dossiers utilisés, par exemple par un utilitaire de notification de modification de système de fichiers, en tapant <kbd> CTRL </ kbd> + <kbd> F </ kbd>, puis tapez la lettre. de votre clé USB par exempleI:
Jaime Hablutzel
2
Vous devez exécuter ProcessExlorer en tant qu'administrateur si vous souhaitez effectuer une recherche dans tous les processus, y compris les processus système.
Alex Che
ProcessExplorer ne fonctionne que si le fichier est un exécutable: DLL ou EXE.
Kaz
Apparemment, à titre de test, j’ai ouvert un fichier C # .sln qui se trouvait sur une clé USB. Il ne montre pas Visual Studio lorsque je fais une recherche sur d :, le lecteur pour ma clé USB.
Eric
6

J'utilise EjectUSB ( lien de téléchargement actif ):

EjectUSB pourrait être considéré comme l'option nucléaire des lecteurs USB qui ne seront pas correctement éjectés sous Windows, car une "application ou un processus" y accède. Mettez EjectUSB sur votre clé USB et exécutez-la. Le programme supprimera sans pitié tous les programmes, processus ou toute autre action touchant votre lecteur, vous permettant ainsi de le supprimer en toute sécurité sans craindre la perte de données.

Leftium
la source
5
"le programme tuera sans merci chaque programme, processus ou toute autre chose touchant votre lecteur, vous permettant ainsi de le supprimer en toute sécurité sans craindre la perte de données " Les parties accentuées pourraient signifier une contradiction ...
Sk8erPeter
4

Sous Windows 7 Pro, cela fonctionne:

  1. Ouvrez "Mon ordinateur"
  2. Trouver la clé USB en question
  3. Clic droit sur le lecteur USB
  4. Cliquez sur "éjecter"; vous allez maintenant recevoir le message "... en cours d'utilisation ..." - notez qu'il a un bouton "Continuer"!
  5. Cliquez sur "Continuer" pour forcer le démontage et vous devriez être tous ensemble.

Comme dans une réponse précédente, il est probablement judicieux de s'assurer que la clé USB est configurée pour être optimisée pour un retrait rapide. Cela devrait empêcher toute écriture ouverte .... ymmv

Neradullmoment
la source
1
Aucune commande de menu contextuel de ce type dans Windows 7: non Eject.
Kaz
4

Dans l'observateur d'événements (coché sous Windows 10) -> Journaux Windows -> Système - vous pouvez voir ce qui s'est passé.

Exemple:

L'application \ Device \ HarddiskVolume1 \ Program Files \ Security \ AVAST Software \ Avast \ AvastSvc.exe avec l'ID de processus 2080 a arrêté la suppression ou l'éjection du périphérique USB \ VID_0BC2 & PID_2300 \ 2GH4ER2Z ____.

Genry
la source
1
Vous avez un identifiant d'événement ou une source à rechercher parmi un demi-million d'entrées de journal?
Je dis: réintégrez Monica le
vous pouvez regarder par le temps. Cela arrive tout de suite, donc si vous retirez le lecteur USB et le rejetez - vous y allez et regardez par le temps. Peu d'événements se produisent en quelques secondes, du moins sur mon système d'exploitation. Encore plus, vous pouvez ouvrir l'observateur d'événements et rafraîchir la vue juste après l'opération
Genry
C'est grand parce qu'il ne nécessite pas l' installation d' un nouveau programme
aditsu
2

La solution de @Darth Android fonctionne également avec Process Hacker

  1. Ctrl + F
  2. Entrez la lettre de lecteur, par exemple. E:
  3. Bam! Une liste de programmes envahissant votre appareil
utilisateur3826642
la source
Veuillez lire Comment recommander un logiciel pour des conseils sur la façon de procéder.
DavidPostill
Process Explorerest utile pour cela aussi. Merci
Metafaniel
Ça ne marche pas La recherche de ne M:présente rien, comme dans Process Explorer. Cela semble être un clone gratuit de Process Explorer.
Kaz
1

ProcMon by Sysinternals vous permettrait de surveiller toutes les activités liées aux fichiers et au registre et de filtrer uniquement les entrées faisant référence à votre clé USB. Cela peut constituer un moyen plus complet de dire chaque processus utilisant votre lecteur.

En outre, selon votre version de Windows, il peut y avoir des applications par défaut utilisant le lecteur.

Si Win7, vérifiez si SuperFetch est activé sur vos clés USB. Si XP, vérifiez si la mise en cache d'écriture de disque est activée.

SuperFetch permet à Windows d'utiliser le stockage temporaire comme "RAM" supplémentaire, en déplaçant le cache disque du lecteur système. La mise en cache d'écriture de disque permet aux transferts de fichiers vers et depuis les disques amovibles d'avoir l'air d'aller plus vite en se produisant réellement en arrière-plan et pendant les périodes d'inactivité du système.

music2myear
la source
1

Je le vois au hasard sur des lecteurs externes au format NTFS (HD et Flash). Même lorsqu'ils sont définis sur "Optimiser pour suppression rapide" dans le Gestionnaire de périphériques, quelque chose dans le système (probablement le pilote du système de fichiers) conserve quelque chose qu'il ne devrait pas. Aucun outil que j'ai trouvé n'est capable d'afficher quelle ressource est en attente, et Process Explorer n'affiche aucune poignée ouverte sur le périphérique ni aucun de ses fichiers.

Le seul recours que j'ai trouvé est soit d'arrêter le système, soit d'utiliser l' syncoutil de Sysinternal pour vider tous les tampons du système de fichiers et tirer sur le cordon. Quand je tire un coup "sale", je vais immédiatement rattacher, lancer Chkdsk et pouvoir ensuite éjecter le disque normalement.

afrazier
la source
1

Après avoir essayé de nombreux outils, j’ai choisi Unlocker, qui aide dans les cas où Windows se plaint de fichiers verrouillés, etc. Vous pouvez l’obtenir à http://www.filehippo.com/download_unlocker/ . Bien que l'utilitaire nirsoft et Process Explorer fonctionnent, je pense qu'ils sont destinés aux utilisateurs avancés. Pour une sortie rapide si la solution de la solution Unlocker fonctionne.

Dinesh Manne
la source
L'utilisation de unlocker pour un disque amovible n'est pas conseillée car vous pourriez corrompre le système de fichiers et les données qu'il contient.
Lorenzo Von Matterhorn
@ LorenzoVonMatterhorn: pourquoi corromprait-il le système de fichiers et les données qu'il contient?
Sk8erPeter
@ Sk8erPeter comment la corruption se produit est discuté par exemple ici superuser.com/questions/594974/…
user712092
@ user712092: Je connais certaines possibilités concernant la corruption du système de fichiers. Je voulais simplement savoir comment Unlocker fonctionne potentiellement dans ce cas - mais je suppose que Lorenzo suggère que cela pourrait interrompre le processus de suppression "en toute sécurité" du matériel, car cela n'indique pas la OS que le cache d’écriture doit être vidé sur le lecteur.
Sk8erPeter
0

J'ai résolu mon problème en réglant le lecteur comme suit:

  1. Allez à "Ce PC" -> "Gérer" -> "Gestion des disques"
  2. Cliquez avec le bouton droit sur l'icône du disque dans la carte de partition ci-dessous
  3. Cliquez sur "Hors ligne"

Le disque dans la carte de partition devrait maintenant être parti. Vous devriez pouvoir supprimer le lecteur en toute sécurité sans erreurs.

N'oubliez pas de le mettre en ligne la prochaine fois que vous connecterez votre lecteur.

random_guy_a
la source
1
c'est déconnecter le lecteur par la force brute, l'action elle-même n'est pas sûre
im_chc