共用方式為


如何安裝 Windows 安裝程式和開機所需的測試簽署驅動程式套件

此頁面描述如何在執行 Windows Server 2019 (或Windows Server 2016) 的電腦上,或在 Windows 安裝程式之後第一次啟動的電腦上安裝測試簽署的驅動程式套件。 您應該只在測試環境中使用測試簽署的驅動程式套件。

如需詳細資訊,請參閱 測試簽署簡介

開始之前,請確定您有︰

建立 ISO 檔案

使用下列步驟來建立 ISO 檔案,並從中安裝 Windows:

  1. 在 [ADK 開始] 功能表選項中,選擇 [部署和映射工具環境],以滑鼠右鍵按一下,然後選取 [ 以系統管理員身分執行]。
  2. 執行 copype 以建立 Windows PE 檔案的工作複本: copype amd64 C:\WinPE_amd64
  3. 啟用 testigning。 在非 UEFI (舊版) 電腦上,使用:
cd C:\WinPE_amd64\media\Boot
bcdedit /store .\BCD /enum all
bcdedit /store .\BCD /set {default} testsigning on

在 UEFI 平臺上,使用:

cd C:\WinPE_amd64\media\EFI\Microsoft\Boot
bcdedit /store .\BCD /enum all
bcdedit /store .\BCD /set {default} testsigning on
  1. 若要確認 testsigning Yes 現在出現在 {default} 識別碼的 [Windows 開機載入器] 底下,請再次執行 bcdedit /store .\BCD /enum all

  2. 將Windows Server 2016安裝媒體 ISO 檔案掛接至磁片磁碟機,例如, G 手動將來源資料夾 G:\sources 下的所有檔案複製到 WinPE 系統檔案的來源資料夾,例如 C:\WinPE_amd64\media\sources

注意

請勿覆寫 資料夾中 C:\WinPE_amd64\media\sources 的現有 boot.wim 檔案。 我們稍後會使用原始的 WinPE 環境。

現在我們有所有檔案,包括 WinPE 和 Windows Server 2016。

  1. 選擇性地將測試簽署的驅動程式套件複製到 資料夾 C:\WinPE_amd64\media 。 複製的檔案可能包含驅動程式套件的 .cat、.cer、.inf 和.sys檔案。 使用下列命令將測試簽署的驅動程式套件匯入 WIM 檔案:
Dism /Get-WimInfo /wimfile:C:\WinPE_amd64\media\sources\install.wim
Dism /Mount-Image /imagefile:C:\WinPE_amd64\media\sources\install.wim /index:4 /mountdir:C:\WinPE_amd64\mount
Dism /image:C:\WinPE_amd64\mount /Add-Driver /driver:C:\WinPE_amd64\media\DriverSample
Dism /unmount-image /mountdir:C:\WinPE_amd64\mount /commit
  1. 建立新的 ISO 檔案: Makewinpemedia /iso C:\winpe_amd64 C:\WS2016_amd64.iso 。 雖然 ISO 檔案中的預設應用程式是cmd.exe,但您會在安裝之後手動啟動setup.exe來設定開機設定。

  2. WS2016_amd64.iso 安裝Windows Server 2016。 選擇性地自訂安裝來源以匯入更多驅動程式套件。

安裝驅動程式套件

使用下列步驟來安裝驅動程式套件:

  1. 在測試電腦上關閉 安全開機 ,然後啟動 WinPE 系統。
  2. 使用 ISO 檔案開機機器之後,會出現命令提示字元。
  3. 若要使用掛接的 ISO 檔案識別磁片磁碟機的字母,請使用 diskpart ,然後 list volume 。 尋找 類型 為 的 DVD-ROM 磁片區。 輸入 exit
  4. 流覽至 ISO 磁片磁碟機,並切換到驅動程式套件範例目錄,例如 D:\DriverSample
  5. 使用下列命令來安裝測試驅動程式套件:
certmgr.exe -add DriverSample.cer -s -r localmachine root
certmgr.exe -add DriverSample.cer -s -r localmachine trustedpublisher
pnputil.exe /add-driver DriverSample.inf /install
  1. 您可以選擇性地檢閱記錄檔來 %windir%\inf\setupapi.dev.log 確認安裝。
  2. 例如,從 D:\sources 執行 setup.exe /NoReboot
  3. 安裝之後,會出現一則訊息,指出安裝程式應用程式可以關閉。 結束應用程式以返回 WinPE 命令提示字元。
  4. 輸入 diskpart。 識別該開機磁碟分割的 OS 開機磁碟分割和磁碟機號, (唯一的 FAT32 磁碟分割,大小大約為 100 MB)
  5. 流覽至開機磁碟分割磁片磁碟機,並將目錄切換至 BCD 檔案的位置,例如 E:\EFI\Microsoft\Boot
  6. 開啟 測試簽署bcdedit /store BCD /set {default} testsigning on 並重新啟動電腦。
  7. 若要確認電腦處於測試模式,請在桌面右下方尋找 測試模式 浮水印。

電腦必須處於測試模式,才能載入測試簽署的驅動程式套件。 如果有需要測試簽署驅動程式套件的開機裝置,則必須將測試簽署的驅動程式套件匯入 WIM 檔案, (使用上述選擇性的 Dism 步驟) 以避免稍後安裝 PnP。 如果您關閉 testigning 設定,電腦可能無法開機。