Als guter Bürger, den ich bin, klicke ich mit der linken Maustaste auf das Symbol "Hardware sicher entfernen" in meiner Taskleiste und wähle mein USB-Laufwerk zum Trennen aus.
Dann bekomme ich die Nachricht:
Windows kann Ihr Gerät mit generischem Volume nicht stoppen, da es verwendet wird. Schließen Sie alle Programme oder Fenster, die das Gerät möglicherweise verwenden, und versuchen Sie es später erneut.
Als Betriebssystem weiß es natürlich genau, welche Anwendungen mein Gerät verwenden. Warum sagt es mir das nicht?
Oder gibt es einen Weg, den ich herausfinden kann?
Antworten:
Sie können den Sysinternals Process Explorer verwenden , um das Handle für alle geöffneten Dateien zu finden. Einfach das
Find
Menü auswählen und auswählenFind Handle or DLL
. Geben Sie im daraufhin angezeigten Dialogfeld den Laufwerksbuchstaben in das Suchfeld ein. Die Suchergebnisse sollten alle Dateien anzeigen, die auf dem Laufwerk geöffnet sind und bei denen der Prozess sie geöffnet hat.quelle
M:
.Einfachere Methode : Windows (mindestens 10, AFAIK) erstellt einen Eintrag im Ereignisprotokoll, wenn Sie versuchen, ein Wechseldatenträger auszuwerfen, und dies nicht möglich ist, da ein Prozess gesperrt ist. Die beiden Ereignis-IDs 225 zeigen die Prozess-ID und den Namen des Prozesses an, der für die Sperre verantwortlich ist.
Schritt für Schritt:
1) Starten Sie die Ereignisanzeige
2) Öffnen Sie "Windows Logs" und dann "System"
3) Klicken Sie mit der rechten Maustaste auf "System" und wählen Sie "Filter Current Log"
4) Geben Sie im daraufhin angezeigten Dialogfeld "225" (ohne Anführungszeichen) ein. Dort steht "Alle Ereignis-IDs".
5) Sie sehen dann alle Ereignisse, die sich auf das Nichtauswerfen beziehen, weil ein Prozess das Laufwerk gesperrt hat.
6) Sehen Sie sich die Zeitstempel aller dieser Einträge an und finden Sie heraus, welche sich auf die tatsächliche Zeit beziehen, als Sie versuchten, das Laufwerk auszuwerfen.
7) Ergreifen Sie geeignete Maßnahmen. Das ordnungsgemäße Beenden einer Aufgabe (Schließen des Programms mit der Sperre) ist die meiste Zeit in Ordnung. Das Beenden des Windows-Suchdienstes ist ebenfalls in Ordnung. Das Stoppen eines Antivirenscans sollte in Ordnung sein (wenn Sie nicht den Verdacht haben, dass zu diesem Zeitpunkt Viren vorhanden sind). In den Task-Manager zu gehen und den Vorgang zu beenden, ist möglicherweise nicht in Ordnung. Wie man damit umgeht, geht über den Rahmen dieser Frage hinaus.
8) (Speichern Sie die Ansicht ...) Im Bedienfeld "Aktionen" (im rechten Rahmen) können Sie "Filter in benutzerdefinierter Ansicht speichern ..." auswählen, damit Sie sie in "Benutzerdefinierte Ansichten" (im linken Rahmen über "Benutzerdefinierte Ansichten") finden. Windows-Protokolle ")
Prozess ID:
Prozessname:
8) Wenn Sie keinen anderen Eintrag mit einem Prozessnamen haben , hält der Systemprozess (Prozess-ID 4) Ihr Laufwerk. Um dieses Problem zu umgehen, müssen Sie zur Datenträgerverwaltung gehen und das Laufwerk, das Sie auswerfen möchten, offline schalten . Wenn sich die Datei auf Ihrem Startlaufwerk befindet, können Sie sie nicht offline schalten. In diesem Fall beachten Sie den folgenden Hinweis:
UPDATE 2018 : Ich habe Anwendungen wie WhatsApp Desktop gesehen, die über den Systemprozess Handles auf Chrome Canary beibehalten . Da Sie die Startdiskette nicht auswerfen können (da sie gerade verwendet wird), bestand die Lösung darin, ein anderes raffiniertes Sysinternals- Dienstprogramm namens Handle zu verwenden . Nachdem Sie das Programm mit der gesperrten Datei geschlossen haben, starten Sie handle und führen Sie (als Beispiel) aus,
handle64 "Chrome SxS\Application\chrome.exe"
um festzustellen, ob die Handles in der Datei mit der PID 4-Sperre noch vorhanden sind. Schließen Sie per Versuch und Irrtum jedes laufende Programm, bis die gesperrte Datei keine Handles mehr enthält.Beste Methode (bezahlt)
Laden Sie SafelyRemove herunter und führen Sie es aus . Es hilft Ihnen beim Auswerfen des Laufwerks. Wenn dies nicht möglich ist, werden die gesperrten Prozesse angezeigt:
quelle
The application System with process id 4 stopped the removal or ejection for the device ...
Nun ... Ich werde versuchen zu deaktivierenDistributed Link Tracking Client
und sehen, ob das hilft.Sie können auch die Befehlszeile verwenden, um das Windows-Protokoll abzufragen. Dabei muss wevtutil.exe (seit Windows 7) bekannt sein, dass der Windows-Kernel-PnP die Ereignis-ID 225 verwendet, um zu protokollieren, dass das System (mit der Prozess-ID 4) das Entfernen oder Auswerfen verweigert Gerät USB \ VID _ #### & PID _ ############ (wobei die # Hexadezimalzahlen bedeuten).
EventID=225
bedeutet, dass das System eine Auswurfanforderung abgelehnt hatIch benutze es in einem Batch-Skript.
quelle
Für mich (Windows 7).
Hinweis: Das Taskleistensymbol "Hardware sicher entfernen und Medien auswerfen" zeigt kein USB-Laufwerk mehr an - nur noch drei Punkte
quelle
chkdsk /f f:
Dateisystems wurde irgendwie reenginerried, aber alles landete in 'found.000'. Also ... diese Methode scheint nicht wirklich sicher zu sein. Zum Glück hatte ich nichts wirklich Wichtiges auf dieser Festplatte ...Hier ist ein kurzer PowerShell- Befehl zum Abfragen des Ereignisprotokolls und zum Anzeigen, welche Anwendung den Laufwerksauswurf blockiert (funktioniert bei mir mit Windows 10, wahrscheinlich auch mit 7/8).
Die Ausgabe listet alle Instanzen der letzten Stunde auf, in denen das System ein Festplattenlaufwerk nicht auswerfen konnte. In der Spalte Nachricht wird der Prozess angezeigt, der den Auswurf blockiert hat. In meinem Beispiel unten war der Task-Manager tatsächlich der Täter und ich konnte nach dem Schließen des Task-Managers aussteigen.
quelle
Sie können resmon.exe starten (über WIN + R), gehen Sie zu disk> Disk Activity> Sort by File. Jetzt können Sie alle Dateien sehen, auf die das System zugreift, und welche Prozesse auf sie zugreifen, geordnet nach dem Dateipfad (der übrigens startet) mit einem Laufwerksbuchstaben). Funktioniert möglicherweise nicht in allen Fällen, aber es ist ein einfacher Ansatz.
Das Neustarten des Computers scheint die Nutzung des Geräts freizugeben. Außerdem können Sie zum schnelleren Entfernen das Windows-Caching im Hardware-Bereich Ihres Geräts deaktivieren. Manchmal dauert es länger als erwartet, bis der Cache von Windows auf eine externe Festplatte geladen wird Windows selbst)
quelle
Wenn Sie "Arbeitsplatz" öffnen und Ihr Laufwerk nicht in den Kopfzeilen "Wechseldatenträger" aufgeführt ist, wird es von Windows aus irgendeinem Grund als feste Systemressource angezeigt. Sie müssen alle Partitionen auf dem Laufwerk aushängen.
Wenn dies der Fall ist, öffnen Sie "Computerverwaltung" und gehen Sie zu "Datenträgerverwaltung". Klicken Sie für jede Partition auf dem Gerät mit der rechten Maustaste auf die Partition, wählen Sie "Laufwerksbuchstaben und -pfade ändern" und entfernen Sie alle Laufwerksbuchstaben, die dieser Partition zugewiesen sind. Sobald Sie dies tun, sollten Sie feststellen, dass die Funktion "Sicheres Auswerfen" wie erhofft funktioniert.
quelle
Hatte USB, das von Windows als in Verwendung gemeldet wurde ... genau wie alle anderen hier.
In Windows 10 gelangen Sie mit Strg + Alt + Entf zum Task-Manager.
Suchen durch Scrollen - Windows Explorer. und markieren.
Unten rechts befindet sich ein netter freundlicher Button mit dem Namen "Restart Process".
Überprüfen Sie doppelt und dreifach, ob "Windows Explorer" das einzige hervorgehobene Element ist.
Klicken Sie mit der linken Maustaste auf die Schaltfläche "Prozess neu starten".
Ich hatte nur einen einzigen Explorer, andere haben manchmal zwei. Man beachte nur, welches wieder auftaucht. Versuchen Sie, den USB-Stick zu schließen bzw. auszuwerfen. Meins hat gut funktioniert, schließen Sie den USB.
Wenn deins nicht auswirft / schließt, war es wahrscheinlich der andere Explorer. Versuchen Sie es erneut und wiederholen Sie den Vorgang. Viel Glück.
quelle