Welche Programme verwenden meinen USB-Stick?

42

Wenn ich den Vorgang zum sicheren Entfernen eines USB-Flash-Laufwerks befolge, wird mir manchmal mitgeteilt, dass ich das Laufwerk nicht entfernen kann, da es von einigen Programmen verwendet wird. Da ich jedoch nicht weiß, um welche Programme es sich handelt, muss ich letztendlich Programme schließen - manchmal sogar nach dem Zufallsprinzip.

Wie finde ich heraus, welches Programm meinen USB-Stick verwendet?

Ich habe im Internet gesucht, aber nichts Vielversprechendes gefunden. Eine Lösung könnte über den Prozess-Explorer erfolgen, da dort Handles angezeigt werden, aber ich weiß nicht, wie ich damit mein Problem lösen soll.

Die beste Lösung wäre, ein Programm zu haben, das diese Programme automatisch für mich schließt oder mir zumindest mitteilt, um welche Programme es sich handelt.

user712092
quelle
Wir können nur sagen, dass Windows Ihr Flash-Laufwerk verwendet. Ich denke, wir haben alle dieses Problem gesehen. Möglicherweise enthält der Geräte-Manager etwas, mit dem Sie das Laufwerk für das schnelle Entfernen optimieren können. Ich kann jetzt nicht überprüfen ... Ich verwende derzeit kein Windows.
Pavium
Ich vermute, der Grund dafür, dass nicht
angezeigt

Antworten:

24

Sowohl dieses Tool als auch dieses Tool scheinen dem Zweck zu dienen, den Sie erreichen möchten. Die NirSoft-Oberfläche ist etwas weniger direkt, aber ich vertraue dem Autor und seiner Fähigkeit, Code zu schreiben. Die zweite scheint eine nützlichere Benutzeroberfläche in Ihrer Situation zu haben, aber ich habe keine Vorgeschichte mit der Website oder dem Autor.

Der ProcessExplorer ist eine weitere einfache Möglichkeit. Öffnen Sie einfach den ProcessExplorer, drücken Sie Ctrl+ Fund geben Sie den Namen der Datei ein. ProcessExplorer listet alle Programme auf, die diese Datei verwenden. Wenn das WhoLockMe-Tool bei Ihnen nicht funktioniert, würde ich ProcessExplorer als nächstes empfehlen, einfach weil es so viele andere nützliche Funktionen hat.

Darth Android
quelle
7
Ich habe es mit ProcessExplorer gefunden. Ich musste nur die wenigen Buchstaben des Pfads meines Laufwerks eingeben (zum Beispiel "e:"). Vielen Dank. :)
user712092
Mit ProcessExplorer (offenbar anders als mit NirSoft) können Sie Ordner suchen, die beispielsweise von einem Dienstprogramm zur Benachrichtigung über Dateisystemänderungen verwendet werden, indem Sie einfach <kbd> STRG </ kbd> + <kbd> F </ kbd> und dann den Buchstaben eingeben zBI:
Jaime Hablutzel
2
Sie müssen ProcessExlorer als Administrator ausführen, wenn Sie alle Prozesse, einschließlich der Systemprozesse, durchsuchen möchten.
Alex Che
ProcessExplorer funktioniert nur, wenn die Datei eine ausführbare Datei ist: DLL oder EXE.
Kaz
Anscheinend habe ich als Test eine C # .sln-Datei geöffnet, die sich auf einem Thumbdrive befand. Visual Studio wird nicht angezeigt, wenn ich nach d :, dem Laufwerksbuchstaben für meinen Thumbdrive, suche.
Eric
6

Ich benutze EjectUSB (funktionierender Downloadlink ):

EjectUSB kann als Nuklearoption von USB-Laufwerken betrachtet werden, die unter Windows einfach nicht ordnungsgemäß ausgeworfen werden können, da eine "Anwendung oder ein Prozess" darauf zugreift. Legen Sie EjectUSB auf Ihr USB-Stick, und führen Sie es aus. Das Programm wird jedes Programm, jeden Prozess oder alles andere, das Ihr Laufwerk berührt, gnadenlos beenden. So können Sie es sicher entfernen, ohne Datenverlust befürchten zu müssen.

