共用方式為


使用通用 INF 檔案

某些 Windows 版本只會使用 Windows 10 Desktop 上可用的驅動程式安裝方法子集。 非桌面版 Windows 的 INF 檔案只能執行 INF 檔案中完整描述的加法作業。 具有這類限制語法的 INF 檔案稱為 通用 INF 檔案

通用 INF 檔案可預測地安裝,每次都會有相同的結果。 安裝的結果不取決於系統提供的裝置安裝元件以外的元件執行。 例如,共同安裝程式參考在通用 INF 檔案中無效,因為需要其他 DLL 中的程式碼才能在安裝期間執行,這表示系統無法從 INF 檔案判斷安裝的結果。

若要測試 INF 是否為通用,請使用 infverif /u

Windows 驅動程式必須通過 infverif /w,此測試/u以及驅動程式套件隔離

如需 InfVerif 選項的清單,請參閱 從命令行執行 InfVerif。

如果您要建置 Windows 傳統型驅動程式套件,則不需要使用通用 INF 檔案,但建議這樣做,因為效能優點。

通用 INF 檔案中的哪些 INF 區段無效?

除了下列各項之外,您可以在通用 INF 檔案中使用任何系統定義的 INF 區段:

只要 TargetOSVersion 裝飾不包含 ProductType 旗標或 SuiteMask 旗標,INF Manufacturer 區段就有效。

INF DefaultInstall 區段只有在具有架構裝飾時才有效,例如 [DefaultInstall.NTAMD64]

通用 INF 檔案中的哪個 INF 指示詞無效?

除了下列專案之外,您可以在通用 INF 檔案中使用任何系統定義的 INF 指示詞:

下列指示詞具有一些注意事項的有效指示詞:

另請參閱