Kann ich hiberfil.sys auf ein anderes Laufwerk verschieben?


75

Auf meinem% SYSTEMDRIVE% unter Windows ist kein Speicherplatz mehr verfügbar. Es gibt eine hiberfil.sysDatei mit einer Größe von fast 3 GB.

Ich verstehe, dass hiberfil.sysfür den Windows-Ruhezustand verwendet wird. https://support.microsoft.com/de-de/help/13770/windows-shut-down-sleep-hibernate-your-pc

Die versteckte Systemdatei Hiberfil.sys befindet sich im Stammverzeichnis des Laufwerks, auf dem das Betriebssystem installiert ist. Der Windows Kernel Power Manager reserviert diese Datei bei der Installation von Windows. Die Größe dieser Datei entspricht in etwa der Größe des Arbeitsspeichers (RAM), der auf dem Computer installiert ist.

Der Computer verwendet die Datei Hiberfil.sys, um eine Kopie des Systemspeichers auf der Festplatte zu speichern, wenn die Hybridschlafeinstellung aktiviert ist. Wenn diese Datei nicht vorhanden ist, kann der Computer nicht in den Ruhezustand versetzt werden.

Ich möchte den Ruhezustand nicht deaktivieren.

Gibt es eine Möglichkeit, hiberfil.sysauf ein anderes Laufwerk zu wechseln als %SYSTEMDRIVE%?


2
Nein, das kannst du nicht, es gibt einfach keinen Weg.
HackToHell


1
Das muss ein Trottel sein. . .
Surfasb

2
Das Tag "Externes Laufwerk" ist ebenfalls besorgniserregend. Computer mögen es nicht, wenn ihr Gedächtnis nachlässt.
MSalters

Antworten:


23

Ich glaube nicht, dass es möglich ist, den Pfad Ihrer hiberfil.sys zum Beispiel von "C: \ hiberfil.sys" nach "D: \ hiberfil.sys" umzuleiten.

Ich habe bei Google und in der Windows-Registrierung nachgeforscht und nur die Option zum Deaktivieren gefunden (und folglich die Datei hiberfil.sys gelöscht):

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

12
Dies ist nicht die Antwort, das OP möchte den Ruhezustand nicht deaktivieren.
cjb110

1
Danke, sobald ich den Kommentar ausgeführt habe, wird die hiberfil.sys automatisch entfernt. Danke, ich habe jetzt zusätzliche 32 GB auf meiner SSD
Valamas

2
@ cjb110 Ja. Aber auf jeden Fall nützlich
FindOutIslamNow

Es ist nicht möglich, die Datei zu verschieben,
phuclv

19

Anstatt den Ruhezustand zu deaktivieren, können Sie die Größe der Ruhezustandsdatei auf maximal 50% des gesamten physischen Speichers reduzieren:

  1. Klicken Sie auf Start, und geben Sie cmd in das Feld Suche starten ein.
  2. Klicken Sie mit der rechten Maustaste in der Liste der Suchergebnisse auf Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen.
  3. Wenn Sie von der Benutzerkontensteuerung dazu aufgefordert werden, klicken Sie auf Weiter.
  4. Geben Sie an der Eingabeaufforderung Folgendes ein powercfg.exe /hibernate /size 50, und drücken Sie dann ENTER.
  5. Geben Sie ein exitund drücken Sie ENTER, um das Eingabeaufforderungsfenster zu schließen.

Die Größe von hiberfil.syswird sofort reduziert.

Update : Beachten Sie, dass, wenn Ihr System-RAM im Ruhezustand nicht auf 50% seiner Größe komprimiert werden kann, möglicherweise ein Bluescreen mit INTERNAL_POWER_ERROR angezeigt wird, der dem folgenden ähnelt und möglicherweise schwer zu diagnostizieren ist:

BSOD "INTERNAL_POWER_ERROR" in Windows 7 im Ruhezustand


Diogo veröffentlichte genau die gleiche Lösung zuvor und mit Zuschreibung. -1
Joris Groosman

9
@JorisGroosman Dies ist nicht die gleiche Lösung. Beachten Sie den Unterschied in Schritt 4. Das OP wollte den Ruhezustand nicht deaktivieren, wie dies bei Diogos Lösung der Fall ist. Die obige Lösung halbiert die Größe des Ruhezustands.
mhu

Ja, nur um zu bestätigen, ich bin jemand, der mit einer ähnlichen Frage zu diesem Beitrag gekommen ist - es hat hier funktioniert. Die Größe meiner Ruhezustandsdatei wurde von über 6 auf etwas mehr als 4 Gigabyte reduziert. Es würde mich nicht auf weniger als 50% des Arbeitsspeichers reduzieren lassen, damit dies so gering wie möglich ist. Ich habe 25% ausprobiert, aber die Datei blieb genauso groß wie bei 50%. Ich habe 8 GB RAM installiert
Robert Walker