Leftium
quelle
5
"Das Programm wird gnadenlos jedes Programm, jeden Prozess oder alles andere töten , das Ihr Laufwerk berührt, und Sie können es ohne Angst vor Datenverlust sicher entfernen. " Die hervorgehobenen Teile könnten einen Widerspruch bedeuten ...
Sk8erPeter
4

In Windows 7 Pro funktioniert dies wie folgt:

  1. Öffnen Sie "Arbeitsplatz"
  2. Suchen Sie das betreffende USB-Laufwerk
  3. Klicken Sie mit der rechten Maustaste auf das USB-Laufwerk
  4. Klicken Sie auf "Auswerfen". Sie erhalten nun die Meldung "... in Benutzung ..." - beachten Sie, dass die Schaltfläche "Weiter" vorhanden ist!
  5. Klicken Sie auf "Weiter", um das Trennen zu erzwingen, und Sie sollten fertig sein.

Nach einer vorherigen Antwort ist es wahrscheinlich eine gute Idee, sicherzustellen, dass der USB-Stick so eingestellt ist, dass er für ein schnelles Entfernen optimiert ist. Das SOLLTE kein offenes Schreiben sicherstellen .... ymmv

Neradullmoment
quelle
1
Kein solcher Kontextmenübefehl in Windows 7: Kein Auswerfen.
Kaz
4

In der Ereignisanzeige (unter Windows 10 aktiviert) -> Windows-Protokolle -> System - können Sie sehen, was passiert ist.

Beispiel:

Die Anwendung \ Device \ HarddiskVolume1 \ Programme \ Security \ AVAST Software \ Avast \ AvastSvc.exe mit der Prozess-ID 2080 hat das Entfernen oder Auswerfen für das Gerät USB \ VID_0BC2 & PID_2300 \ 2GH4ER2Z ____ gestoppt.

Genry
quelle
1
Haben Sie zufällig eine Ereignis-ID oder -Quelle, nach der Sie unter einer halben Million Protokolleinträgen suchen müssen?
Ich sage Reinstate Monica
Sie können nach Zeit schauen. Es passiert sofort. Wenn Sie also das USB-Laufwerk entfernen und ablehnen, gehen Sie dorthin und schauen Sie nach der Zeit. In wenigen Sekunden sind nicht viele Ereignisse aufgetreten, zumindest auf meinem Betriebssystem. Noch mehr können Sie die Ereignisanzeige öffnen und die Ansicht direkt nach der Operation
aktualisieren
Dies ist großartig, da kein neues Programm installiert werden muss
aditsu
2

Die Lösung von @Darth Android funktioniert auch mit Process Hacker

  1. Strg + F
  2. Geben Sie den Laufwerksbuchstaben ein, z. E:
  3. Bam! Eine Liste von Programmen, die in Ihr Gerät eindringen
user3826642
quelle
Bitte lesen Sie Wie empfehle ich Software für einige Tipps, wie Sie Software empfehlen sollten.
DavidPostill
Process Explorerist auch dafür nützlich. Vielen Dank
Metafaniel
Funktioniert nicht Die Suche nach M:bringt nichts, genau wie im Process Explorer. Dies scheint ein Freeware-Klon von Process Explorer zu sein.
Kaz
1

Mit ProcMon von Sysinternals können Sie alle Datei- und Registrierungsaktivitäten überwachen und nur die Einträge filtern, die sich auf Ihren Thumbdrive beziehen. Dies ist möglicherweise eine gründlichere Methode, um jeden Prozess zu beschreiben, der Ihr Laufwerk verwendet.

Abhängig von Ihrer Windows-Version werden möglicherweise auch Standard-Apps auf dem Laufwerk verwendet.

