Share via


Übersicht über GFlags

GFlags (gflags.exe), der editor für globale Flags, aktiviert und deaktiviert erweiterte interne Systemdiagnose- und Problembehandlungsfeatures. Sie können GFlags über ein Eingabeaufforderungsfenster ausführen oder dessen grafische Benutzeroberfläche verwenden.

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

Verwenden Sie GFlags, um die folgenden Features zu aktivieren:

Registry
Legen Sie systemweite Debugfeatures für alle Prozesse fest, die auf dem Computer ausgeführt werden. Diese Einstellungen werden im Registrierungseintrag GlobalFlag (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\GlobalFlag) gespeichert. Sie werden wirksam, wenn Sie Windows neu starten und bleiben wirksam, bis Sie sie ändern und erneut starten.

Kernelflagseinstellungen
Legen Sie Debugfeatures für diese Sitzung fest. Diese Einstellungen werden sofort wirksam, gehen aber verloren, wenn Windows heruntergefahren wird. Die Einstellungen wirken sich auf alle Prozesse aus, die nach Abschluss dieses Befehls gestartet werden.

Einstellungen der Bilddatei
Legen Sie Debugfeatures für ein bestimmtes Programm fest. Diese Einstellungen werden in einem GlobalFlag-Registrierungseintrag für jedes Programm gespeichert (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\GlobalFlag). Sie werden wirksam, wenn Sie das Programm neu starten, und bleiben wirksam, bis Sie sie ändern.

Debugger
Geben Sie an, dass ein bestimmtes Programm immer in einem Debugger ausgeführt wird. Diese Einstellung wird in der Registrierung gespeichert. Es ist sofort wirksam und bleibt wirksam, bis Sie es ändern. (Dieses Feature ist nur im Dialogfeld Globale Flags verfügbar.)

Starten
Führen Sie ein Programm mit den angegebenen Debugeinstellungen aus. Die Debugeinstellungen sind wirksam, bis das Programm beendet wird. (Dieses Feature ist nur im Dialogfeld Globale Flags verfügbar.)

Spezieller Pool
Fordern Sie an, dass die Zuordnung mit einem angegebenen Pooltag oder einer angegebenen Größe aus dem speziellen Pool gefüllt wird. Mit diesem Feature können Sie die Fehlerquelle bei der Verwendung des Kernelpools erkennen und identifizieren, z. B. schreiben, die über den zugewiesenen Speicherplatz hinausgehen oder auf bereits freigegebenen Arbeitsspeicher verweisen.

Ab Windows Vista können Sie das spezielle Poolfeature (Kernel Special Pool Tag) als Kernelflagseinstellung, die keinen Neustart erfordert, oder als Registrierungseinstellung aktivieren, deaktivieren und konfigurieren, die einen Neustart erfordert.

Seitenheapüberprüfung
Aktivieren, deaktivieren und konfigurieren Sie die Seitenheapüberprüfung für ein Programm. Wenn diese Option aktiviert ist, überwacht der Seitenheap dynamische Heapspeichervorgänge, einschließlich Zuordnungs- und Freivorgängen, und verursacht einen Debuggerbruch, wenn ein Heapfehler erkannt wird.

Automatisches Beenden des Prozesses
Aktivieren, Deaktivieren und Konfigurieren der Überwachung und Berichterstellung von automatischen Beendigungen für einen Prozess. Sie können Aktionen angeben, die auftreten, wenn ein Prozess im Hintergrund beendet wird, einschließlich Benachrichtigungen, Ereignisprotokollierung und Erstellung von Speicherabbilddateien. Weitere Informationen finden Sie unter Überwachen des Beendens des automatischen Prozesses.