Man möchte nur schnell die externe SSD abziehen, klickt auf Hardware sicher entfernen / Eject portable device und bekommt die folgende Fehlermeldung angezeigt:
Windows behauptet, dass noch ein Programm auf das Laufwerk zugreift.
Die üblichen Verdächtigen
Häufig, aber halt nicht immer, spielen die folgenden Programme oder Prozesse eine Rolle:
- Ein Explorer-Fenster ist noch im Verzeichnis der SSD offen
- Die PowerShell oder Eingabeaufforderung stehen noch auf der SSD
- Von Anwendungen geöffnete Dateien
- Ein Virenscanner oder die Windows-Indizierung arbeitet im Hintergrund
- Ein Kopiervorgang ist noch nicht ganz abgeschlossen
Wenn angeblich alles geschlossen ist
Ich hatte neulich den Fall, dass keiner dieser Punkte zutraf. Selbst die Einstellung auf „Schnelles Entfernen“ in den Richtlinien (ein wichtiges Thema, das ich bereits hier in einem anderen Kontext gestreift habe) war korrekt gesetzt. Eigentlich sollte das System den Schreibcache so verwalten, dass ein Auswerfen jederzeit möglich ist – theoretisch.
In der Praxis blieb die Fehlermeldung hartnäckig. Wenn also alle Anwendungen geschlossen sind und auch der Explorer keine offenen Zugriffe mehr zeigt, gibt es noch einen ganz speziellen Übeltäter der bei häufig geöffnet ist.
Der Windows Task-Manager blockiert die SSD
Es klingt fast ironisch:
Man öffnet den Task-Manager, um herauszufinden, welcher Prozess das Laufwerk blockiert – und genau dadurch verhindert man das Auswerfen.
Der Task-Manager greift zur Überwachung der Performance (Datenträgerauslastung, Antwortzeiten etc.) aktiv auf die Hardware-Informationen zu. Solange das Fenster des Task-Managers offen ist und die SSD in der Liste der Ressourcen überwacht wird, hält Windows oft ein Handle auf das Gerät offen. Schließt man den Task-Manager, kann die SSD ohne Probleme entfernt werden.
In den meisten Fällen lässt sich die SSD danach sofort und ohne Murren entfernen. Manchmal sind es eben die Werkzeuge zur Fehlersuche selbst, die der Lösung im Weg stehen.
Enjoy it, b!

