Podrobnosti O GFlags

GFlags umožňuje a zakazuje systémové funkce úpravou registru Windows a interního nastavení. Tato část podrobně vysvětluje fungování GFlags a obsahuje tipy pro použití GFlags nejefektivněji.

Obecné informace

  • Chcete-li zobrazit dialogové okno GFlags, na příkazovém řádku zadejte gflags (bez parametrů).

  • Nastavení registru na úrovni systému GFlags se v registru zobrazí okamžitě, ale neprojeví se, dokud systém nerestartujete.

  • Nastavení registru souborů image GFlags se zobrazí v registru okamžitě, ale neprojeví se, dokud proces nerestartujete.

  • Ladicí programy a funkce spuštění v dialogovém okně GFlags jsou specifické pro daný program. Můžete je nastavit jenom na jeden obrázkový soubor najednou.

Podrobnosti vlajky

  • Nastavte příznak na -FFFFFFFF, chcete-li vymazat všechny příznaky. Nastavení příznaku na hodnotu 0 přidá hodnotu 0 k aktuální hodnotě příznaku.

  • Když nastavíte příznaky pro soubor obrázku na FFFFFFFF (0xFFFFFFFF), Windows vymaže všechny příznaky souboru image a odstraní položku GlobalFlag v klíči registru souboru image. Klíč registru souboru image se uchovává.

Dialogové okno a příkazový řádek

GFlags můžete spustit pomocí jeho praktického dialogového okna nebo z příkazového řádku. Většina funkcí je k dispozici v obou formách s následujícími výjimkami.

Pouze dialogové okno

  • Spustit. Spusťte program pomocí zadaných příznaků.

  • Spusťte program v ladicím programu.

  • Speciální fond v systémech před Windows Vista. Ve Windows Vista a novějších verzích systému Windows můžete nakonfigurovat funkci Speciální fond na příkazovém řádku nebo v dialogovém okně Gflags.

Pouze příkazový řádek

  • Nastavte velikost databáze zásobníkových tras uživatelského režimu (/tracedb).

  • Nastavte možnosti ověřování stránkové haldy.

Informace o registru

Nastavení GFlags, která jsou uložena mezi relacemi, jsou uložena v registru. K dotazování nebo změně těchto hodnot můžete použít rozhraní API registru, regedit nebo reg.exe. Následující tabulka uvádí typy nastavení a umístění, kde jsou uloženy v registru.

Typ nastavení Umístění registru
Nastavení pro celou organizaci ("Registr") HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\GlobalFlag
Nastavení specifická pro program ("Soubor obrázku") pro všechny uživatele počítače. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\GlobalFlag
Nastavení tichého ukončení pro konkrétní program ("Ukončení tichého procesu") pro všechny uživatele počítače. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SilentProcessExit\ImageFileName
Možnosti hromady stránek pro soubor obrazu pro všechny uživatele počítače HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\PageHeapFlags
Velikost databáze trasování zásobníku uživatelského režimu (tracedb) HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\StackTraceDatabaseSizeInMb
Vytvořit databázi trasování zásobníku uživatelského režimu (ust, 0x1000) pro obrazový soubor Systém Windows přidá název obrazového souboru do hodnoty položky registru USTEnabled (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\USTEnabled).
Pokud je možné, načtěte obrázek pomocí velkých stránek. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\UseLargePages.
Speciální fond (značka speciálního fondu jádra) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PoolTag
Ověření začátku a ověření konce HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PoolTagOverruns. Možnost Ověřit spuštění nastaví hodnotu na 0. Možnost Ověřit konec nastaví hodnotu na 1.
Ladicí program pro obrázkový soubor ladicí program HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\
Trasování odkazů na objekty HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel\ObTraceProcessName, ObTracePermanent a ObTracePoolTags