Share via


Übersicht über GFlags-Befehle

Allgemeine Informationen zum Installieren und Suchen von gflags.exe finden Sie unter GFlags.

Sie können die GFlags-Befehle und das Dialogfeld Globale Flags austauschbar verwenden.

Verwendung von GFlags-Befehlen

Um GFlags zu verwenden, geben Sie die folgenden Befehle an der Befehlszeile ein.

So öffnen Sie das Dialogfeld GFlags:

gflags

So legen Sie globale Flags in der Registrierung fest oder löschen sie:

gflags /r [{+ | -}Flag [{+ | -}Flag...]]

So legen Sie globale Flags für die aktuelle Sitzung fest oder löschen sie:

gflags /k [{+ | -}Flag [{+ | -}Flag...]]

So legen Sie globale Flags für eine Bilddatei fest oder löschen sie:

gflags /i ImageFile [{+ | -}Flag [{+ | -}Flag...]]
gflags /i ImageFile /tracedb SizeInMB

So legen Sie das Feature "Special Pool" (Windows Vista und höher) fest oder deaktivieren sie

gflags {/r | /k} {+ | -}spp {PoolTag | 0xSize}

So aktivieren oder deaktivieren Sie das Feature Objektverweisablaufverfolgung (Windows Vista und höher)

gflags {/ro | /ko} [/p] [/i ImageFile | /t PoolTag;[PoolTag...]]
gflags {/ro | /ko} /d

So aktivieren und konfigurieren Sie die Seitenheapüberprüfung:

gflags /p /enable ImageFile  [ /full [/backwards] | /random Probability | /size SizeStart SizeEnd | /address AddressStart AddressEnd | /dlls DLL [DLL...] ] 
[/debug ["DebuggerCommand"] | /kdebug] [/unaligned] [/notraces] [/fault Rate [TimeOut]] [/leaks] [/protect] [/no_sync] [/no_lock_checks] 

So deaktivieren Sie die Seitenheapüberprüfung:

gflags /p [/disable ImageFile] [/?]

So zeigen Sie hilfe an:

gflags /?

Parameter

Flag
Gibt eine dreistellige Abkürzung (FlagAbbr) oder einen Hexadezimalwert (FlagHex) an, der ein Debugfeature darstellt. Die Abkürzungen und Hexadezimalwerte sind in der GFlags-Flagtabelle aufgeführt.

Verwenden Sie eines der folgenden Flagformate:

Format BESCHREIBUNG

{+ | -}FlagAbbr

Legt das Flag fest (+) oder löscht (-) das Flag, das durch die Flagkürzel dargestellt wird. Ohne ein Plus- (+) oder Minuszeichen (-) hat der Befehl keine Auswirkung.

[+ | -]FlagHex

Fügt den Hexadezimalwert eines Flags hinzu (+) oder subtrahiert (-). Ein Flag wird festgelegt, wenn sein Wert in der Summe enthalten ist. Hinzufügen (+) ist die Standardeinstellung. Geben Sie einen Hexadezimalwert (ohne 0x) ein, der ein einzelnes Flag darstellt, oder geben Sie die Summe der Hexadezimalwerte für mehrere Flags ein.

ImageFile
Gibt den Namen einer ausführbaren Datei an, einschließlich der Dateinamenerweiterung (z. B. notepad.exe oder mydll.dll).

/R
Registrierung. Zeigt systemweite Debugflags an, die in der Registrierung gespeichert sind, oder ändert sie. Diese Einstellungen werden wirksam, wenn Sie Windows neu starten, und bleiben wirksam, bis Sie sie ändern.

Ohne zusätzliche Parameter zeigt gflags /r die systemweiten Flags an, die in der Registrierung festgelegt sind.

/K
Kernelflagseinstellungen. Zeigt systemweite Debugflags für diese Sitzung an oder ändert diese. Diese Einstellungen werden sofort wirksam, gehen aber verloren, wenn Windows heruntergefahren wird. Die Einstellungen wirken sich auf Prozesse aus, die nach Abschluss dieses Befehls gestartet werden.

Ohne zusätzliche Parameter zeigt gflags /k systemweite Flags an, die für die aktuelle Sitzung festgelegt sind.

/Ich
Bilddateieinstellungen. Zeigt Debugflags für einen bestimmten Prozess an oder ändert sie. Diese Einstellungen werden in der Registrierung gespeichert. Sie sind für alle neuen Instanzen dieses Prozesses wirksam und bleiben wirksam, bis Sie sie ändern.