Überprüfen Sie unter Win7, ob SuperFetch auf Ihren USB-Sticks aktiviert ist. Wenn XP, überprüfen Sie, ob das Schreibcaching für Festplatten aktiviert ist.

Mit SuperFetch kann Windows den temporären Speicher als zusätzlichen "RAM" verwenden und den Festplatten-Cache vom Systemlaufwerk entfernen. Durch das Zwischenspeichern von Schreibvorgängen auf Datenträgern werden Dateiübertragungen auf und von Wechseldatenträgern scheinbar schneller, da sie tatsächlich im Hintergrund und während der Systemleerlaufzeiten stattfinden.

music2myear
quelle
1

Ich sehe dies zufällig auf NTFS-formatierten externen Laufwerken (sowohl HD als auch Flash). Selbst wenn sie im Geräte-Manager auf "Für schnelles Entfernen optimieren" eingestellt sind, hält sich etwas im System (wahrscheinlich der Dateisystemtreiber) an etwas fest, das es nicht sollte. Kein Tool, das ich gefunden habe, kann sogar anzeigen, welche Ressource gespeichert ist, und Process Explorer zeigt keine offenen Handles für das Gerät oder eine seiner Dateien an.

Die einzige syncMöglichkeit, die ich gefunden habe, ist entweder das Herunterfahren des Systems oder die Verwendung des Sysinternal- Tools, um alle Dateisystempuffer zu leeren und einfach am Kabel zu ziehen. Wenn ich einen "schmutzigen" Zug mache, werde ich sofort wieder anschließen, chkdsk ausführen und in der Lage sein, das Laufwerk danach normal auszuwerfen.

afrazier
quelle
1

Nachdem ich viele Tools ausprobiert hatte, entschied ich mich für Unlocker, was in den Szenarien hilft, in denen Windows sich über gesperrte Dateien usw. beschwert. Sie können es unter http://www.filehippo.com/download_unlocker/ herunterladen . Während Nirsoft Utility und Process Explorer funktionieren, denke ich, dass sie für fortgeschrittene Benutzer gedacht sind. Um schnell raus zu kommen, ob die Lösung Unlocker funktioniert.

Dinesh Manne
quelle
Es wird davon abgeraten, den Unlocker für einen Wechseldatenträger zu verwenden, da dies zu einer Beschädigung des FS und der darin enthaltenen Daten führen kann.
Lorenzo Von Matterhorn
@LorenzoVonMatterhorn: Warum würde es das Dateisystem und die darin enthaltenen Daten beschädigen?
Sk8erPeter
@ Sk8erPeter wie geschieht Korruption zum Beispiel hier diskutiert wird superuser.com/questions/594974/...
user712092
@ user712092: Ich kenne einige Möglichkeiten zur Beschädigung von Dateisystemen. Ich wollte nur wissen, wie Unlocker in diesem Fall möglicherweise funktioniert. Ich vermute aber, Lorenzo schlägt vor, dass dies den Prozess des "sicheren" Entfernens der Hardware unterbrechen könnte, da dies für den Benutzer nicht angezeigt wird Betriebssystem, dass der Schreibcache auf das Laufwerk geleert werden soll.
Sk8erPeter
0

Ich habe mein Problem gelöst, indem ich das Laufwerk folgendermaßen ausgeschaltet habe:

  1. Gehe zu "Dieser PC" -> "Verwalten" -> "Datenträgerverwaltung"
  2. Klicken Sie mit der rechten Maustaste auf das Festplattensymbol in der Partitionsübersicht
  3. Klicken Sie auf "Offline"

Der Datenträger in der Partitionszuordnung sollte jetzt verschwunden sein. Sie sollten in der Lage sein, das Laufwerk ohne Fehler sicher zu entfernen.

Vergessen Sie nicht, es das nächste Mal online zu schalten, nachdem Sie Ihr Laufwerk angeschlossen haben.

random_guy_a
quelle
1
dies trennt das Laufwerk mit brachialer Gewalt, die Aktion selbst ist nicht sicher
im_chc