Share via


Détails GFlags

GFlags active et désactive les fonctionnalités système en modifiant le Registre Windows et les paramètres internes. Cette section explique en détail le fonctionnement de GFlags et inclut des conseils pour utiliser GFlags plus efficacement.

Informations générales

  • Pour afficher la boîte de dialogue GFlags, sur la ligne de commande, tapez gflags (sans paramètre).

  • Les paramètres de registre au niveau du système GFlags s’affichent immédiatement dans le Registre, mais ne prennent pas effet tant que vous n’avez pas redémarré le système.

  • Les paramètres de registre du fichier image GFlags s’affichent immédiatement dans le Registre, mais ne prennent pas effet tant que vous n’avez pas redémarré le processus.

  • Les fonctionnalités de débogueur et de lancement de la boîte de dialogue GFlags sont spécifiques au programme. Vous ne pouvez les définir que sur un seul fichier image à la fois.

Détails de l’indicateur

  • Pour effacer tous les indicateurs, définissez l’indicateur sur -FFFFFFFF. La définition de l’indicateur sur 0 ajoute 0 à la valeur d’indicateur actuelle.

  • Lorsque vous définissez les indicateurs d’un fichier image sur FFFFFFFF (0xFFFFFFFF), Windows efface tous les indicateurs du fichier image et supprime l’entrée GlobalFlag dans la clé de Registre du fichier image. La clé de Registre du fichier image est conservée.

Boîte de dialogue et ligne de commande

Vous pouvez exécuter GFlags à l’aide de sa boîte de dialogue pratique ou à partir de la ligne de commande. La plupart des fonctionnalités sont disponibles dans les deux formes, avec les exceptions suivantes.

Boîte de dialogue uniquement

  • Lancement. Démarrez un programme à l’aide des indicateurs spécifiés.

  • Exécutez le programme dans un débogueur.

  • Pool spécial sur les systèmes antérieurs à Windows Vista. Sur Windows Vista et les versions ultérieures de Windows, vous pouvez configurer la fonctionnalité Pool spécial sur la ligne de commande ou dans la boîte de dialogue Gflags.

Ligne de commande uniquement

  • Définissez la taille de la base de données de suivi de la pile en mode utilisateur (/tracedb).

  • Définir les options de vérification du tas de pages.

Informations sur le Registre

Les paramètres GFlags enregistrés entre les sessions sont stockés dans le Registre. Vous pouvez utiliser les API de Registre, Regedit ou reg.exe pour interroger ou modifier ces valeurs. Le tableau suivant répertorie les types de paramètres et leur emplacement de stockage dans le Registre.

Type de paramètre Emplacement du Registre
Paramètres à l’échelle du système (« Registre ») HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\GlobalFlag
Paramètres spécifiques au programme (« fichier image ») pour tous les utilisateurs de l’ordinateur. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\GlobalFlag
Paramètres de sortie en mode silencieux pour un programme spécifique (« Sortie de processus silencieux ») pour tous les utilisateurs de l’ordinateur. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SilentProcessExit\ImageFileName
Options de tas de page pour un fichier image pour tous les utilisateurs de l’ordinateur HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\PageHeapFlags
Taille de la base de données de suivi de la pile en mode utilisateur (tracedb) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\StackTraceDatabaseSizeInMb
Créer une base de données de trace de pile en mode utilisateur (ust, 0x1000) pour un fichier image Windows ajoute le nom du fichier image à la valeur de l’entrée de Registre USTEnabled (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\USTEnabled).
Charger l’image à l’aide de grandes pages si possible HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\UseLargePages.
Pool spécial (étiquette de pool spécial du noyau) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PoolTag
Vérifier le début/la fin de vérification HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PoolTagOverruns. L’option Vérifier démarrer définit la valeur sur 0. L’option Vérifier la fin définit la valeur 1.
Débogueur pour un fichier image débogueurimageFileName\ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\
Suivi de référence d’objet HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel\ObTraceProcessName, ObTracePermanent et ObTracePoolTags