Ohne zusätzliche Parameter zeigt gflags /iImageFile die für den angegebenen Prozess festgelegten Flags an.

/tracedbSizeInMB
Legt die maximale Größe der Stapelüberwachungsdatenbank für den Benutzermodus für den Prozess fest. Um diesen Parameter verwenden zu können, muss das Flag Create user mode stack trace database (ust) für den Prozess festgelegt werden.

SizeInMB ist eine ganze Zahl, die die Anzahl von Megabytes in Dezimaleinheiten darstellt. Der Standardwert ist die Mindestgröße von 8 MB. es gibt keine maximale Größe. Um die Standardgröße zu rückgängig machen, legen Sie SizeInMB auf 0 fest.

Spp
(Windows Vista und höher.) Legt das Feature "Spezialpool " fest oder löscht sie. Ein Beispiel finden Sie unter Beispiel 14: Konfigurieren eines speziellen Pools.

PoolTag
(Windows Vista und höher.) Gibt ein Pooltag für das Feature "Spezieller Pool " an. Verwenden Sie nur mit dem spp-Flag .

Geben Sie ein vierstelliges Muster für PoolTag ein, z. B. Tag1. Sie kann die Wildcardzeichen ? (Ersatz für ein einzelnes Zeichen) und * (ersatz für mehrere Zeichen) enthalten. Beispiel: Fat* oder Av?4. Bei Pooltags wird immer zwischen Groß- und Kleinschreibung unterschieden.

0xGröße
(Windows Vista und höher.) Gibt einen Größenbereich für das Feature "Spezieller Pool" an. Verwenden Sie nur mit dem spp-Flag . Eine Anleitung zum Auswählen eines Größenwerts finden Sie unter "Auswählen einer Zuordnungsgröße" in Spezialpool.

/Ro
Aktiviert, deaktiviert und zeigt Objektverweisablaufverfolgungseinstellungen in der Registrierung an. Damit eine Änderung dieser Einstellung wirksam ist, müssen Sie Windows neu starten.

Ohne zusätzliche Parameter zeigt /ro die Einstellungen für die Objektverweisablaufverfolgung in der Registrierung an.

Um die Objektverweisablaufverfolgung zu aktivieren, müssen Sie mindestens ein Pooltag (/tPoolTag) oder eine Imagedatei (/i ImageFile) in den Befehl einschließen. Weitere Informationen finden Sie unter Beispiel 15: Verwenden der Objektverweisablaufverfolgung.

In der folgenden Tabelle sind die Unterparameter aufgeführt, die für /ro gültig sind.

/tPoolTags

Beschränkt die Ablaufverfolgung auf Objekte mit den angegebenen Pooltags. Verwenden Sie ein Semikolon (;), um Tagnamen zu trennen. Geben Sie bis zu 16 Pooltags ein.

Geben Sie ein vierstelliges Muster für PoolTags ein, z. B. Tag1.

Wenn Sie mehrere Pooltags angeben, verfolgt Windows Objekte mit einem der angegebenen Pooltags nach.

Wenn Sie keine Pooltags angeben, verfolgt Windows alle Objekte nach, die vom Image erstellt werden.

/iImageFile

Beschränkt die Ablaufverfolgung auf Objekte, die von Prozessen mit der angegebenen Bilddatei erstellt werden. Sie können nur eine Bilddatei mit dem Parameter /i angeben.

Geben Sie einen Bilddateinamen ein, z. B. notepad.exe, mit bis zu 64 Zeichen. "System" und "Leerlauf" sind ungültige Imagenamen.

Wenn Sie keine Imagedatei angeben, verfolgt Windows alle Objekte mit den angegebenen Pooltags nach. Wenn Sie sowohl eine Bilddatei (/i) als auch ein oder mehrere Pooltags (/t) angeben, verfolgt Windows Objekte mit einem der angegebenen Pooltags nach, die vom angegebenen Image erstellt werden.

/d

Löscht die Einstellungen für die Objektverweisablaufverfolgung. Bei Verwendung mit /ro werden die Einstellungen in der Registrierung gelöscht.

/p

Permanent sind. Die Ablaufverfolgungsdaten werden beibehalten, bis die Ablaufverfolgung des Objektverweis deaktiviert oder der Computer heruntergefahren oder neu gestartet wird. Standardmäßig werden die Ablaufverfolgungsdaten für ein Objekt verworfen, wenn das Objekt zerstört wird.

