依集區標籤要求特殊集區
您可以針對使用指定集區標籤的所有配置要求特殊集區。 系統上只有一個集區標籤可以一次與核心特殊集區要求相關聯。
在 Windows Vista 和更新版本的 Windows 中,您也可以使用命令列依集區標籤要求特殊集區。 如需詳細資訊,請參閱 GFlags 命令。
依集區標籤要求特殊集區
選取 [ 系統登錄] 索引標籤或 [ 核心旗標] 索引標籤 。
在 Windows Vista 和更新版本的 Windows 上,這兩個索引標籤都提供此選項。 在舊版 Windows 上,它僅適用于 [ 系統登錄 ] 索引標籤。
在 [ 核心特殊集區標籤 ] 區段中,按一下 [ 文字],然後輸入標記的四個字元模式。
標籤可以包含 ? (單一字元) 和 * (多個字元) 萬用字元。 例如,Fat* 或 Av?4。
下列螢幕擷取畫面顯示 [系統登錄] 索引標籤上輸入為文字的標記。
按一下 [套用]。
當您按一下 [ 套用] 時,GFlags 會將選取範圍從 [文字 ] 變更為 十六 進制,並以反向 (低端) 順序顯示 ASCII 字元。 例如,如果您輸入 Tag1,GFlags會將標籤顯示為 0x31676154 (1gaT) 。 這是它儲存在登錄中,並由偵錯工具和其他工具顯示的方式。
下圖顯示按一下 [ 套用] 的效果。
言論
若要有效地使用此功能,請確定您的驅動程式或其他核心模式程式使用唯一的集區標籤。 如果您懷疑驅動程式正在取用所有特殊集區,請考慮在程式碼中使用多個集區標籤。 然後,您可以測試驅動程式數次,將特殊集區指派給每個測試中的一個集區標籤。
此外,選取具有大於系統頁面大小的十六進位值的集區標籤。 針對核心模式程式碼,如果您輸入的值小於 PAGE_SIZE 的集區標籤,Gflags 會針對大小在對應範圍內的所有配置要求特殊集區,並要求特殊集區以使用對等集區標籤的配置。 例如,如果您選取大小 為 30,則特殊集區將會用於大小介於 17 到 32 個位元組之間的所有配置,以及集區標記0x0030的配置。