EnableAutoLayout unter Windows konfigurieren

Aus MILLENNIUM ARTS ISP - Hilfe | FAQ
Zur Navigation springen Zur Suche springen

EnableAutoLayout steuert eine ältere Windows-Funktion zur automatischen Optimierung der Anordnung häufig verwendeter Dateien auf Datenträgern. Die Funktion stammt hauptsächlich aus der Zeit mechanischer Festplatten. Sie sollte häufig benötigte System- und Programmdateien günstiger auf dem Datenträger anordnen und dadurch Start- und Ladezeiten verkürzen.

Auf aktuellen Windows-Systemen mit SSD oder NVMe ist eine Abschaltung normalerweise weder erforderlich noch als allgemeine Leistungsoptimierung zu empfehlen.

Kurzbewertung

  • EnableAutoLayout = 1: automatische Layoutoptimierung aktiviert
  • EnableAutoLayout = 0: automatische Layoutoptimierung deaktiviert
  • Mechanische Festplatte: eine Deaktivierung kann Start- und Ladezeiten verschlechtern
  • SSD oder NVMe: normalerweise keine sinnvolle manuelle Optimierung
  • Virtuelle und nicht persistente Systeme: eine Deaktivierung kann im Einzelfall sinnvoll sein
  • Windows 10 und Windows 11: aktuelle Wirkung nicht ausreichend offiziell dokumentiert

Korrekter Registrierungspfad

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout

Der in älteren Tuning-Sammlungen teilweise genannte Pfad

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer

ist für EnableAutoLayout nicht der korrekte Speicherort.

Registry-Wert

Name:

EnableAutoLayout

Typ:

DWORD-Wert (32-Bit)

Aktiviert:

EnableAutoLayout = 1

Deaktiviert:

EnableAutoLayout = 0

Ist der Schlüssel oder Wert auf einem aktuellen System nicht vorhanden, sollte er nicht ohne konkreten Grund neu angelegt werden.

Technischer Hintergrund

Ältere Windows-Versionen analysierten, welche Dateien beim Systemstart und beim Start häufig verwendeter Programme benötigt wurden. Auf Grundlage dieser Informationen konnte Windows eine optimierte Dateianordnung erzeugen. Bei mechanischen Festplatten sollten dadurch die Bewegungen des Schreib-Lese-Kopfes reduziert werden.

Die Funktion stand unter anderem im Zusammenhang mit:

  • Prefetch-Daten
  • der Datei Layout.ini
  • Boot- und Programmstartoptimierung
  • Hintergrundoptimierung mechanischer Festplatten
  • automatischer Datenträgerorganisation

EnableAutoLayout betrifft daher keine automatische Anordnung von Symbolen, Fenstern oder Explorer-Elementen.

EnableAutoLayout deaktivieren

Registrierungseditor

  1. Den Registrierungseditor als Administrator öffnen.
  1. Zum folgenden Schlüssel wechseln:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
  1. Falls nicht vorhanden, den Schlüssel OptimalLayout anlegen.
  1. Darin einen neuen DWORD-Wert (32-Bit) mit dem Namen EnableAutoLayout anlegen.
  1. Den Wert auf 0 setzen.
  1. Windows neu starten.

Registrierungsdatei

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout]
"EnableAutoLayout"=dword:00000000

Windows-Terminal

Das Windows-Terminal muss als Administrator geöffnet werden:

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout" /v EnableAutoLayout /t REG_DWORD /d 0 /f

Anschließend muss Windows neu gestartet werden.

EnableAutoLayout aktivieren

Registrierungsdatei

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout]
"EnableAutoLayout"=dword:00000001

Windows-Terminal

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout" /v EnableAutoLayout /t REG_DWORD /d 1 /f

Anschließend muss Windows neu gestartet werden.

Wann kann eine Deaktivierung sinnvoll sein?

Eine Deaktivierung kann in speziellen Umgebungen sinnvoll sein, in denen automatische Hintergrundoptimierungen unerwünscht sind.

Dazu gehören beispielsweise:

  • nicht persistente virtuelle Desktops
  • vorbereitete virtuelle Maschinen und Vorlagen
  • schreibgeschützte oder regelmäßig zurückgesetzte Systemabbilder
  • Systeme, auf denen Hintergrundzugriffe exakt kontrolliert werden müssen
  • ältere Systeme mit reproduzierbarer unerwünschter Datenträgeraktivität

Citrix führt die Deaktivierung beispielsweise als mögliche Optimierung für bestimmte virtuelle Desktop-Systeme auf. Dies lässt sich jedoch nicht pauschal auf normale Arbeitsplatzrechner übertragen.