/Ko
Aktiviert, deaktiviert und zeigt Kernelflags (Laufzeit) Objektverweisablaufverfolgungseinstellungen an. Änderungen an dieser Einstellung werden sofort wirksam, gehen aber verloren, wenn das System heruntergefahren oder neu gestartet wird. Weitere Informationen finden Sie unter Beispiel 15: Verwenden der Objektverweisablaufverfolgung.

Ohne zusätzliche Parameter zeigt /ko die Einstellungen für die Objektverweisablaufverfolgung des Kernelflags (Laufzeit) an.

Um die Objektverweisablaufverfolgung zu aktivieren, müssen Sie mindestens ein Pooltag (/tPoolTag) oder eine Imagedatei (/iImageFile) in den Befehl einschließen.

In der folgenden Tabelle sind die Unterparameter aufgeführt, die für /ko gültig sind.

/tPoolTags

Beschränkt die Ablaufverfolgung auf Objekte mit den angegebenen Pooltags. Verwenden Sie ein Semikolon (;), um Tagnamen zu trennen. Geben Sie bis zu 16 Pooltags ein.

Geben Sie ein vierstelliges Muster für PoolTags ein, z. B. Tag1.

Wenn Sie mehrere Pooltags angeben, verfolgt Windows Objekte mit einem der angegebenen Pooltags nach.

Wenn Sie keine Pooltags angeben, verfolgt Windows alle Objekte nach, die vom Image erstellt werden.

/iImageFile

Beschränkt die Ablaufverfolgung auf Objekte, die von Prozessen mit der angegebenen Bilddatei erstellt werden. Sie können nur eine Bilddatei mit dem Parameter /i angeben.

Wenn Sie keine Imagedatei angeben, verfolgt Windows alle Objekte mit den angegebenen Pooltags nach.

Wenn Sie sowohl eine Bilddatei (/i) als auch ein oder mehrere Pooltags (/t) angeben, verfolgt Windows Objekte mit einem der angegebenen Pooltags nach, die vom angegebenen Image erstellt werden.

/d

Löscht die Einstellungen für die Objektverweisablaufverfolgung. Bei Verwendung mit /ro werden die Einstellungen in der Registrierung gelöscht.

/p

Permanent sind. Die Ablaufverfolgungsdaten werden beibehalten, bis die Ablaufverfolgung des Objektverweis deaktiviert oder der Computer heruntergefahren oder neu gestartet wird. Standardmäßig werden die Ablaufverfolgungsdaten für ein Objekt verworfen, wenn das Objekt zerstört wird.

/P
Legt Optionen für die Seitenheapüberprüfung für einen Prozess fest.

Ohne zusätzliche Parameter zeigt gflags /p eine Liste der Bilddateien an, für die die Seitenheapüberprüfung aktiviert ist.

Die Seitenheapüberprüfung überwacht dynamische Heapspeichervorgänge, einschließlich Zuordnungs- und Freivorgängen, und verursacht einen Debuggerbruch, wenn ein Heapfehler erkannt wird.

/disableImageFile
Deaktiviert die Seitenheapüberprüfung (standard oder vollständig) für die angegebene Bilddatei.

Dieser Befehl entspricht dem Deaktivieren des Hpa-Flags (Seitenheap aktivieren) für einen Prozess (gflags /iImageFile-hpa). Sie können die Befehle austauschbar verwenden.

/enableImageFile
Aktiviert die Seitenheapüberprüfung für die angegebene Bilddatei.

Standardmäßig aktiviert der Parameter /enable die Standardmäßige Seitenheapüberprüfung für die Bilddatei. Um die Vollständige Seitenheapüberprüfung für die Bilddatei zu aktivieren, fügen Sie dem Befehl den Parameter /full hinzu, oder verwenden Sie den Parameter /i mit dem Flag +hpa .

/Voll
Aktiviert die vollständige Seitenheapüberprüfung für den Prozess. Die vollständige Heapüberprüfung platziert eine Zone mit reserviertem virtuellen Speicher am Ende jeder Zuordnung.

Die Verwendung dieses Parameters entspricht dem Aktivieren des Flags Seitenheap aktivieren (hpa) für einen Prozess (gflags /iImageFile+hpa). Sie können die Befehle austauschbar verwenden.

