裝置和驅動程式安裝的藍圖
若要在 Windows 作業系統中安裝裝置和驅動程式,請遵循下列步驟:
步驟 1:瞭解 Windows 中裝置和驅動程式安裝的基本概念。
您必須瞭解 Windows 系列作業系統中裝置和驅動程式安裝的基本概念。 這可協助您做出適當的設計決策,並可讓您簡化開發程式。 如需詳細資訊,請參閱 裝置和驅動程式安裝概觀。
步驟 2:了解驅動程式套件及其元件。
驅動程式套件包含您必須提供的所有元件,才能安裝您的裝置,並在 Windows 下支援它。 這包括 INF 檔案和 INF 檔案參考的所有檔案。
步驟 3:為您的裝置和驅動程式建立驅動程式套件。
您的驅動程式套件必須提供 INF 檔案,並選擇性地提供驅動程式檔案或其他軟體元件。
如需驅動程式套件元件的詳細資訊,請參閱 建立驅動程式套件。
如需驅動程式套件範例,請參閱 烤箱範例。
步驟 4:在開發和測試期間測試您的驅動程式套件進行測試簽署。
測試簽署是指使用測試憑證簽署用於測試計算機上的驅動程式套件發行前版本。 特別是,這可讓開發人員使用自我簽署憑證來簽署驅動程式套件,例如 MakeCert 工具所產生的憑證。 這項功能可讓開發人員在已啟用驅動程式簽章驗證的 Windows 中安裝及測試驅動程式套件。
如需詳細資訊,請參閱 開發與測試期間的簽署驅動程式。
步驟 5:在生產階段前簽署驅動程式套件,以使用安全開機進行測試。
生產階段前簽署是指使用 WHQL/WHCP 生產階段前憑證簽署驅動程式套件的發行前版本,以在零售/生產系統上使用,而不需要啟用 TESTSIGNING。 這項功能可讓開發人員在發行簽署其驅動程式套件之前,先測試具有安全開機的驅動程式。
如需詳細資訊,請參閱 生產前驅動程式簽署和測試。
步驟 6:發行簽署您的驅動程式套件以進行散發。
測試並驗證驅動程式 套件之後,您應該發行驅動程式套件。 發行簽署會識別驅動程式套件的發行者。 雖然此步驟是選擇性的,但驅動程式套件應該因為下列原因而發行:
- 確保驅動程式套件的真實性、完整性和可靠性。 Windows 會使用數位簽名來驗證發行者的身分識別,並確認驅動程式自發行后尚未變更。
- 藉由促進自動驅動程式安裝,提供最佳的用戶體驗。
- 在 64 位版本的 Windows Vista 和更新版本的 Windows 上執行內核模式驅動程式。
- 播放特定類型的新一代進階內容。
驅動程式套件 是透過下列任一項發行簽署:
- 透過 Windows 硬體相容性計畫(適用於 Windows 10/11)或 Windows 硬體認證計畫(適用於 Windows 8/8.1 和舊版操作系統)取得的 WHQL 發行簽章。
- 透過 軟體發行者憑證 (SPC) 建立的版本簽章。
如需詳細資訊,請參閱 簽署公開版本的驅動程式。
步驟 7:散發驅動程式套件。
最後一個步驟是散發 驅動程式套件。 如果您的驅動程式套件符合 Windows 硬體相容性計畫(適用於 Windows 10/11)或 Windows 硬體認證計畫(適用於 Windows 8/8.1 和舊版操作系統)中定義的質量標準,您可以透過 Microsoft Windows Update 計劃散發它。 如需詳細資訊,請參閱 將驅動程序發佈至 Windows Update。
這些是基本步驟。 根據個別裝置和驅動程式的安裝需求,可能需要執行其他步驟。