16

Im Gegensatz zum SLEEP- Modus, in dem alles, was auf Ihrem System ausgeführt wird, in Ihrem RAM gespeichert ist (der mit Strom versorgt wird), kopiert HIBERNATION den gesamten Status Ihres RAM in eine Datei mit dem Namen HIBERFIL.sys . Deshalb muss diese Datei mindestens so groß sein wie Ihr RAM. Ihr Computer schaltet sich vollständig aus, da keine Ihrer Komponenten ständig mit Strom versorgt werden muss.

ABER, wenn Sie Ihren Computer das nächste Mal aus dem Ruhezustand aufwecken möchten, um ihn an der Stelle wiederzufinden, an der Sie ihn verlassen haben, benötigt er den Startsektor Ihrer Systemfestplatte ...

Leider kann HIBERFIL.sys nicht auf andere Festplatten oder Partitionen verschoben werden .

Im Gegensatz zu PAGEFILE.sys , das Sie auf eine andere physische Festplatte oder Partition verschieben können, muss Ihre Systemfestplatte die Auslagerungsdatei nicht verarbeiten.


3
Dieser Artikel hat mir geholfen zu entscheiden, dass ich keinen Ruhezustand haben möchte und das zu speichern, um die 32-GB-Datei von meiner SSD entfernen zu können. verdiem.com/blog/2011-11-15/put-them-sleep-dont-hibernate
Valamas

1
@Valamas Verdiem wurde seitdem von einer anderen Firma gekauft und die Seite wurde deaktiviert. Hier ist eine archivierte Version dieses Links: web.archive.org/web/20150317121812/http://verdiem.com/blog/… Die dort aufgelisteten Informationen besagen, dass Schlaf nicht viel mehr Energie verbraucht als Hibernatio, sondern hochfährt schneller.
Sp00n

5

Sie können es nur deaktivieren, nicht aber verschieben, da hiberfil.sys, falls vorhanden, viel früher in der Startsequenz des Betriebssystems benötigt wird.

Zu diesem Zeitpunkt in der Startsequenz ist das Betriebssystem nicht in der Lage, symbolische Verknüpfungen zu verstehen.

Der einzige Ort, an dem nach hiberfil.sys gesucht wird, ist auf dem Root-Laufwerk des Betriebssystems. Weitere Informationen zu Relocate hiberfil.sys


Vielen Dank für die vernünftige Erklärung, warum dies nicht verschoben werden kann!
Glenviewjeff

0

Es sollte sich auf derselben Festplatte wie der Booloader (NTLDR / BOOTMGR) befinden, damit der Bootloader es frühzeitig abrufen und in den Arbeitsspeicher kopieren kann.

Bewegen Sie den Bootloader.


Wie kann ich nach dem Verschieben des Bootloaders den Pfad von umleiten hiberfil.sys?
Hamed

Es befindet sich auf derselben Partition wie der Bootloader im Stammordner.
Mikhail Kupchik

5
Mein Bootloader befindet sich in einem anderen Laufwerk, ich wurde vermutet. Ich denke, es hat nichts mit dem Bootloader zu tun. Es bezog sich auf die Windows-Partition.
hamed

1
Dies ist die Antwort, die meiner Meinung nach am nächsten kommt. Sie können Windows nicht anweisen, wo sie hinschauen sollen. Aber es hängt davon ab, ob Windows das Stammverzeichnis der Installation oder das Stammverzeichnis des Startlaufwerks ansieht. (Diese sind standardmäßig gleich, müssen es aber keinesfalls sein.) Wenn es das letztere ist, funktioniert diese Antwort (wenn es schwierig ist, sie zu erreichen).
cjb110

6
Falsche Antwort. In Windows Vista und höher befindet sich der Bootloader auf einer versteckten Partition, während er sich am hiberfil.sys

-1

So beenden Sie den Ruhezustand in Windows Vista oder 7:

  1. Klicken Sie auf die Schaltfläche Start und geben Sie in das Feld Suchen ein cmd
  2. Wenn die Eingabeaufforderung geöffnet wird, geben Sie ein powercfg.exe -h off
  3. Beenden Sie die Eingabeaufforderung

Zu diesem Zeitpunkt haben einige wichtige Dinge in Windows stattgefunden:

  1. hiberfil.sys existiert nicht mehr im Explorer (dh es wird gelöscht, wodurch viel Speicherplatz frei wird),
  2. "Ruhezustand" ist in den Optionen "Herunterfahren" im Startmenü und nicht mehr verfügbar
  3. Offensichtlich können Sie Windows nicht mehr in den Ruhezustand versetzen (S4).

6
In der Frage steht explizit "Ich möchte den Ruhezustand nicht deaktivieren." Daher ist Ihr in diesem Fall nicht hilfreich.
Robert

Likey - coz Ich habe keinen Winterschlaf mehr - Ich benutze Schlaf
killjoy
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.