共用方式為


GFlags 詳細數據

GFlags 透過編輯 Windows 註冊表和內部設定來啟用和停用系統功能。 本節詳細解釋了 GFlags 的操作,並包括最有效地使用 GFlags 的提示。

一般資訊

  • 若要顯示 GFlags 對話方塊,請在命令列中輸入 gflags (沒有參數) 。

  • GFlags 系統層級登錄設定會立即出現在登錄中,但在重新啟動系統之前不會生效。

  • GFlags 映像檔登錄設定會立即出現在登錄中,但在您重新啟動程序之前不會生效。

  • GFlags 對話方塊中的偵錯工具和啟動功能是程式特定的。 您一次只能在一個影像檔案上設定它們。

旗幟詳細資料

  • 若要清除所有旗標,請將旗標設為 -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\ImageFileName
電腦所有使用者影像檔案的頁面堆選項 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) 。
盡可能使用大型頁面載入影像 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\偵錯工具
對象參考追蹤 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Kernel\ObTraceProcessNameObTracePermanentObTracePoolTags