Warum ist "Hardware sicher entfernen" so langsam?

19

Ich habe noch nie einen Computer verwendet, auf dem das Drücken der Taste "Hardware sicher entfernen und Medien auswerfen" zu einer sofortigen Reaktion geführt hat. Die meisten anderen Funktionen reagieren fast sofort, wohingegen es fast immer ein paar Sekunden dauert, bis das Fenster "Eject USB Product String" angezeigt wird. (Ich gebe zu, manchmal passiert es schnell, aber das ist sehr selten, auch auf neuen Computern.)

Gibt es einen Grund, warum dies langsamer sein sollte als andere Befehle? Liegt es an der Zeit, die der Computer benötigt, um herauszufinden, was entfernt werden kann?

Bildbeschreibung hier eingeben

Stewie Griffin
quelle
15
Das System muss den Bus abfragen, um festzustellen, welche Geräte an ihm angeschlossen sind, und darauf warten, dass sie antworten und die ihnen zugeordneten Ressourcen auflisten.
Frank Thomas
2
Das ist eine gute Erklärung, aber es dauert immer noch genauso lange, auch wenn es nur ein einziges Laufwerk gibt. Es scheint ein wenig schneller zu werden, wenn Sie ein zweites Mal darauf klicken, aber es dauert noch eine Weile.
Synetech
2
@Synetech, ich glaube, Bus-Polling-Algorithmen verwenden eine festgelegte Zeitüberschreitung, daher senden sie das Abfragesignal und warten X-mal auf Antworten. das würde die scheinbar statische Verzögerung erklären. keine kanonische Antwort jedoch; Ich bin kein Ingenieur.
Frank Thomas
1
Starten Sie ProcMon im Hintergrund und schauen Sie, was langsam ist: channel9.msdn.com/Shows/Defrag-Tools/…
magicandre1981
Möglicherweise gibt es auch einige Programme oder Ressourcen, die die Kontrolle über die USB-Hardware nicht aufgeben möchten oder deren Reaktion einige Zeit in Anspruch nimmt. Nach meiner Erfahrung (mit Vista) würde es länger dauern, wenn ich den Explorer auf dem Gerät ausgeführt hätte (für das Beispiel wird ein USB-Stick vorausgesetzt), als wenn nichts darauf ausgeführt worden wäre (sogar die automatische Ausführung des Explorers), bei der das Entfernen sofort erfolgen würde.
Doktoro Reichard

Antworten:

8

Dies liegt daran, dass Windows zur Verbesserung der Leistung eine Technik verwendet, die als "verzögertes Schreiben" bezeichnet wird, bei der Windows nicht immer bei jeder Verwendung alles sofort auf Ihr externes Laufwerk schreibt. Vielmehr werden viele kleine Schreibvorgänge zu einem großen Schreibvorgang zusammengefasst, indem die Daten im Speicher gehalten werden.

Es ist wie beim Abwasch. Es ist weitaus effizienter, eine Spülmaschinenladung pro Tag durchzuführen, als eine Ladung bei jeder Verwendung einer einzelnen Tasse oder eines einzelnen Tellers.

Der Nachteil ist jedoch, dass sich einige der Daten, von denen Sie glauben, dass sie auf Ihr USB-Laufwerk übertragen wurden, möglicherweise noch im Arbeitsspeicher Ihres Computers befinden. Aus diesem Grund sollten Sie nicht nur das Laufwerk herausziehen, sondern zuerst das Symbol Hardware sicher entfernen verwenden, um Windows dazu zu zwingen, alles, was sich im Speicher befindet, auf das Laufwerk zu schreiben.

Das ist leicht zu sagen, aber die Windows-Funktion "Hardware sicher entfernen" ist verwirrend, insbesondere wenn Sie mehrere USB-Geräte haben. Schlimmer noch, das Symbol fehlt häufig in der Taskleiste.

Zum schnelleren Entfernen können Sie die USB-Laufwerkseinstellung ändern, um den Schutzmodus zu aktivieren. In diesem Modus ist die Übertragung jedoch langsamer.

Ein anderer Weg ist die Verwendung von " USB-Disk-Ejector ". Diese Software ist kostenlos und portabel. schnell und sicher.

M.Abooali
quelle
5
Ich glaube nicht, dass dies erklärt, warum die Funktion "Hardware sicher entfernen" so langsam ist . Ich habe keinen Unterschied zwischen der Verwendung von auf einem USB - Stick zu beobachten , wo ich schreibe Daten, und wo ich nur Lesedaten. Ich glaube nicht, dass es nur an den zurückgestellten Schreibvorgängen liegt .
Honza Zidek
Dies beantwortet die Frage nicht.
Ploni
Das empfohlene Programm kann eine gute Lösung sein, auch wenn die Frage nicht genau beantwortet wird.
LawrenceC
Das Standardverhalten für Wechseldatenträger besteht darin, Schreibvorgänge aus genau diesem Grund nicht aufzuschieben.
Jamie Hanrahan
0

Jedes Mal, wenn Sie auf dieses Symbol klicken, um Hardware sicher zu entfernen und Medien auszuwerfen, wird derselbe Vorgang (im Hintergrund) wie beim Öffnen von Geräten und Druckern ausgelöst.

Ein relativ größeres Nein. Angeschlossene virtuelle und / oder Netzwerkdrucker und andere Geräte können dazu führen, dass sie langsamer arbeiten.

Wenn Sie ein zusätzliches Symbol in Ihrer Taskleiste tragen könnten, finden Sie hier eine Problemumgehung (deren Beibehaltung möglicherweise etwas ärgerlich ist):

Gehen Sie zu Systemsteuerung -> Geräte und Drucker anzeigen. Was auch immer für eine Zeit zum Öffnen benötigt wird, ist eine einmalige Sache. Wenn Sie dieses Fenster in der Taskleiste minimieren (möglicherweise ganz links), können Sie beim Auswerfen von Geräten Zeit sparen.

Bildbeschreibung hier eingeben

Wenn Sie ein Gerät anschließen, aktualisiert das Betriebssystem dieses Fenster (Geräte und Drucker) im Hintergrund und synchronisiert es. Und wenn Sie auf dieses Symbol klicken, wird Bildbeschreibung hier eingebenes schneller funktionieren.

Da Sie das Fenster Geräte und Drucker bereits geöffnet haben (obwohl es minimiert ist), können Sie es alternativ wiederherstellen, auf das Gerät klicken und das Auswerfen auswählen. (zwei Möglichkeiten wie im Bild unten).

Bildbeschreibung hier eingeben

Viel Glück.

D-Codierer
quelle
Das ist nicht richtig. Die Anzeige "Geräte und Drucker" (und der Geräte-Manager) verarbeiten bereits vorhandene Daten (ein Baum von Strukturen, die als Geräteknoten bezeichnet werden). "Hardware sicher entfernen" dauert länger. Dies gilt auch für "Nach Hardwareänderungen suchen" im Geräte-Manager.
Jamie Hanrahan