Wie kann ich die Auslagerungsdatei an einen anderen physischen Speicherort verschieben?

101

Ich möchte genaue Anweisungen zum Verschieben der Auslagerungsdatei von einem Plattenspeicherort auf eine andere Platte in Windows 7 kennen. Dh von einer SSD auf ein Nicht-SSD-Laufwerk.

Ich habe ungefähr zwei Stunden lang gesucht - Google, Bing, Blekko - und viele Foren gelesen. Bitte posten Sie keine philosophischen Diskussionen über Geschwindigkeitssteigerungen oder warum es eine schlechte Idee ist, Paging zu deaktivieren.

Ich suche nach einer präzisen Antwort zum Verschieben der Auslagerungsdatei.

J L.
quelle
Tags hinzugefügt. Ich möchte nur jedem, der dies liest, klarstellen, wer verwirrt ist, wovon JL spricht, dass dies meines Wissens seit Win9x keine "Auslagerungsdatei" mehr ist - es ist eine "Auslagerungsdatei" unter Windows NT.
Shinrai
Ich habe die Frage entsprechend geändert.
1
@Randolph - Aww, foo, ich mag die ältere Nomeklatur. :)
Shinrai
1
Mögliche Kopie von Ändern Sie das Volume, auf dem sich die Windows-
Auslagerungsdatei
Haben Sie herausgefunden, wie Sie die C: Auslagerungsdatei verschieben können? Ihre Antworten zeigen, wie andere Laufwerksdateien in der Größe geändert, gelöscht und geändert werden können, aber nicht, wonach Sie gefragt haben ...
TechnicalTophat

Antworten:

110

So ändern Sie die Einstellungen für Auslagerungsdateien in Windows 7:

Geben Sie im Suchfeld Startmenü "Erweiterte Systemeinstellungen" ein und wählen Sie das Applet Systemsteuerung, das angezeigt werden soll, "Erweiterte Systemeinstellungen anzeigen".

Schritt 1

Klicken Sie auf der Registerkarte "Erweitert" im Abschnitt "Leistung" auf "Einstellungen ...".

Bildbeschreibung hier eingeben

Klicken Sie auf der Registerkarte "Erweitert" im Abschnitt "Virtueller Speicher" auf "Ändern ...".

Bildbeschreibung hier eingeben

Dies sind die tatsächlichen Einstellungen.

Bildbeschreibung hier eingeben

Deaktivieren Sie "Größe der Auslagerungsdatei für alle Laufwerke automatisch verwalten", und Sie können diese Einstellungen ändern. Markieren Sie das Laufwerk, auf dem Sie es möchten, und wählen Sie entweder eine feste Größe oder eine vom System verwaltete Größe aus. Klicken Sie dann auf "Festlegen". SIE MÜSSEN AUF DIE SET-TASTE KLICKEN. Gehen Sie genauso vor, um es von dem Laufwerk zu entfernen, auf dem Sie es nicht möchten. ("Keine Auslagerungsdatei".)

Klicken Sie auf OK, OK, OK, und Sie sollten aufgefordert werden, einen Neustart durchzuführen.