Wann ist die Deaktivierung nicht sinnvoll?

Die Einstellung sollte nicht als allgemeiner Windows-Tweak verwendet werden bei:

  • normalen Windows-10- oder Windows-11-Arbeitsplatzsystemen
  • Systemen mit einer mechanischen Systemfestplatte
  • Computern ohne erkennbare Probleme durch die Hintergrundoptimierung
  • langsamen Systemstarts mit anderer Ursache
  • hoher Datenträgerlast durch Anwendungen oder Dienste
  • SSD- oder NVMe-Systemen, auf denen lediglich vermeintlich unnötige Schreibvorgänge verhindert werden sollen

Eine Abschaltung beschleunigt weder Prozessor noch Arbeitsspeicher oder Datenträger.

Mechanische Festplatten

Bei mechanischen Festplatten kann eine optimierte Anordnung häufig verwendeter Dateien grundsätzlich Zugriffszeiten reduzieren.

Eine Deaktivierung von EnableAutoLayout kann deshalb dazu führen, dass:

  • Systemdateien ungünstiger verteilt bleiben
  • Programmstarts länger dauern
  • mehr mechanische Suchbewegungen erforderlich werden
  • die ursprüngliche Windows-Optimierung nicht mehr ausgeführt wird

Auf HDD-Systemen sollte die Funktion normalerweise aktiviert bleiben.

SSD und NVMe

SSDs und NVMe-Laufwerke besitzen keine mechanischen Schreib-Lese-Köpfe. Die physische Position einer Datei hat daher eine wesentlich geringere Bedeutung als bei einer Festplatte. Aktuelle Windows-Versionen behandeln SSDs über die Funktion Laufwerke optimieren anders als mechanische Festplatten und verwenden unter anderem TRIM beziehungsweise ReTrim. Daraus folgt jedoch nicht automatisch, dass EnableAutoLayout manuell deaktiviert werden sollte. Auf modernen Windows-Systemen ist nicht ausreichend dokumentiert, welche Teile der historischen Funktion noch ausgewertet werden.

Ohne konkretes Problem sollte der Wert deshalb unverändert bleiben beziehungsweise nicht neu angelegt werden.

Abgrenzung zur Laufwerksoptimierung

EnableAutoLayout ist nicht identisch mit der aktuellen Windows-Funktion:

Laufwerke defragmentieren und optimieren

Diese verwaltet abhängig vom Laufwerkstyp unter anderem:

  • Defragmentierung mechanischer Festplatten
  • TRIM und ReTrim bei SSDs
  • geplante Laufwerkswartung
  • dateisystemabhängige Optimierung

Die heutige Laufwerksoptimierung sollte nicht pauschal deaktiviert werden.

Mögliche Nachteile der Abschaltung

Eine Abschaltung kann folgende Nachteile verursachen:

  • schlechtere Dateianordnung auf mechanischen Festplatten
  • längere Startzeiten älterer Systeme
  • keine messbare Verbesserung auf modernen Systemen
  • Abweichung von den Windows-Standardeinstellungen
  • schwer nachvollziehbare Wechselwirkungen mit anderen historischen Optimierungsfunktionen
  • unnötige Änderung eines unter aktuellen Windows-Versionen nicht klar dokumentierten Wertes

Sicherung

Vor einer Änderung kann der Schlüssel exportiert werden:

reg export "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout" "%USERPROFILE%\Desktop\OptimalLayout.reg" /y

Existiert der Schlüssel noch nicht, ist kein Export erforderlich.

Rückgängig machen

Wurde der Wert ausschließlich für diesen Tweak neu angelegt, kann er vollständig gelöscht werden:

reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout" /v EnableAutoLayout /f

Alternativ kann die Funktion ausdrücklich aktiviert werden:

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout" /v EnableAutoLayout /t REG_DWORD /d 1 /f

Anschließend muss Windows neu gestartet werden.

Fazit

EnableAutoLayout = 0 deaktiviert eine ältere Funktion zur automatischen Optimierung der Dateianordnung.

Der Wert ist keine Explorer- oder Oberflächeneinstellung und gehört unter:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout

Für normale Windows-10- und Windows-11-Systeme besteht kein belastbarer Grund, den Wert manuell auf 0 zu setzen. Auf mechanischen Festplatten kann die Deaktivierung sogar nachteilig sein.

Sinnvoll kann sie lediglich in gezielt optimierten virtuellen oder nicht persistenten Systemumgebungen sein.

Quellen

Microsoft Q&A: Superfetch and EnableAutoLayout registry parameter

Citrix: How to Optimize XenDesktop Machines