GFlags の詳細
GFlags は、Windows レジストリと内部設定を編集することで、システム機能を有効または無効にします。 このセクションでは、GFlags の動作について詳しく説明し、GFlags を最も効率的に使用するためのヒントを示します。
一般情報
[GFlags] ダイアログ ボックスを表示するには、コマンド ラインで gflags と入力します (パラメーターは指定しません)。
GFlags システム レベルのレジストリ設定はすぐにレジストリに表示されますが、システムを再起動するまで有効になりません。
GFlags イメージ ファイルのレジストリ設定はレジストリにすぐに表示されますが、プロセスを再起動するまで有効になりません。
[GFlags] ダイアログ ボックスのデバッガーと起動機能はプログラム固有です。 一度に設定できる画像ファイルは1つだけです。
フラグの詳細
すべてのフラグをクリアするには、フラグを -FFFFFFFF に設定します。 フラグを 0 に設定すると、現在のフラグ値に 0 が追加されます。
イメージ ファイルのフラグを FFFFFFFF (0xFFFFFFFF) に設定すると、Windows はイメージ ファイルのすべてのフラグをクリアし、イメージ ファイルレジストリ キーの GlobalFlag エントリを削除します。 イメージ ファイルのレジストリ キーは保持されます。
ダイアログ ボックスとコマンド ライン
GFlags は、便利なダイアログ ボックスを使用するか、コマンド ラインから実行できます。 ほとんどの機能は両方の形式で使用できます。ただし、次の例外があります。
ダイアログ ボックスのみ
リリース. 指定したフラグを使用してプログラムを開始します。
デバッガでプログラムを実行します。
Windows Vista より前のシステム上の 特別プール。 Windows Vista 以降のバージョンの Windows では、コマンド ラインまたは [Gflags] ダイアログ ボックスで特別なプール機能を構成できます。
コマンドラインのみ
ユーザー モード スタック トレース データベース (/tracedb) のサイズを設定します。
ページ ヒープ検証オプションを設定します。
レジストリ情報
セッション間で保存される GFlags 設定はレジストリに格納されます。 レジストリ API、Regedit、またはreg.exeを使用して、これらの値を照会または変更できます。 次の表に、設定の種類と、それらがレジストリに格納される場所を示します。
設定の種類 | レジストリの場所 |
---|---|
システム全体の設定 ("レジストリ") | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\GlobalFlag |
コンピューターのすべてのユーザーに対するプログラム固有の設定 ("イメージ ファイル")。 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\GlobalFlag |
コンピューターのすべてのユーザーの特定のプログラム ("サイレント プロセス終了") のサイレント終了設定。 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SilentProcessExit\ProcessName |
コンピューターのすべてのユーザーのイメージ ファイルのページ ヒープ オプション | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\PageHeapFlags |
ユーザー モード スタック トレース データベース のサイズ (tracedb) | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\StackTraceDatabaseSizeInMb |
イメージ ファイルのユーザー モード スタック トレース データベース (ust、0x1000) を作成する | Windows は、イメージ ファイル名を USTEnabled レジストリ エントリの値に追加します (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\USTEnabled)。 |
Load image using large pages if possible | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\UseLargePages |
特別なプール (カーネルの特別なプール タグ) | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PoolTag |
[開始の確認] / [終了の確認] | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PoolTagOverruns [開始の 確認] オプションでは、値が 0 に設定されます。 [終了の確認] オプションでは、値が 1 に設定されます。 |
イメージ ファイルのデバッガー | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\Debugger |
Object Reference Tracing | HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel\ObTraceProcessName、 ObTracePermanent 、 および ObePoolTags |