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 來查詢或變更這些值。 下表列出設定的類型,以及它們儲存在登錄的位置。
設定類型 | 登錄位置 |
---|---|
全系統設定 (「Registry」) | 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\ObTraceProcessName、 ObTracePermanent 和 ObTracePoolTags |