Laufwerk nach "Sicher entfernen" ausschalten?

6095
Mehrdad

Mögliches Duplizieren:
USB-Festplattenlaufwerk lässt sich nach dem Auswerfen unter Windows 7 nicht ordnungsgemäß ausschalten

Wenn Sie auf "Hardware sicher entfernen" klicken, um eine externe Festplatte zu trennen, leert Windows XP den Cache des Laufwerks und schaltet es aus.

Auf der anderen Seite leert Windows 7 nur den Cache, schaltet das Laufwerk jedoch nicht aus.

Wie kann ich Windows 7 wie Windows XP verhalten?

6
Mit "Ausschalten" meinen Sie, dass das Laufwerk heruntergefahren wird, oder Sie müssen es nur abmontieren? Sobald der Cache des Laufwerks geleert ist, können Sie es einfach sicher deaktivieren, und Windows sollte es an diesem Punkt einfach abhängen. fluffy vor 12 Jahren 1
@fluffy: Vielleicht war mein Englisch mehrdeutig, aber durch "Ausschalten" bedeutete ich auf jeden Fall "Power Down". Ich glaube nicht wirklich an die Sache "Sie können es einfach sicher abschalten", weil die Laufwerke immer noch drehen, wenn ich sie herausnehme, und weil einige Laufwerke ihre Caches nicht richtig leeren, würde ich das gerne tun Schalten Sie sie aus, bevor Sie sie herausnehmen. Mehrdad vor 12 Jahren 0
Okay, meine Verwirrung bestand darin, dass ich noch nie eine externe USB-Festplatte hatte, die vom Host-Computer heruntergefahren werden konnte. Der Host-Computer kann ihn einfach abmontieren, und dann schaltet der Bediener einen physischen Switch aus und zieht den Stecker ab. Ich bezweifle nicht, dass es Laufwerke mit softwaregesteuerter Stromversorgung gibt, aber sie sind definitiv in der großen Minderheit. Moderne Laufwerke sind jedoch für Stromunterbrechungen ausgelegt. Selbstparken sind nicht gerade neu. :) fluffy vor 12 Jahren 0
@fluffy: Huh? Es gibt definitiv einen ATA / SCSI-Power-Befehl, der ein Laufwerk ausschaltet. Und XP * schaltet * auf jeden Fall mein Laufwerk aus, wenn Sie auf "sicher entfernen" klicken (das Klicken ist zu hören, was in Windows 7 nur beim Abziehen des Kabels geschieht). Ich denke nicht, dass es eine Minderheit der Laufwerke ist ... es ist nur eine Sache von Windows 7 ... (Und ja, ich weiß, dass es sich um ein automatisches Parken handelt, aber ich mag es nicht, dass der Cache-Inhalt verworfen wird. Ich bin nur paranoid, denke ich. Mehrdad vor 12 Jahren 0
Ich habe auch noch nie ein externes USB-Laufwerk auf diesen Befehl reagieren lassen. Jedes USB-Gehäuse, das ich verwendet habe, hat gerade sein eigenes dummes Power-Management durchgeführt. Aus irgendeinem Grund wird dies als eine Funktion betrachtet. fluffy vor 12 Jahren 0
Wie unterscheidet sich das Trennen der Stromversorgung am Port vom Abziehen des Kabels? Die Auswirkung auf den Antrieb wäre in beiden Fällen identisch. Die einzige Situation, in der das Trennen der Stromversorgung * wichtig sein kann, ist ein Laufwerk, das in ein Gehäuse gleitet, in dem Sie möglicherweise die Stromversorgung unterbrechen müssen, bevor Sie das Laufwerk physisch verschieben. (Wenn Sie an dem Kabel ziehen, um die Stromversorgung zu unterbrechen, können Sie dem Laufwerk so viel Zeit geben, wie Sie glauben, dass es heruntergefahren werden muss.) Daniel R Hicks vor 12 Jahren 1
"Wie unterscheidet sich das Trennen der Stromversorgung am Port vom Abziehen des Kabels?" - Wenn die Stromversorgung durch Softwarebefehle unterbrochen wird, bleibt die 5-V-Stromleitung eingeschaltet. Ob sich dies auf das Verhalten auswirkt, ist in der Praxis undefiniert (ich habe gesehen, dass Geräte, bei denen das Herunterfahren der Software andere Auswirkungen hatte, als den Strom nach dem Aufheben der Stromversorgung physisch abzuschalten - solange die Leitung eingeschaltet war, blieben die Kondensatoren aufgeladen, und das Verhalten beruhte darauf). Piskvor vor 12 Jahren 0

2 Antworten auf die Frage

11
grawity

In Windows XP, the "Safely Remove" feature would completely turn off power to the associated USB port. (If the device is self-powered, its behavior depends on the device itself, in response to the comments above.)

In Windows Vista and above, this feature has been intentionally removed:

Microsoft Support: The Safely Remove Hardware feature does not stop power from being provided to a USB device in Windows Vista

Cause: The Safely Remove Hardware feature does not stop power from being provided to a USB device in Windows Vista. By design, the port to which the device is attached is not suspended in Windows Vista when the device is soft removed.

This is how you can enable it per device VID&PID or globally:

Microsoft Support: USB Port Remains Active for Disabled or Safely Removed USB Device

Resolution: To work around this problem, a registry value can be set to cause Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2 to revert to the Windows XP and Windows Server 2003 behavior of disabling the USB hub port to which a Soft Removed USB device is attached. This workaround can be applied on a per-device basis (for all instances of a specific device (Vendor ID, Product ID, and Revision), or globally (for all enumerated USB devices).

[...]

Global Setting

To apply the workaround globally for all enumerated USB devices, add a REG_DWORD value named DisableOnSoftRemove that has a value of 1 to the following registry subkey: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub\HubG

Use the following command to add the global setting value:

reg add HKLM\SYSTEM\CurrentControlSet\Services\usbhub\HubG /v DisableOnSoftRemove /t REG_DWORD /d 1 /f 
Dies ist eine verdammt tolle Antwort! Es hat perfekt funktioniert, danke! : D Mehrdad vor 12 Jahren 0
1
Lèse majesté

Ich habe dies auf Firewire- und eSATA-Laufwerken getestet (naja, dasselbe Laufwerk, aber mit diesen zwei verschiedenen Anschlüssen). Das Verhalten meines Seagate-Laufwerks besteht darin, das Laufwerk einfach abzuhängen Die Verbindung zum Festplattenlaufwerk wurde abgeblendet und erlischt dann.

Das Laufwerk selbst wird jedoch nicht wirklich ausgeschaltet, auch wenn es scheinbar ist (kein Drehen, kein Ton, keine Beleuchtung). Dies ist so, dass das standardmäßige Verfahren zum erneuten Mounten in Windows (Trennen und erneutes Verbinden des Firewire / eSATA-Kabels) das erneute Mounten des Laufwerks ermöglicht.

Ich glaube, das Verfahren auf Macs ist etwas anders und Sie können es einfach in Software einbinden. (Sie können wahrscheinlich in Windows 7 dasselbe tun, indem Sie das USB- / FireWire- / SATA-Gerät im Geräte-Manager deaktivieren / erneut aktivieren, aber das ist ziemlich schmerzhaft.) Aber auch dies würde erfordern, dass das Laufwerk nicht ausgeschaltet wird wenn Sie die Diskette auswerfen.

Nebenbei bemerkt haben viele externe Festplatten, wie z. B. meine, keinen Netzschalter. Die einzige Möglichkeit, die Stromversorgung auszuschalten, besteht darin, das Netzkabel abzuziehen. Sie können das Gerät einfach einschalten, indem Sie einfach das Netzkabel anschließen. Andernfalls wechselt die Festplatte nur in den Standby- oder Sleep-Modus.