/Rückwärts
Platziert die Zone des reservierten virtuellen Speichers am Anfang einer Zuordnung und nicht am Ende. Daher werden die Überläufe des Debuggers nicht am Ende des Puffers, sondern am Anfang des Puffers überlaufen. Nur mit dem Parameter /full gültig.

/zufälligeWahrscheinlichkeit
Wählt die vollständige oder standardmäßige Seitenheapüberprüfung für jede Zuordnung basierend auf der angegebenen Wahrscheinlichkeit aus.

Wahrscheinlichkeit ist eine dezimale ganzzahlige Zahl von 0 bis 100, die die Wahrscheinlichkeit der vollständigen Seitenheapüberprüfung darstellt. Eine Wahrscheinlichkeit von 100 ist identisch mit der Verwendung des /full-Parameters . Die Wahrscheinlichkeit 0 ist identisch mit der Standardmäßigen Seitenheapüberprüfung.

/sizeSizeStart SizeEnd
Aktiviert die vollständige Seitenheapüberprüfung für Zuordnungen innerhalb des angegebenen Größenbereichs und aktiviert die Standardmäßige Seitenheapüberprüfung für alle anderen Zuordnungen durch den Prozess.

SizeStart und SizeEnd sind Dezimalzahlen. Der Standardwert ist die Standardmäßige Seitenheapüberprüfung für alle Zuordnungen.

/addressAddressStart AddressEnd
Aktiviert die vollständige Seitenheapüberprüfung für zugeordneten Arbeitsspeicher, während sich eine Rückgabeadresse im angegebenen Adressbereich auf der Laufzeitaufrufliste befindet. Es ermöglicht die Standardmäßige Seitenheapüberprüfung für alle anderen Zuordnungen durch den Prozess.

Um dieses Feature zu verwenden, geben Sie einen Bereich an, der die Adressen aller Funktionen enthält, die die Funktion mit der verdächtigen Zuordnung aufrufen. Die Adresse der aufrufenden Funktion befindet sich in der Aufrufliste, wenn die verdächtige Zuordnung auftritt.

AddressStart und AddressEnd geben den Adressbereich an, der in Zuordnungsstapelüberwachungen durchsucht wird. Die Adressen werden im Hexadezimalformat angegeben, z. B. 0xAABBCCDD.

Unter Windows Server 2003 und früheren Systemen ist der Parameter /address nur auf x86-basierten Computern gültig. Unter Windows Vista: Es ist für alle unterstützten Architekturen gültig.

/dllsDLL[,DLL...]
Aktiviert die vollständige Seitenheapüberprüfung für Zuordnungen, die von den angegebenen DLLs angefordert werden, und die Standardmäßige Seitenheapüberprüfung für alle anderen Zuordnungen durch den Prozess.

DLL ist der Name einer Binärdatei, einschließlich der Dateinamenerweiterung. Die angegebene Datei muss eine Funktionsbibliothek sein, die der Prozess während der Ausführung lädt.

/Debuggen
Startet automatisch den prozess, der durch den /enable-Parameter unter einem Debugger angegeben wird.

Standardmäßig verwendet dieser Parameter den NTSD-Debugger mit der Befehlszeile ntsd -g -G -x und mit aktiviertem Seitenheap. Sie können jedoch die DebuggerCommand-Variable verwenden, um einen anderen Debugger und eine andere Befehlszeile anzugeben.

Informationen zu NTSD finden Sie unter Debuggen mit CDB und NTSD.

Diese Option ist nützlich für Programme, die nur schwer über eine Eingabeaufforderung gestartet werden können, und für Programme, die von anderen Prozessen gestartet werden.

"DebuggerCommand"
Gibt einen Debugger und den an den Debugger gesendeten Befehl an. Diese Zeichenfolge in Anführungszeichen kann einen vollqualifizierten Pfad zum Debugger, den Debuggernamen und Befehlsparameter enthalten, die der Debugger interpretiert. Die Anführungszeichen sind erforderlich.

Wenn der Befehl einen Pfad zum Debugger enthält, darf der Pfad keine anderen Anführungszeichen enthalten. Wenn andere Anführungszeichen angezeigt werden, interpretiert die Befehlsshell (cmd.exe) den Befehl falsch.

