設備磁碟機套件

您可以在部署映射之前、期間或之後,將驅動程式套件新增至 Windows 映像。 規劃如何將驅動程式套件新增至 Windows 部署時,請務必瞭解如何將驅動程式套件新增至映射、驅動程式排名如何影響部署,以及驅動程式套件的數位簽章需求。

新增驅動程式套件

您可以將驅動程式套件新增至 Windows 映像:

如需詳細資訊,請參閱 瞭解服務策略

使用 DISM 在離線 Windows 映像上部署之前新增驅動程式套件

離線服務是當您完全離線修改 Windows 映像而不開機作業系統時。 您可以使用 DISM 在離線 Windows 或 Windows PE 映射上新增、移除和列舉驅動程式套件。 DISM 會隨 Windows 一起安裝,也會散發于 Windows 評定與部署套件中, (Windows ADK) 。 如需 DISM 的詳細資訊,請參閱 適用于 Windows 的 DISM - 部署映像服務與管理技術參考

注意

您無法使用 DISM 來移除收件匣驅動程式套件, (預設安裝在 Windows 上的驅動程式套件) , 但某些網路驅動程式除外。 您只能使用它來移除協力廠商或現用的驅動程式套件。

如果您使用 DISM,您可以將 驅動程式套件 新增至離線 Windows 映像。

  • 顯示 [專為 Windows 設計] 標誌的驅動程式套件會以.cab檔案的形式提供。 如果您使用 DISM 進行安裝,您必須先展開.cab檔案,才能安裝驅動程式套件。

  • 在安裝程式內封裝的驅動程式只能安裝在執行中的 Windows 作業系統上。 若要安裝這些類型的驅動程式,您可以將自訂命令新增至回應檔案以安裝驅動程式套件。 如需詳細資訊,請參閱 將自訂命令新增至回應檔案

    注意

    不建議執行安裝程式以將驅動程式新增至映射。 可能的話,請從安裝程式擷取驅動程式套件,讓您可以使用 DISM 將它們新增至映射。

如需詳細資訊,請參閱 將驅動程式新增和移除至離線 Windows 映像

使用 Windows 安裝程式和回應檔案在自動化部署期間新增驅動程式套件

當您使用 Windows 安裝程式進行部署時,可以使用自動回應檔案將驅動程式套件新增至映射。 在此回應檔案中,您可以在 Microsoft-Windows-PnpCustomizationWinPE 或 Microsoft-Windows-PnpCustomizationNonWinPE 元件中指定驅動程式套件的路徑, (網路共用或本機路徑) 。 當您執行 Windows 安裝程式並指定回應檔案的名稱時,現用的驅動程式套件會暫存 (新增至映射上的 驅動程式存放區) :

  • 使用 windowsPEflineServicing 設定 傳遞,在電腦啟動之前將驅動程式套件新增至 Windows 映像。 您也可以使用此方法,將將系統開機所需的驅動程式套件新增至 Windows 映像。 如需詳細資訊,請參閱 在 Windows 安裝程式期間將設備磁碟機新增至 Windows。 如需 Windows 安裝程式運作方式的詳細資訊,請參閱 Windows 安裝程式技術參考

  • 若要新增開機至 Windows PE 所需的驅動程式套件,請使用 windowsPE 設定階段。

使用 Windows 安裝程式新增驅動程式套件的方法包括:

  • 使用回應檔案在 離線服務器 設定階段期間新增驅動程式套件。
  • 使用回應檔案在 安裝程式的 windowsPE 設定階段期間新增驅動程式套件。
  • 針對 Windows Server,將驅動程式套件放在 $WinPEDriver$ 目錄中,以在 安裝程式的 windowsPE 設定階段期間自動安裝。 所有具有 C 或更高值的磁碟機號都會掃描$WinPEDriver$ 目錄。 磁片磁碟機必須在安裝期間供硬碟存取。 請確定磁片磁碟機不需要先載入儲存體驅動程式,才能加以存取。

如需這些和其他設定階段的詳細資訊,請參閱 Windows 安裝程式設定階段

使用 PnPUtil 或回應檔案在執行中的作業系統上部署之後新增驅動程式套件

