Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |