Überprüfen Sie, ob sich die Festplatte für Windows im Energiesparmodus befindet

12054
Pablo

Gibt es eine Möglichkeit für mich zu sehen, ob sich meine Festplatte tatsächlich dreht oder sich im Schlafmodus unter Windows 7 befindet?
Ich suche nach Antworten für interne und externe Festplatten. Sie haben nicht immer ein Licht, um ihren Status anzuzeigen.

12
Externes Laufwerk: Beachten Sie die Statusanzeige. Interne Laufwerke schlafen alle zusammen, sodass kein Dienstprogramm ausgeführt werden kann. Für eine aussagekräftigere Antwort sind mehr Details erforderlich. harrymc vor 12 Jahren 0
Ich habe sowohl interne als auch externe Laufwerke. Die Gehäuse, die ich bekam, zeigen kein Schlafmodus. Ich dachte, die Frage ist sehr einfach und ich weiß, wie man das unter Linux macht, konnte aber keine Software für Win finden. Pablo vor 12 Jahren 0
Diese Frage hat einige logische Probleme. Im Allgemeinen müssen Sie die Anwendung laden, um die Festplatte zu überprüfen, die Ihre Festplatte dreht. Am Ende haben Sie die Festplatte, wenn Sie die Prüfung durchführen. Was Sie tatsächlich benötigen, sind einige Tools, die im Speicher verbleiben, ein Fenster-Gadget oder wahrscheinlich ein Tray-Symbol, das weiterhin überwacht, ob Ihre Festplatten funktionieren sollten. vor 10 Jahren 0
Here is the link: after Microsoft have removed the sidebar platform... they want you buy window 8 ... :).....http://pcsupport.about.com/od/windowsvista/tp/vistagadgetssu.01.htm vor 10 Jahren 0

6 Antworten auf die Frage

4
Lunatik

Sie können DiskMon ausführen, das alle Aktivitäten auf jedem Laufwerk in Ihrem System anzeigt . Keine Einträge deuten darauf hin, dass sich die Festplatte im Schlafmodus befindet.

Eingeschränkte Tests bestätigen, dass dies ohnehin der Fall zu sein scheint. Wenn Sie versuchen, auf ein Laufwerk zuzugreifen, das in den aktuellen Transaktionen nicht aufgeführt ist, wird das Laufwerk im DiskMon-Fenster mit einer Verzögerung angezeigt, wenn es heruntergefahren wurde.

Es ist ein bisschen grob, gebe ich zu!

3
Zac B

It's an inelegant solution, but try installing the windows version of hdparm. Then run hdparm.exe -C [drivename] from the directory it installed to (usually Program Files (x86) or the like). Using this method, I was able to tell whether my drives were active/idle, or in standby (sleeping and not spinning).

The drive name is a UNIX style device address which is mapped somehow to a Windows drive letter/physical device (/dev/hda is usually your primary drive, and then /dev/hdb and so on), but I'm not sure how to determine what UNIX device aliases are available under windows. You can make sure that a given /dev/hd_ alias corresponds to the correct drive by running hdparm.exe -i [drivename] on the alias, and checking the output to see if the drive parameters match up with what you expect.

It would be nice if there was a graphical and/or native-windows utility to get at this functionality, but I don't know of one.

It's still UNIX-ish, but you could also try playing around with the Windows version of smartmontools, and see if it offers similar functionality in a more usable package. I don't have any experience with that software, though.

smartmontools verwendet SMART - aber jede Verwendung von SMART auf einem schlafenden Laufwerk weckt es. Ein Fall von Catch-22. harrymc vor 12 Jahren 4
3
kRush

Das smartctlBefehlszeilendienstprogramm von smartmontools bietet mit dem -nSwitch genau diese Funktionalität . Aus der Manpage :

-n POWERMODE, --nocheck = POWERMODE
[nur ATA] Gibt an, ob smartctl beendet werden soll, bevor Überprüfungen durchgeführt werden, wenn sich das Gerät in einem Energiesparmodus befindet. Es kann verwendet werden, um zu verhindern, dass eine Platte von smartctl hochgefahren wird.

Es funktioniert auch von einem nicht erhöhten Terminal aus als einziges Optionsargument, was seine Verwendung für interne Laufwerke recht unkompliziert macht:

> smartctl.exe -n standby d: smartctl 6.5 2016-05-07 r4318 [x86_64-w64-mingw32-win10] (sf-6.5-1) Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org  d:: Device is in STANDBY (OS) mode, exit(2) 

während eine Spinnfahrt meldet Device is in ACTIVE or IDLE mode

Externe Laufwerke und / oder exotische Controller sind möglicherweise komplizierter und müssen vom -dSwitch abgerufen werden .

1
harrymc

Sie können ein PowerShell- Skript verwenden, um den Status von Festplattenlaufwerken abzurufen, für die diese Informationen verfügbar sind (nicht alle Laufwerke geben diesen Status zurück).

Versuchen Sie dies in einer Windows PowerShell-Konsole (möglicherweise als Administrator ausgeführt):

Get-WMIObject -class Win32_DiskDrive | Select-Object caption,availability 

Die interessanten Werte für die Verfügbarkeit finden Sie hier :

3 (0x3) : Running or Full Power 7 (0x7) : Power Off 8 (0x8) : Off Line 13 (0xD) : Power Save - Unknown 14 (0xE) : Power Save - Low Power Mode 15 (0xF) : Power Save - Standby 16 (0x10) : Power Cycle 17 (0x11) : Power Save - Warning 

Wenn Win32_DiskDrive für Sie nicht funktioniert, sind Win32_LogicalDisk und Win32_Volume andere Möglichkeiten.

Wenn einer von ihnen funktioniert, können Sie auch ein Skript erstellen, zum Beispiel:

$strComputer = "." $colItems = get-wmiobject -class "Win32_Volume" -namespace "root\cimv2" -computername strComputer foreach ($objItem in $colItems) { write-host "Name: " $objItem.Name " Availability: " $objItem.Availability } 
Sie sollten hier kommentiert haben, dass das Verfügbarkeitsattribut immer als leer angezeigt wird - ich denke, es wird wahrscheinlich nicht von Microsoft implementiert. Das Problem mit allen Festplattenstatus-Dienstprogrammen, die ich finden konnte, ist, dass sie SMART verwenden, das ein schlafendes Laufwerk aufweckt. Dies ist also ein echtes Rätsel. Ich denke, Sie sollten sich an Microsoft wenden, um zu klagen, dass das Verfügbarkeitsattribut nicht funktioniert. harrymc vor 10 Jahren 5
Ich habe es gerade auf einer WS2008 R2 mit Powershell 2 ausprobiert und bekomme auch einen leeren Wert für Verfügbarkeit AFract vor 7 Jahren 0
0
Timar

Fail-Save-Methode: Wenn das Ohr auf dem Laufwerk oder an der Stelle auf dem Laptop liegt, an der sich das Laufwerk befindet, wird ein Laufwerkzugriff ausgelöst. Bei einer mechanischen Festplatte sollten Sie deutlich ein Spin-Up-Geräusch hören, wenn sich das Laufwerk im Schlafmodus befindet.

Das Ziel ist wahrscheinlich mehr zu wissen, ob und wann sich eine Festplatte im Schlafmodus befindet, anstatt sie aufzuwecken ... AFract vor 7 Jahren 0
0
Unhandled Exception

Sie könnten Uwe Siebers schöne Freeware FFB - Flush File Buffers verwenden .

FFB ist ein Befehlszeilentool, das den Schreibcache eines oder mehrerer Speicherdatenträger leert.

...

Schlafende Laufwerke werden übersprungen, sofern -f nicht angegeben ist.