Auslagerungsdatei per Registry einstellen
Siehe auch Wiki FAQ und Impressum.
Details | |
---|---|
Bereich: | Software |
Kategorie: | System |
Gruppe: | Allgemein |
Betriebssystem: | Windows NT Windows 2000 Windows XP |
Zeitaufwand: | Gering |
Anforderung: | Mäßig |
FAQ-Art: | Kurztipps Registry-Tweaks Tutorial |
Die Auslagerungsdatei (pagefile.sys) wird normalerweise im Systemverzeichnis der Partition/Festplatte von Windows abgelegt. Mit diesem Tipp lässt sich das Laufwerk und der Pfad zur Auslagerungsdatei ändern.
- Start -> Ausführen -> regedit
- Pfad: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management
- Schlüssel: "PagingFiles"
- Wert Z.B.: "d:ordnerpagefile.sys 512 1024"
Syntax von PagingFiles:
<Laufwerk, Pfad und Dateiname> <Wert_min> <Wert_max>
Achtung:
Die Änderung wird erst nach einem Neustart aktiv.
Tipp:
Die größtmögliche Einstellung der Auslagerungsdatei je Laufwerk in Windows beträgt 4.095 MiB (ca. 4 GiB). Wenn man (warum auch immer) mehr benötigt und nicht mehrere Partitionen zur Verfügung hat, kann man die Auslagerungsdatei auch auf mehrere Dateien splitten. Dazu benötigt man den gleichen Registry-Schlüssel wie oben.
Dieser Schlüssel muss ein REG_MULTI_SZ Schlüssel sein.
Beispiel:
c:/pagefile1.sys 4000 4000 c:/pagefile2.sys 4000 4000 c:/pagefile3.sys 4000 4000
Um das ganze auch auf Windows 7, Windows 2008 (R2) Servern umzusetzen, ist es notwendig den Key mit der Kommandozeile zu setzen. Bedauerlicherweise kann man nicht direkt mit einer .REG Datei arbeiten.
Beispiel:
REG ADD HKLM\System\Testkey /v Test /t REG_MULTI_SZ /d value1\0value2\0value3\0
Diesen String kopieren und über die Kommandozeile eingegeben, erstellt den Wert Testkey unter HKEY_LOCAL_MACHINE mit dem Multiwert value1, value2 und value3. Soll z.B. eine feste PAGEFILE.SYS mit 4GB auf Laufwerk C und D erstellt werden würde der String dann wie folgt aussehen:
Beispiel:
REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management /v PagingFiles /t REG_MULTI_SZ /d "\??\C:\pagefile.sys 4000 4000\0\??\D:\pagefile.sys 4000 4000"
Werte werden ohne Leerzeichen mit "\0" voneinander getrennt, so dass man beliebig viele Werte in diesen REG_MULTI_SZ hineinschreiben kann.
Will man diesen String nun als REG Datei haben kann man das über einen kleinen Umweg erstellen.
Der Registry Wert wird erst einmal wie im ersten Beispiel unter einem Testkey in der Registry erstellt. Diesen Wert kann man nun problemlos exportieren und dann ganz einfach den Pfad änderen, da der Wert ja der gleich bleibt. Das würde dann so aussehen:
Beispiel:
REG ADD HKLM\SYSTEM\Test /v PagingFiles /t REG_MULTI_SZ /d "\??\C:\pagefile.sys 4000 4000\0\??\D:\pagefile.sys 4000 4000"
Das ergibt folgenden Eintrag in der Registry:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\Test] "PagingFiles"=hex(7):5c,00,3f,00,3f,00,5c,00,43,00,3a,00,5c,00,70,00,61,00,67,\ 00,65,00,66,00,69,00,6c,00,65,00,2e,00,73,00,79,00,73,00,20,00,34,00,30,00,\ 30,00,30,00,20,00,34,00,30,00,30,00,30,00,00,00,5c,00,3f,00,3f,00,5c,00,44,\ 00,3a,00,5c,00,70,00,61,00,67,00,65,00,66,00,69,00,6c,00,65,00,2e,00,73,00,\ 79,00,73,00,20,00,34,00,30,00,30,00,30,00,20,00,34,00,30,00,30,00,30,00,00,\ 00,00,00
Diesen Schlüssel nun ganz einfach exportieren. Den Pfad in der REG-Datei kann man jetzt mit einem Editor bearbeiten, was dann am Ende wie folgt aussieht:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] "PagingFiles"=hex(7):5c,00,3f,00,3f,00,5c,00,43,00,3a,00,5c,00,70,00,61,00,67,\ 00,65,00,66,00,69,00,6c,00,65,00,2e,00,73,00,79,00,73,00,20,00,34,00,30,00,\ 30,00,30,00,20,00,34,00,30,00,30,00,30,00,00,00,5c,00,3f,00,3f,00,5c,00,44,\ 00,3a,00,5c,00,70,00,61,00,67,00,65,00,66,00,69,00,6c,00,65,00,2e,00,73,00,\ 79,00,73,00,20,00,34,00,30,00,30,00,30,00,20,00,34,00,30,00,30,00,30,00,00,\ 00,00,00
Somit hat man eine fertig importierbare REG_MULTI_SZ REG-Datei erstellt, die sich mit einem Doppelklick übernehmen lässt.