Warum dreht Windows meine sekundäre Festplatte ständig hoch?

25

Ich habe ein Problem damit, dass Windows meine sekundäre Festplatte ständig hochfährt. Mein Hauptbetriebssystem befindet sich auf der C: -Partition meiner SSD und auf meiner Festplatte habe ich eine D: -Partition für die Speicherung und eine E: -Partition für die Wiederherstellung. Die Indizierung ist für E: und D: deaktiviert und wird derzeit für alle Standorte angehalten.

Wenn Sie die Windows-Energieeinstellungen so einstellen, dass meine Festplatte nach 1 Minute Inaktivität ausgeschaltet wird, wird das Laufwerk heruntergefahren und nach ca. 20 Sekunden wieder aktiviert. Wenn ich es so einstelle, dass es sich nach 2 Minuten Inaktivität ausschaltet, wird es sehr selten heruntergefahren, was darauf hindeutet, dass in unregelmäßigen Abständen zwischen 1:20 und 2:00 auf die Festplatte zugegriffen wird. Ich habe im Ressourcenmanager eine Spitze festgestellt, die der Festplattenaktivität entspricht.

Dieser Peak ist hoch, wenn die Festplatte Zeit zum Herunterfahren hatte und dann durch den Prozess aufgeweckt wurde, der den Peak verursacht hat. Der Peak ist winzig (aber immer noch vorhanden), wenn die Festplatte keine Zeit hatte, in den Leerlauf zu wechseln. Unter der Leiste "Festplattenaktivität" befindet sich kein Bild mit "D:" oder "E:" im Pfad. Alles, was ich tun kann, ist, die Spitzen in der Grafik auf der rechten Seite zu beobachten und die Ursache in der Leiste nicht zu identifizieren Liste.

Mit Sysinternals Process Monitor filtere ich nach allen Prozessen, deren Pfad "D:" oder "E:" enthält. Dadurch konnte ich das QueryFullSizeInformationVolume über den Registrierungsschlüssel NoLowDiskSpaceChecks identifizieren und deaktivieren. Dieser Prozess entsprach jedoch nicht perfekt meinen HDD-Aktivierungen, und das Deaktivieren half nicht. Ab sofort meldet Process Monitor, dass keine Prozesse auf meine Festplatte zugreifen.

Nachdem ich einen anderen Thread gelesen hatte, habe ich auch versucht, meine Auslagerungsdatei zu deaktivieren (obwohl sie sich in C befindet :), nur um zu sehen, ob dies einen Unterschied macht, aber nicht. Ich habe auch versucht, den Controller für die Festplatte im Geräte-Manager zu deaktivieren, aber dadurch drehte sich mein Laufwerk ständig. Als ich vor ein paar Monaten Win 7 installiert habe, blieb mein Laufwerk ruhig, bis ich es im Explorer anklickte. Es gibt also etwas, das sich in den letzten Monaten entweder mit Windows oder mit Software von Drittanbietern geändert hat. Das gleiche Verhalten tritt jedoch auf, wenn Windows mit allen deaktivierten Nicht-Microsoft-Diensten gestartet wird, was darauf hindeutet, dass Software von Drittanbietern wahrscheinlich nicht der Schuldige ist.

Bis jetzt bin ich ziemlich verloren und das Durchsuchen des Webs hilft mir nicht weiter. Ich könnte versuchen, ein anderes Betriebssystem von einem USB-Stick zu booten, aber wenn jemand einen Rat hat, der mich auf eine Lösung meines Problems hinweisen kann, wäre ich sehr dankbar.

joelostblom
quelle
Meine Lösung für dieses Problem: Windows 8.1 hat automatisch eine Auslagerungsdatei auf meiner Festplatte erstellt, anstatt eine auf der SSD abzulegen. Dies hatte zur Folge, dass das Laufwerk immer dann hochgefahren wurde, wenn auf die Auslagerungsdatei zugegriffen wurde. Obwohl ich über 8 GB RAM verfügte, konnte ich den PC immer dann einfrieren, wenn ich ein minimiertes Programm wiederherstellte, bis das Laufwerk hochfuhr.
Josh Brown

Antworten:

16

Base

Der Prozess-Explorer verfügt über eine spezielle Spalte, in der die Änderung der Anzahl der von einem Prozess gelesenen oder geschriebenen Bytes aufgezeichnet wird:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Auf diese Weise können Sie möglicherweise den Namen des Prozesses erfassen, der Daten auf Ihre sekundäre Festplatte liest oder schreibt.


//Bearbeiten:

Wenn Sie wissen, dass es der Systemprozess ist, der etwas auf die externe Festplatte schreibt, können Sie im Prozessmonitor verfolgen, was der Prozess tut:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben


Starten / Stoppen Sie die Aufnahme mit Strg + E.

Definieren Sie einige dieser Filter:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben


// Edit2:

Möglicherweise können Sie die mit einem bestimmten IRP-Ereignis verknüpfte Thread-ID und anschließend den Thread verfolgen, der dieses IRP-Ereignis verursacht hat:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