Shinrai
quelle
7
Ich denke, Sie benötigen noch eine kleine Auslagerungsdatei für C :, damit BSOD-Minidumps erstellt werden.
Paradroid
1
@Shinrai Aber die USB-Sticks gibt es dort nicht. irgendeine lösung dafür?
Omid Kosari
1
Ich habe den Speicherort mit Ihren Anweisungen von C: in D: geändert. Die Auslagerungsdatei auf D: wurde ordnungsgemäß erstellt. Aber ich habe immer noch die Auslagerungsdatei auf C: auch. Bereits zweimal neu gestartet. In den Einstellungen für den virtuellen Speicher wird jedoch "Keine" für die Größe der Auslagerungsdatei auf C: angezeigt.
Exa
1
@ Rahul Keine Ahnung, sorry - Sie haben hier möglicherweise die falsche Person angesprochen?
Slhck
2
@bgmCoder nein - das ist der Speicherort der Speicherauszugsdatei, aber wenn Sie keine Auslagerungsdatei auf Ihrer Startpartition haben, funktioniert dies nicht ohne Folgendes: Im Registrierungsschlüssel HKLM \ System \ CurrentControlSet \ Control \ CrashControl, erstellt Ein Wert mit dem Namen DedicatedDumpFile, geben Sie REG_EXPAND_SZ ein. Legen Sie den Wert auf einen vollständigen Pfad zu einer temporären Speicherauszugsdatei fest, z. B. D: \ tmp \ DumpTemp.sys. Referenz: blogs.msdn.microsoft.com/ntdebugging/2010/04/02/…
Jamie Hanrahan
28
  • Systemsteuerung, System
  • Erweiterte Systemeinstellungen
  • Registerkarte "Erweitert"
  • Schaltfläche Einstellungen unter Leistung
  • Registerkarte "Erweitert"
  • Ändern Sie die Schaltfläche unter Virtueller Speicher

Bildbeschreibung hier eingeben

  • Ändern Sie auf Ihrem SSD-Laufwerk die Option in "Keine Auslagerungsdatei".
  • Klicken Sie auf Festlegen.
  • Stellen Sie auf Ihrer Festplatte die Option entweder auf Benutzerdefinierte Größe oder Systemverwaltete Größe ein.
  • Klicken Sie auf Festlegen.
  • OK und neu starten.
mtone
quelle
1
Kommentar von @whizkid: mtones Antwort beschreibt alles. Beachten Sie beim Verschieben der Auslagerungsdatei, dass Sie die Auslagerungsdatei auf einer Partition deaktivieren und auf einer anderen Partition aktivieren. (Ich hoffe, Sie erwarten nicht, dass auch die darauf befindlichen Daten verschoben werden, da dies nicht der Fall sein wird.)
Ivo Flipse
17

Wenn Sie die Auslagerungsdatei vollständig von Ihrem Systemlaufwerk entfernen möchten, benötigen Sie einen zusätzlichen Schritt für die Antworten von Shinrai und mtone. Ein Kommentar von paradroid erwähnt, dass Windows eine Auslagerungsdatei auf Ihrem Systemlaufwerk haben muss, um im Falle eines Absturzes Kernel-Speicherabbilder zu schreiben. Selbst wenn Sie auf Ihrem Systemlaufwerk "Keine Auslagerungsdatei" festlegen, erstellt Windows eine Auslagerungsdatei, auch wenn diese nicht zum Blättern verwendet wird. Wenn Sie versuchen, diese Auslagerungsdatei zu löschen, wird angezeigt, dass sie verwendet wird.

Um dies zu umgehen, müssen Sie die Speicherabbilder des Kernels deaktivieren. Dies erfolgt auch über die erweiterten Systemeinstellungen.

Klicken Sie auf der Registerkarte "Erweitert" im Abschnitt "Start und Wiederherstellung" auf "Einstellungen ...".

Ändern Sie im daraufhin angezeigten Dialogfeld im Abschnitt "Systemfehler" und im Unterabschnitt "Fehlerbehebungsinformationen schreiben" das Dropdown-Menü in "(keine)".

Danach sollten Sie in der Lage sein, die pagefile.sys von Ihrem Systemlaufwerk zu löschen (obwohl Sie möglicherweise zuerst einen Neustart durchführen müssen).

Camille
quelle
Ermöglicht dies immer noch die Erstellung von Minidumps aus BSODs?
bgmCoder
Obwohl Windows will end up creating a pagefile anyway, even if it doesn't actually use it for paginges so klingt, als würde Windows die Verwendung von Auslagerungsdateien auf einer anderen Festplatte vorziehen, auf der Auslagerungsdateien ausdrücklich zulässig sind, und Auslagerungsdateien nur Cin besonderen Fällen verwenden, ist dies nicht der Fall. Die Auslagerungsdatei Cwird wie bisher verwendet. (Zumindest in meinem Fall unter Windows 7 x 64).
i3v
@bgmCoder Nein, BSOD-Minidumps (dh Systemfehler) sind genau das, was diese Option deaktiviert.
Camille
6

