GFlags

GFlags, der Globale Flags-Editor, aktiviert und deaktiviert erweiterte Debug-, Diagnose- und Problembehandlungsfeatures. Es wird am häufigsten verwendet, um Indikatoren zu aktivieren, die andere Tools nachverfolgen, zählen und protokollieren.

Wo erhalte ich GFlags?

GFlags.exe ist in den Debugtools für Windows 10 (WinDbg) enthalten.

Nachdem die Debugtools installiert wurden, wird die 64-Bit-Version von gflags.exe standardmäßig im folgenden Verzeichnis installiert.

C:\Program Files (x86)\Windows Kits\10\Debuggers\x64

Wenn Sie eine 32-Bit-Version von Windows ausführen, verwenden Sie die 32-Bit-Version von gflags.exe hier:

C:\Program Files (x86)\Windows Kits\10\Debuggers\x86

Übersicht über GFlags

Treiberentwickler und Tester verwenden häufig GFlags , um Debugging-, Protokollierungs- und Testfeatures entweder direkt oder durch Einbinden von GFlags-Befehlen in ein Testskript zu aktivieren. Die Seitenheapüberprüfungsfeatures können Ihnen helfen, Speicherverluste und Pufferfehler in Kernelmodustreibern zu identifizieren.

GFlags verfügt sowohl über ein Dialogfeld als auch über eine Befehlszeilenschnittstelle. Die meisten Features sind über beide Schnittstellen verfügbar, aber einige Features sind nur von einer der Schnittstellen aus zugänglich. Weitere Informationen finden Sie unter GFlags-Details.

Funktionen

  • Seitenheapüberprüfung. GFlags enthält jetzt die Funktionen von (pageheap.exe), einem Tool, das die Überwachung der PageHeap Heapzuordnung ermöglicht. PageHeap war in früheren Versionen von Windows enthalten.

  • Für das Feature "Special Pool" ist kein Neustart erforderlich. Unter Windows Vista und höheren Versionen von Windows können Sie das Feature "Special Pool" aktivieren, deaktivieren und konfigurieren, ohne den Computer neu zu starten ("neustarten"). Weitere Informationen finden Sie unter Spezieller Pool.

  • Objektverweisablaufverfolgung. Ein neues Flag ermöglicht die Ablaufverfolgung von Objektreferenzen und Objektdereferencing im Kernel. Dieses Feature erkennt, wenn eine Objektverweisanzahl zu oft dekrementiert oder nicht erhöht wird, obwohl ein Objekt nicht mehr verwendet wird. Dieses Flag wird nur in Windows Vista und höheren Versionen von Windows unterstützt.

  • Neuer Dialogfeldentwurf. Das Dialogfeld GFlags verfügt über Registerkartenseiten, um die Navigation zu erleichtern.

Anforderungen

Zum Verwenden der meisten GFlags-Features, einschließlich Einstellungsflags in der Registrierung oder im Kernelmodus, oder zum Aktivieren der Seitenheapüberprüfung müssen Sie Mitglied der Gruppe des Administrators auf dem Computer sein. Vor Windows Vista können Benutzer mit mindestens Gastkontozugriff ein Programm über das Dialogfeld Globale Flags starten.

Wenn Features in bestimmten Betriebssystemversionen nicht oder anders funktionieren, werden die Unterschiede in der Beschreibung des Features erläutert.

Dieser Abschnitt umfasst Folgendes:

Übersicht über GFlags

GFlags-Details

GFlags-Befehle

GFlags-Flagtabelle

GFlags und PageHeap

Dialogfeld "Globale Flags"

GFlags-Beispiele

Referenz zu globalen Flags

Hinweis

Eine falsche Verwendung dieses Tools kann die Systemleistung beeinträchtigen oder das Starten von Windows verhindern, sodass Sie Windows neu installieren müssen.

Wichtig

 Die Pooltagging ist unter Windows Server 2003 und höheren Versionen von Windows, einschließlich Windows Vista, dauerhaft aktiviert. Auf diesen Systemen ist das Kontrollkästchen Pooltagging aktivieren im Dialogfeld Globale Flags abgeblendet, und Befehle zum Aktivieren oder Deaktivieren der Pooltagging schlagen fehl.

Weitere Informationen

GFlags-Beispiele

Referenz zu globalen Flags

Tools, die in Debugtools für Windows enthalten sind