colemik
quelle
1
Danke für den Tipp! Unter Verwendung von DiskMon habe ich festgestellt, dass die Länge der Schreibvorgänge 2 und der Sektor 1465147856 ist. Unter Verwendung von WinHex, nfi und Disk Explorer konnte ich jedoch nicht finden, welche Datei sich in diesem Sektor befand (sie konnten es nicht finden oder es war) Mit Ihrem Tipp habe ich die Delta Write-Spalte im Process Explorer gleichzeitig mit dem Resource Monitor und DiskMon überwacht. Ich habe den Prozess als "System" identifiziert. Großartig ... Haben Sie eine Idee, wohin Sie von hier aus gehen sollen Gibt es eine Möglichkeit, wie ich genau herausfinden kann, was der Systemprozess tut? (Außerdem beträgt die Größe der Schreibvorgänge 2
KB
Die PID für den Systemprozess ist 4.
joelostblom
Ich bin selbst ein bisschen weiter gekommen. Indem ich den Timer auf DiskMon beobachte, sammle ich alle Aktivitäten vom Prozess- "System" zum gleichen Zeitstempel über den Prozessmonitor (erweiterte Ausgabe- und Profilerstellungsereignisse aktiviert). Ich kann jedoch nichts für die Zeitstempel Einzigartiges identifizieren, wenn auf meiner 2ns-Festplatte Aktivität vorliegt. Es gibt ein Prozessprofilierungsereignis, IRP MJ WRITE, eine Auslagerungsdatei auf C (obwohl ich das deaktiviert habe) und FASTIO_RELASE_FOR_CC_FLUSH und mehrere weitere FASTIO-Ereignisse.
Joelostblom
Danke für das Update. Ich habe dies getan, als ich die IRP_MJ WRITE-Ereignisse identifiziert habe. Die einzigen Dateien, die mit den entsprechenden Zeitstempeln von DiskMon geschrieben werden, sind C: \ pagefile.sys und C: \ $ LogFile. Mit einem WinHEx konnte ich nun feststellen, dass der Sektor, der geschrieben wird, Teil dessen ist, was WinHEx als "nicht partitionierbarer Speicher" (ja, nicht nicht partitioniert) auf meiner sekundären Festplatte bezeichnet.
Joelostblom
Danke für all die Hilfe! Ich habe es auf einer anderen Route gelöst (siehe unten), aber ich habe viel aus Ihren Tipps gelernt!
Joelostblom
7

Gelöst!

Ich hörte auf, schick zu sein und beschloss, alle laufenden Dienste nacheinander zu deaktivieren, bis der Computer abstürzte oder meine Festplatte im Leerlauf blieb. Zum Glück musste ich nicht bis zum Absturz gehen und fand den Dienst "Sentinel LDK License Manager Service" für die Aufweckfunktionen verantwortlich. Ich habe es gegoogelt und es scheint mit Lightworks zu tun zu haben, das ich dann deinstalliert habe. Der Sentinel-Dienst wurde nicht mit Lightworks deinstalliert, aber irgendwie bleibt meine Festplatte im Leerlauf, da Lightworks nicht mehr vorhanden ist.

Also, ich denke, das Problem war irgendwo da ... Lightworks und der Sentinel-Dienst kamen nicht miteinander klar und dies führte dazu, dass meine sekundäre Festplatte durch Schreibvorgänge in Teilen ihres "nicht partitionierbaren" Speicherplatzes aufgeweckt wurde ... ja, das macht nicht viel Sinn für mich, aber wenn jemand dies googelt, wissen Sie, was zu tun ist.

joelostblom
quelle
Gut gemacht. Ich frage mich, warum Process Explorer die Änderung der Datenträger-Lese- / Schreibbytes im Prozess "System" anstelle eines der Prozesse "svchost.exe" angezeigt hat. Das Verfahren , das System läuft Dienste ist svchost.exe (es können mehrere von ihnen, wie Sie wahrscheinlich wissen). Möchten Sie Lightworks erneut installieren;) und prüfen, ob beim Hochfahren der zweiten Festplatte Lese- / Schreibvorgänge von den Prozessen svchost.exe im Process Explorer ausgeführt werden? Ich bin nur Neugierig. Wenn Sie in PE auf eine bestimmte svchost.exe doppelklicken, wird die Liste der von diesem Prozess behandelten Dienste angezeigt.
Colemik
Hehe, ich zögere ein wenig, es erneut zu installieren, da jetzt alles gut funktioniert. Aber ich könnte es heute Abend tun, da Sie früher so hilfreich waren =)
joelostblom
1
@trismarck: Da es sich um eine Software handelt, die die Lizenzierung erzwingt, ist es wahrscheinlich, dass sie mithilfe von Obscurity- Methoden etwas Sicherheit verwendet, um ihre Funktionsweise zu verbergen. Vielleicht ist es als Gerätetreiber in den OS-Kernel eingedrungen, vielleicht speichert es Informationen direkt auf Festplattensektoren aus Dateien, um sie zu verbergen usw.
pabouk
Ich habe gerade eine neue 4-TB-Festplatte in meinen Computer gesteckt und konnte nicht herausfinden, warum der Kopf häufig ein- und ausfuhr. Ihre Problembeschreibung ist genau das Problem, das ich hatte. Laufwerkzugriff nur mit dem Systemprozess, der auf das Laufwerk zugreift. Lightworks entfernt und der mysteriöse Laufwerkszugriff ist verschwunden. Ich denke nur ungern darüber nach, wie viele Lade- / Entladezyklen meine anderen WD Green-Laufwerke im letzten Jahr durchlaufen haben. Der neue fuhr mindestens alle 20 Sekunden Rad.
ChrisJD
@ ChrisJD Großartig! Erinnern Sie sich vielleicht, welche Version von Lightworks Sie verwendet haben? Ich habe dieses Problem im Lightworks-Forum lwks.com/… gemeldet , aber sie sagten, dass Lightworks den Sentinel LDK License Manager-Dienst nicht mehr verwendet.
joelostblom