/kdebug
Startet automatisch den durch den Parameter /enable angegebenen Prozess unter dem NTSD-Debugger mit der Befehlszeile ntsd -g -G -x, mit aktiviertem Seitenheap und der Steuerung von NTSD, die an den Kerneldebugger umgeleitet wird.

Informationen zu NTSD finden Sie unter Debuggen mit CDB und NTSD.

/Unaligned
Richtet das Ende jeder Zuordnung an einer Seitenendegrenze aus, auch wenn dies bedeutet, dass die Startadresse nicht an einem 8-Byte-Block ausgerichtet ist. Standardmäßig garantiert der Heap-Manager, dass die Startadresse einer Zuordnung an einem 8-Byte-Block ausgerichtet ist.

Diese Option wird verwendet, um Off-by-One-Byte-Fehler zu erkennen. Wenn dieser Parameter mit dem /full-Parameter verwendet wird, beginnt die Zone des reservierten virtuellen Speichers unmittelbar nach dem letzten Byte der Zuordnung, und ein sofortiger Fehler tritt auf, wenn ein Prozess versucht, auch ein Byte über die Zuordnung hinaus zu lesen oder zu schreiben.

/decommit
Diese Option ist nicht mehr gültig. Es wird akzeptiert, aber ignoriert.

Das pageHeap-Programm (pageheap.exe), das in Windows 2000 enthalten ist, implementierte die vollständige Seitenheapüberprüfung, indem nach einer Zuordnung eine Seite platziert wurde, auf die nicht zugegriffen werden kann. In diesem Tool ersetzte der Parameter /decommit eine Zone des reservierten virtuellen Speichers für die Seite, auf die nicht zugegriffen werden kann. In dieser Version von GFlags wird immer eine Zone mit reserviertem virtuellem Speicher verwendet, um die vollständige Seitenheapüberprüfung zu implementieren.

/notraces
Gibt an, dass Laufzeitstapelüberwachungen nicht gespeichert werden.

Diese Option verbessert die Leistung geringfügig, erschwert aber das Debuggen erheblich. Dieser Parameter ist gültig, seine Verwendung wird jedoch nicht empfohlen.

/Fehler
Erzwingt, dass die Speicherbelegungen des Programms mit der angegebenen Rate und nach dem angegebenen Timeout fehlschlagen.

Dieser Parameter fügt Heapzuordnungsfehler in die getestete Imagedatei ein (eine Methode, die als "Fehlereinschleusung" bezeichnet wird), sodass einige Speicherbelegungen fehlschlagen, wie dies bei der Ausführung des Programms unter geringen Arbeitsspeicherbedingungen der Fall sein kann. Dieser Test hilft, Fehler bei der Behandlung von Zuordnungsfehlern zu erkennen, z. B. fehler beim Freigeben von Ressourcen.

Rate

Gibt eine dezimale ganzzahlige Zahl von 1 (,01 %) bis 10000 (100 %) an, die die Wahrscheinlichkeit darstellt, dass eine Zuordnung fehlschlägt. Der Standardwert ist 100 (1 %).

TimeOut

Bestimmt das Zeitintervall zwischen dem Start des Programms und dem Start der Fehlerinjektionsroutinen.

TimeOut wird in Sekunden gemessen. Der Standardwert ist 5 (Sekunden).

/Lecks
Überprüft auf Heaplecks, wenn ein Prozess beendet wird.

Der Parameter /leaks deaktiviert den ganzen Seitenheap. Wenn /leaks verwendet wird, werden der /full-Parameter und die Parameter, die den /full-Parameter ändern, z. B. /backwards, ignoriert, und GFlags führt die Standardmäßige Seitenheapüberprüfung mit einer Leckprüfung aus.

/Schützen
Schützt interne Heapstrukturen. Dieser Test wird verwendet, um zufällige Heapbeschädigungen zu erkennen. Dies kann die Ausführung erheblich verlangsamen.

/no_sync
Sucht auf nicht synchronisierten Zugriff. Dieser Parameter verursacht einen Umbruch, wenn er erkennt, dass auf einen mit dem flag HEAP_NO_SERIALIZE erstellten Heap von verschiedenen Threads zugegriffen wird.

Verwenden Sie dieses Flag nicht, um ein Programm zu debuggen, das einen benutzerdefinierten Heap-Manager enthält. Funktionen, die den Heapzugriff synchronisieren, führen dazu, dass die Seitenheapüberprüfung Synchronisierungsfehler meldet, die nicht vorhanden sind.

