So deaktivieren Sie den Ruhezustand in Windows 7

33

Ich habe alles versucht, um den Winterschlaf auszuschalten.

Ich habe es in der Energieverwaltung deaktiviert, benutzt powercfg -h offund es funktioniert fast. Es funktioniert, wenn ich den Befehl ausführe, aber wenn ich neu starte, wird die Datei hiberfil.sys neu erstellt.

Wie kann ich den Ruhezustand deaktivieren und die Datei hiberfil.sys für immer löschen?

Tomas Jansson
quelle

Antworten:

23

Sie können auch versuchen, den Hybridschlaf zu deaktivieren:

  1. Geben Sie an der als Administrator ausgeführten Eingabeaufforderung powercfg.exe / hibernate off ein
  2. Startmenü> Geben Sie Energieoptionen ein
  3. Öffnen Sie im linken Bereich den Link Ändern, wenn der Computer in den Energiesparmodus wechselt, und öffnen Sie dann den Link Erweiterte Energieeinstellungen ändern .
  4. Erweitern Sie unter den Optionen für den erweiterten Ruhezustand die Struktur für den Ruhezustand, und deaktivieren Sie den Hybrid-Ruhezustand .
  5. Drücke OK.
  6. Starten Sie neu.

Bild

Harrymc
quelle
Alreadu hat das versucht, hat nicht funktioniert.
Tomas Jansson
Ich schlage dann vor, (1) in den gesamten Ruhezustand zu schauen und alles Mögliche auszuschalten, (2) im abgesicherten Modus zu booten. Sollte dies nicht der Fall sein, wird dies von einer Startanwendung verursacht.
Harrymc
Das ist ein guter Tipp, um zu überprüfen, ob es sich um eine Startanwendung handelt. Das Problem wird jedoch nicht gelöst.
Tomas Jansson
Wenn es sich wirklich um eine Startanwendung handelt, kann man sie mithilfe von Autoruns selektiv deaktivieren , bis die schuldige Person gefunden wird.
Harrymc
17

Ich weiß nicht, ob es wichtig ist, aber ich schalte es immer mit dem folgenden Befehl aus:

powercfg -h off

im Gegensatz zu:

powercfg /h off
Joeqwerty
quelle
1
Entschuldigung, das war nicht das Problem. Es war nur ein Tippfehler. Mein Problem ist, dass ich es schaffe, es auszuschalten, aber wenn ich es neu starte, wird es wieder aktiviert.
Tomas Jansson
7

Ich stellte die Frage an und erhielt die Antwort hier: Microsoft Answers . So finden Sie wirklich heraus, was den Ruhezustand mithilfe eines sauberen Neustarts wieder einschaltet.

1. Start msconfig.exe
2. On the general tab select "Selective startup" and uncheck "Load startup items".
3. On the services tab unselect all first. 
4. Runt the command "powercfg -h off" to turn off hibernation.
5. Reboot
6. If hibernation is still deactivated start msconfig.exe again and activate half of the services.
7. Repeat 5 and 6 until you find the service causing hibernation to be turned back on (don't forget to do step 4 if it is activated again).
Tomas Jansson
quelle
2
Autoruns ist viel einfacher zu benutzen als msconfig.
Harrymc
1
+1 für die Fehlerbehebung im Workflow, obwohl ich gemäß Harrymcs Kommentar durch Autoruns ersetzen würde.
Matt Wilkie
6

Etwas macht es wieder an.

Versuchen Sie, Autoruns auszuführen, um zu sehen, was beim Booten automatisch ausgeführt wird.
Gibt es ein Programm oder eine geplante Aufgabe, die dies erledigt?

Wenn Sie nichts sehen, führen Sie Process Monitor aus und aktivieren Sie die Startprotokollierung (entfernen Sie die Filter, um das Herausfiltern der Aufrufe zu vermeiden). Suchen Sie dann nach "hiber" und lesen Sie die gefundenen Informationen.

Mehrdad
quelle
Ich möchte die Boot-Protokollierung nicht erneut versuchen. Beim letzten Mal wird auf dem Computer ein "dauerhafter" Bluescreen angezeigt. Ich konnte nicht einmal in den abgesicherten Modus booten, nachdem ich die Boot-Protokollierung mit dem Prozessmonitor aktiviert hatte, aber ich überprüfe die Autoruns.
Tomas Jansson
@TomasJansson: Oh, das ist scheiße ... erinnerst du dich, was der Fehlercode war? (Entweder die Nummer oder die STATUS_SOMETHING_HAPPENEDNachricht wäre nützlich.)
Mehrdad
fehlercode des bsod?
Tomas Jansson
@TomasJansson: Ja
Mehrdad
Ich denke du meinst "BAD_POOL_CALLER". Ich bin nicht zu 100% sicher, ob Process Monitor dies verursacht hat, aber ich möchte es jetzt nicht versuchen, da ich nicht die Zeit habe, den Computer neu einzurichten, wenn er ausfällt.
Tomas Jansson
6

Der einfachste Weg ist das Microsoft-Tool, um hibernate.und das Microsoft-Tool, um hibernate. zu deaktivieren. Sie müssen keine Befehle schreiben. Folgen Sie einfach diesem Link. Aktivieren und Deaktivieren von Tools für den Ruhezustand

Aktivieren und Deaktivieren von Tools für den Ruhezustand

Update to the previous answer:
 To make hibernation unavailable, follow these steps:
  * Click Start, and then type cmd in the Start Search box.
  * In the search results list, right-click Command Prompt, and then click Run as Administrator.
  * When you are prompted by User Account Control, click Continue.
  * At the command prompt, type powercfg.exe /hibernate off, and then press Enter.
  * Type exit, and then press Enter to close the Command Prompt window.

To make hibernation available, follow these steps:
 * Click Start, and then type cmd in the Start Search box.
 * In the search results list, right-click Command Prompt, and then click Run as Administrator.
 * When you are prompted by User Account Control, click Continue.
 * At the command prompt, type powercfg.exe /hibernate on, and then press Enter.
  * Type exit, and then press Enter to close the Command Prompt window.
Ashraf Mohammed
quelle
2
Auf dieser Seite heißt es jetzt "Laufen"powercfg.exe /hibernate off
wjandrea
4

Das Hiberfil.sys hidden system filebefindet sich im Stammverzeichnis des Laufwerks, auf dem das Betriebssystem installiert ist. Das Windows Kernel Power Managerreserviert diese Datei, wenn Sie Windows installieren. Die Größe dieser Datei entspricht in etwa der Größe des Arbeitsspeichers (RAM), der auf dem Computer installiert ist.

Der Computer verwendet die Hiberfil.sysDatei, um eine Kopie des Systemspeichers auf der Festplatte zu speichern, wenn die hybrid sleepEinstellung festgelegt ist turned on. Wenn diese Datei nicht vorhanden ist, kann der Computer nicht in den Ruhezustand versetzt werden.

Folgen Sie den vollständigen Details zu diesem Link als Microsoft-Support

Verwenden Sie den folgenden Befehl, um den Ruhezustand zu deaktivieren

 powercfg.exe /hibernate off 

und aus Hybrid-Schlaf-Einstellung von Advanced Power Settings.. Siehe die @ Harrymc-Antwort, wo dies zu tun ist ..

Wenn Sie Probleme mit Windows haben, verwenden Sie Microsoft Fixit. Es ist schön Utility. Ich habe dies mit meinem Original-Windows XP-Betriebssystem verwendet.

Niranjan Singh
quelle
2

Löschen Sie einfach die hiberfil.sysDatei von C:. Als zusätzlichen Vorteil sparen Sie auch ein paar GB Speicherplatz!

Vineet Menon
quelle
1
Ich glaube nicht, dass Sie es löschen können, wenn der Ruhezustand aktiviert ist und der Befehl powercfg -h offden Ruhezustand ausschaltet und die Datei löscht. Das Problem ist, dass beim Neustart der Ruhezustand aus irgendeinem Grund wieder aktiviert wird.
Tomas Jansson
Nun, ich habe einen Dual-Boot-PC mit Win7 und Ubuntu und löschte hiberfil.sys mit Ubuntu. Ab diesem Zeitpunkt habe ich keine Option für den Ruhezustand auf Win7.
Vineet Menon
Ich kann nicht, aus irgendeinem Grund heißt es, dass die Datei verwendet wird und ich kann es nicht auf diese Weise löschen. Wie auch immer, es funktioniert, um es mit der zu löschen powercfg -h off, aber es löst mein Problem nicht.
Tomas Jansson
Da Sie bereits viele Dinge ausprobiert haben, versuchen Sie, diese Datei mit einem anderen Betriebssystem (einer Linux-Live-CD, wenn Sie dies wünschen) zu löschen. Ich weiß nicht, ob es funktioniert oder nicht, aber probieren Sie es aus.
Vineet Menon
Ich werde es versuchen, wenn ich nach Hause komme. Es ist ein MacBook mit Dual Boot, also kann ich einfach versuchen, es von meiner OSX-Partition zu löschen.
Tomas Jansson
2

Gehen Sie folgendermaßen vor, um den Ruhezustand nicht verfügbar zu machen:

  • Klicken Sie auf Start, und geben Sie cmd in das Feld Suche starten ein.
  • Klicken Sie mit der rechten Maustaste in der Liste der Suchergebnisse auf Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen.
  • Wenn Sie von der Benutzerkontensteuerung dazu aufgefordert werden, klicken Sie auf Weiter.
  • Geben Sie an der Eingabeaufforderung powercfg.exe / hibernate off ein und drücken Sie die Eingabetaste.
  • Geben Sie exit ein, und drücken Sie die Eingabetaste, um das Eingabeaufforderungsfenster zu schließen.

Gehen Sie folgendermaßen vor, um den Ruhezustand verfügbar zu machen:

  • Klicken Sie auf Start, und geben Sie cmd in das Feld Suche starten ein.
  • Klicken Sie mit der rechten Maustaste in der Liste der Suchergebnisse auf Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen.
  • Wenn Sie von der Benutzerkontensteuerung dazu aufgefordert werden, klicken Sie auf Weiter.
  • Geben Sie an der Eingabeaufforderung powercfg.exe / hibernate on ein und drücken Sie die Eingabetaste.
  • Geben Sie exit ein, und drücken Sie die Eingabetaste, um das Eingabeaufforderungsfenster zu schließen.
Ashraf Mohammed
quelle