您可以使用 PnPUtil 工具來新增或移除執行中作業系統上的驅動程式套件。 或者,您可以使用回應檔案,在電腦以稽核模式開機時自動安裝驅動程式套件。 如果您想要維護簡單的 Windows 映像,然後只新增特定硬體組態所需的驅動程式套件,這些方法會很有説明。 如需如何使用稽核模式的詳細資訊,請參閱 開機 Windows 到稽核模式或 OOBE

將驅動程式套件線上新增至執行中作業系統的方法包括:

S 模式的驅動程式套件

Windows S 模式中的驅動程式套件必須符合特定需求。 請參閱Windows 10 S 驅動程式需求,以瞭解您可以在 S 模式中新增至 Windows 的驅動程式套件類型。

管理驅動程式資料夾

如果您要新增多個驅動程式套件,您應該在每個驅動程式套件或驅動程式套件類別的來源位置中建立個別的資料夾。 當您新增具有相同檔案名的驅動程式套件時,這可確保沒有任何衝突。 在作業系統上安裝驅動程式套件之後,它會重新命名為 Oem*.inf,以確保作業系統中的唯一檔案名。 例如,安裝 MyDriver1.inf 和 MyDriver2.inf 的分段驅動程式可能會重新命名為 Oem0.inf 和 Oem1.inf。

當您在回應檔案中指定設備磁碟機路徑時,指定的目錄和子目錄中的所有 .inf 驅動程式套件都會新增至 Windows 映像的 驅動程式存放區 。 例如,如果您希望 C:\MyDrivers\Networking、C:\MyDrivers\Video 和 C:\MyDrivers\Audio 目錄中的所有驅動程式套件都可在 Windows 映像中使用,請在回應檔案中指定 device-driver path C:\MyDrivers。 如果您未使用回應檔案,您可以在 DISM 中使用 /recurse 命令。 如需 /recurse 命令的詳細資訊,請參閱 DISM 驅動程式服務Command-Line選項。 此命令可確保每個子目錄中的所有驅動程式套件都會新增至 Windows 映像中的 驅動程式存放區

如果指定目錄和子目錄中的所有驅動程式套件都新增至映射,您應該仔細管理回應檔案或 DISM 命令和這些目錄。 請盡最大努力解決透過不必要的驅動程式套件增加映射大小的問題。

瞭解驅動程式排名

當驅動程式套件成功匯入驅動程式存放區時,部署驅動程式套件的其中一個最常見問題,但在系統上線之後,PnP 會尋找較佳的驅動程式,並改為安裝該驅動程式。

Windows PnP 管理員會依重要性排序這些驅動程式套件屬性:

  1. 簽署
  2. PnP 識別碼比對
  3. 驅動程式日期
  4. 驅動程式版本

例如,如果驅動程式套件具有較佳的 PnP 識別碼比對,但未簽署,則具有相容識別碼相符的已簽署驅動程式套件優先。 如果較舊的驅動程式套件具有較佳的 PnP 識別碼比對或簽章,則較舊的驅動程式套件可能會比對較新的驅動程式套件。

如需驅動程式套件排名的詳細資訊,請參閱 Windows 排名驅動程式的方式

瞭解數位簽章需求

已簽署的驅動程式套件是 Windows 中的重要安全性功能。 安裝在 Windows 映像中的驅動程式套件必須具有數位簽章。

所有開機啟動驅動程式服務二進位檔案都必須包含內嵌簽章。 例如,核心模式.sys存取開機磁片非常重要的檔案。

驅動程式二進位檔案可以透過兩種方式進行簽署:

  • 開機啟動驅動程式服務二進位檔案會透過稱為內嵌簽署的方法進行數位簽署。 內嵌簽章可改善開機載入效能。 對於不屬於 PnP 驅動程式套件的驅動程式二進位檔案,簽章應該內嵌,以便在作業系統升級期間不會遺失簽章。 若要深入瞭解內嵌簽署,請參閱 驅動程式檔案中的內嵌簽 章。

  • 數位簽署的 PnP 驅動程式套件包含數位簽署的目錄 (.cat) 檔案。 目錄檔案包含驅動程式套件 .inf 檔案中所有檔案的雜湊,以供安裝。 簽署的類別目錄檔案是正確安裝大部分 PnP 驅動程式套件所需的所有專案。

若要深入瞭解簽署驅動程式,請參閱 驅動程式簽署

其他資源

這些網站提供有關驅動程式套件需求的詳細資訊: