Partager via


Détails de 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 l’opération de GFlags et inclut des conseils pour l’utilisation de GFlags plus efficacement.

Informations générales

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

  • 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 de fichiers image GFlags apparaissent immédiatement dans le Registre, mais ne prennent effet que lorsque vous redémarrez le processus.

  • Le débogueur et les fonctionnalités 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 du drapeau

  • Pour effacer tous les indicateurs, définissez le code 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 formulaires, avec les exceptions suivantes.

Boîte de dialogue uniquement

  • Lancer. 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 trace de pile en mode utilisateur (/tracedb).

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

Informations de 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 l’emplacement où ils sont stockés 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 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 pages 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 trace 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 en utilisant de grandes pages si possible HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\UseLargePages.
Pool spécial (balise de pool spécial Kernel) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PoolTag
Vérifier le début / vérifier la fin HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PoolTagOverruns. L’option Vérifier le début définit la valeur 0. L’option Vérifier la fin définit la valeur sur 1.
Débogueur pour un fichier image HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\débogueurImageFileName\
Suivi de référence d’objet HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel\ObTraceProcessName, ObTracePermanent et ObTracePoolTags