迷你篩選驅動程式的載入順序群組和高度

關於載入訂單群組

Windows 會針對在系統啟動時載入的檔案系統迷你篩選器和舊版篩選驅動程式,使用一組專用的 載入順序群組 。 篩選條件的載入順序群組指派取決於篩選的類型 (,例如:AV、加密等) 。

關於高度

每個負載順序群組都有定義的 高度範圍。 每個篩選驅動程式都必須有唯一的高度標識碼。 篩選條件的高度會在載入時,定義其相對於 I/O 堆疊中其他篩選驅動程式的位置。

高度是解譯為十進位數的無限有效位數位符串。 具有低數值高度的篩選條件驅動程式會載入至篩選驅動程式下方具有較高數值的 I/O 堆疊。

Microsoft 會根據篩選需求和負載順序群組來配置「整數」高度值。 具有 Microsoft 指派整數高度的公司可以在相同的負載順序群組內 建立自己的高度

篩選驅動程式的高度值是在篩選驅動程式 INF 檔案中 Strings 區段的實例定義中指定。 您也可以在呼叫 FLT_REGISTRATION 結構中的InstanceSetupCallback 例程中指定實例定義。 您可以為篩選驅動程式定義多個實例和高度。 這些實例定義適用於所有磁碟區。 請注意,很少允許相同驅動程式的多個高度,而且一律有更好的解決方案。

負載順序群組的類型及其高度範圍

下表列出系統定義的負載順序群組和高度範圍。 數據表的 [載入順序群組] 資料行中的每個項目都會使用值,該值應該針對篩選之 INF 檔案之 ServiceInstall 區段LoadOrderGroup 專案中的群組指定。 [高度範圍] 資料行包含特定負載順序群組的高度範圍。

載入順序群組和高度範圍會列在堆疊上,這是載入順序的反向順序。

載入訂單群組 高度範圍 群組描述
篩選 420000-429999 與 Windows 2000 和更早版本可用的篩選載入順序群組相同。 此群組會最後載入,因此會從檔案系統附加最遠的 。
FSFilter Top 400000-409999 針對必須附加於所有其他 FSFilter 類型的篩選驅動程式。
FSFilter 活動監視器 360000-389999 包含篩選驅動程式,可觀察和報告檔案 I/O。
FSFilter Undelete 340000-349999 包含復原已刪除檔案的篩選。
FSFilter 防病毒軟體 320000-329999 包含在檔案 I/O 期間偵測和感染病毒的篩選驅動程式。
FSFilter 複寫 300000-309999 包含將檔案數據復寫至遠端伺服器的篩選驅動程式。
FSFilter 連續備份 280000-289999 包含將檔案數據復寫至備份媒體的篩選驅動程式。
FSFilter 內容檢測器 260000-269999 包含防止建立特定檔案或檔案內容的篩選驅動程式。
FSFilter 配額管理 240000-249999 包含提供增強檔系統配額的篩選條件驅動程式。
FSFilter 系統復原 220000-229999 包含執行作業以維護作業系統完整性的篩選驅動程式,例如系統還原 (SR) 篩選。
FSFilter 叢集文件系統 200000-209999 包含篩選驅動程式,這些驅動程式用於在網路上提供檔伺服器元數據的產品。
FSFilter HSM 180000-189999 包含執行階層式記憶體管理的篩選驅動程式。
FSFilter 映像 170000-175000 包含類似 ZIP 的篩選驅動程式,可提供虛擬命名空間。
FSFilter 壓縮 160000-169999 包含執行檔案數據壓縮的篩選驅動程式。
FSFilter 加密 140000-149999 包含在檔案 I/O 期間加密和解密資料的篩選驅動程式。
FSFilter Virtualization 130000- 139999 包含虛擬化檔案路徑的篩選驅動程式,例如在 Windows Vista 中新增的最小授權使用者 (LUA) 篩選驅動程式。
FSFilter 實體配額管理 120000-129999 包含使用實體區塊計數來管理配額的篩選條件驅動程式。
FSFilter 開啟檔案 100000-109999 包含篩選驅動程式,可提供已開啟檔案的快照集。
FSFilter 安全性增強程式 80000-89999 包含套用鎖定和增強訪問控制清單的篩選驅動程式, (ACL) 。
FSFilter 複製保護 60000-69999 包含篩選驅動程式,可檢查媒體上的頻外數據。
FSFilter 底部 40000-49999 針對必須附加至所有其他 FSFilter 類型的篩選驅動程式提供。
FSFilter 系統 20000-29999 保留供內部使用。
FSFilter 基礎結構 <20000 保留供內部使用。 此群組會先載入,因此會附加最接近檔案系統的 。

建立高度

如果您尚未在相同的負載順序群組中擁有 Microsoft 指派的整數高度,則需要 要求篩選高度

如果您已經有 Microsoft 指派的高度,您可以建立自己的高度,將新的篩選放在相同的載入順序群組中。 若要這樣做,只要將小數值附加至您現有的高度即可。 例如:

  • 假設您先前在 FSFilter Anti-Virus 群組中指派了高度 325000。
  • 如果您有兩個新的篩選器,您可以選擇在高度上載入它們,例如 325000.3 和 325000.7,而不需提出高度要求。

如果您為新的篩選建立自己的小數值高度,請以下列資訊傳送電子郵件 fsfcomm@microsoft.com ,讓我們可以將 篩選社群清單 保持在最新狀態:

  • 您的公司名稱
  • 連絡電子郵件 (長期公司電子郵件別名;不是個別的電子郵件)
  • 產品名稱
  • 產品 URL
  • 產品/篩選描述,以協助 Microsoft 判斷篩選條件位於適當的載入順序群組中
  • 篩選檔名
  • 篩選 start-type
  • 您指派給新篩選的高度編號

更新與現有高度相關聯的資訊

例如,若要更新與現有高度相關聯的資訊 (,請變更您的公司名稱、連絡電子郵件、產品 URL、篩選描述等) 、傳送電子郵件, fsfcomm@microsoft.com 並包含要更新的資訊。