@paranoid Sie sind richtig, Sie benötigen eine Auslagerungsdatei auf der Betriebssystempartition; Die minimale Größe der Auslagerungsdatei für die Betriebssystempartition beträgt 800 MB (z. B. für Win7 Ultimate 64 Bit). ... Dies kann variieren, aber Windows teilt Ihnen mit, ob Sie die empfohlene Größe gewählt haben.

  1. Befolgen Sie die bereits bereitgestellten Anweisungen, um die Auslagerungsdatei auf dem alternativen Laufwerk festzulegen.
  2. Legen Sie dann eine kleine Auslagerungsdatei auf der Betriebssystempartition fest, um die Minidumps und BSOD aufzunehmen:
    • Wenn Sie auf der Betriebssystempartition keine Auslagerungsdatei festlegen, wird bei jedem Start von Windows eine temporäre Auslagerungsdatei erstellt, die dieselbe Größe wie der installierte physische Arbeitsspeicher hat.
    • Wenn Sie also über 16 GB physischen RAM verfügen, wird die temporäre Auslagerungsdatei.sys mit 16.308 MB erstellt (was ein anständiger Teil Ihrer Systempartition ist).

Ich empfehle, ein wenig nachzuforschen, wenn Sie die Einstellungen der Auslagerungsdatei auf einem System ändern möchten, auf dem verlorene Arbeit kritisch sein kann.

D-Wa
quelle
Wenn Sie Speicherplatz auf der Betriebssystempartition sparen möchten, können Sie die Datei hyberfile.sys auch entfernen, indem Sie Hybernation über die CMD-Eingabeaufforderung deaktivieren. Anleitung hier: hyberfile vom Systemlaufwerk löschen und Hybernation
D-Wa
2

Mir ist aufgefallen, dass mehrere Personen die Windows-Empfehlungen und -Anweisungen möglicherweise falsch interpretieren. Tatsache ist, dass Sie (wie bereits erwähnt) die Systemleistung verbessern können, indem Sie die Auslagerungsdatei auf ein anderes physisches Laufwerk verschieben.

Ich habe 5 Laufwerke in meinem Computer (2 500-GB-SSDs und 3 1-TB-HDDs) und habe die Auslagerungsdatei vom 500-GB-SSD-O / S-Laufwerk auf mein "unmittelbarstes" Festplattenlaufwerk verschoben. Dieses Laufwerk ist das Laufwerk, auf dem 95% der von mir installierten Programme sowie meine Pics- und Docs-Dateien gespeichert sind.

Programme wie Adobe Acrobat X, CS 6 Extended, On One Photo Suite 8 usw. befinden sich auf dieser Festplatte. Ich habe kürzlich eine weitere 1-TB-Festplatte hinzugefügt und die Auslagerungsdatei nun auf das neue 1-TB-Laufwerk verschoben, wodurch der gesamte Vorgang erheblich vereinfacht wird.

Es geht darum, die Auslagerungsdatei-Partition beizubehalten, sie jedoch auf ein Laufwerk zu verschieben, das nicht häufig ausgeführt werden muss. Ich kann nicht sagen, wie viel Arbeit das System im Umgang mit Auslagerungsdateien leistet, aber jedes bisschen hilft. Reich

Reicher Paul
quelle
1
Ich verwende die Festplattenbeschleunigung von Intel Rapid Storage Technology unter Verwendung eines internen SSD-Laufwerks. Da die 119-GB-SSD nur die Hälfte des Speicherplatzes beansprucht, verwende ich die andere Hälfte für die Auslagerungsdatei meines Systems.
bgmCoder
Ich habe genau das gleiche Setup wie @bgmCoder, außer dass ich auch eine kleinere Auslagerungsdatei auf dem Systemlaufwerk habe, damit Windows Kernel-Dumps erstellen kann.
Dawid Ferenczy Rogožan