/no_lock_checks
Deaktiviert die Überprüfung des kritischen Abschnitts.

/?
Zeigt Hilfe für GFlags an. Mit /p zeigt /? Hilfe für die Optionen für die Seitenheapüberprüfung in GFlags an.

Kommentare

Wenn Sie gflags ohne Parameter eingeben, wird das Dialogfeld Globale Flags geöffnet.

Wenn Sie gflags /p ohne zusätzliche Parameter eingeben, wird eine Liste von Programmen angezeigt, für die die Seitenheapüberprüfung aktiviert ist.

Um alle Flags zu löschen, legen Sie Flag auf -FFFFFFFF fest. (Wenn Flag auf 0 festgelegt wird, wird dem aktuellen Flagwert 0 hinzugefügt. Es werden nicht alle Flags gelöscht.)

Wenn Sie Flag für eine Imagedatei auf FFFFFF festlegen, löscht Windows alle Flags und löscht den GlobalFlag-Eintrag im Registrierungsunterschlüssel für die Imagedatei. Der Unterschlüssel bleibt bestehen.

Die Parameter /full, /random, /size, /address und /dlls für den Seitenheap /enable-Vorgang bestimmen, welche Zuordnungen der Seitenheapüberprüfung unterliegen, und die verwendete Überprüfungsmethode. Sie können in jedem Befehl nur einen dieser Parameter verwenden. Der Standardwert ist die Standardmäßige Seitenheapüberprüfung aller Zuordnungen des Prozesses. Die verbleibenden Parameter legen Optionen für die Seitenheapüberprüfung fest.

Die Seitenheapfeatures in GFlags überwachen nur Heapspeicherzuordnungen, die die standardmäßigen Windows-Heap-Manager-Funktionen (HeapAlloc, GlobalAlloc, LocalAlloc, malloc, new, new[]oder die entsprechenden Zuordnungsfunktionen) verwenden, oder solche, die benutzerdefinierte Vorgänge verwenden, die die standardmäßigen Heap-Manager-Funktionen aufrufen.

Um zu bestimmen, ob die vollständige oder standardmäßige Seitenheapüberprüfung für ein Programm aktiviert ist, geben Sie in der Befehlszeile gflags /p ein. In der resultierenden Anzeige geben Ablaufverfolgungen an, dass die Standardmäßige Seitenheapüberprüfung für das Programm aktiviert ist, und vollständige Ablaufverfolgungen geben an, dass die vollständige Seitenheapüberprüfung für das Programm aktiviert ist.

Der Parameter /enable legt das Hpa-Flag ( Seitenheap aktivieren) für die Imagedatei in der Registrierung fest. Der Parameter /enable aktiviert jedoch standardmäßig die Standardmäßige Heapüberprüfung für die Bilddatei, im Gegensatz zum /i-Parameter mit dem Flag +hpa , das die vollständige Heapüberprüfung für eine Bilddatei aktiviert.

Bei der Standardseitenheapüberprüfung werden zufällige Muster am Ende einer Zuordnung platziert und die Muster untersucht, wenn ein Heapblock freigegeben wird. Die vollständige Heapüberprüfung platziert eine Zone mit reserviertem virtuellen Speicher am Ende jeder Zuordnung.

Die Vollständige Heapüberprüfung kann den Systemspeicher schnell verbrauchen. Verwenden Sie den Parameter /size oder /dlls , um die Vollständige Seitenheapüberprüfung für speicherintensive Prozesse zu aktivieren.

Nachdem Sie globale Flags für das Debuggen verwendet haben, übermitteln Sie einen befehl gflags /p /disable , um die Seitenheapüberprüfung zu deaktivieren und die zugeordneten Registrierungseinträge zu löschen. Andernfalls verbleiben Einträge, die der Debugger liest, in der Registrierung. Sie können den befehl gflags /i hpa nicht für diese Aufgabe verwenden, da er die Seitenheapüberprüfung deaktiviert, aber die Registrierungseinträge nicht löscht.

Standardmäßig werden unter Windows Vista und höheren Versionen von Windows programmspezifische Einstellungen (Bilddateiflags und Seitenheap-Überprüfungseinstellungen) im aktuellen Benutzerkonto gespeichert.

Diese Version von GFlags enthält die -v-Optionen , die features ermöglichen, die für GFlags entwickelt werden. Diese Features sind jedoch noch nicht vollständig und daher nicht dokumentiert.