如何安裝 Windows 安裝程式和開機所需的測試簽署驅動程式套件
此頁面描述如何在執行 Windows Server 2019 (或Windows Server 2016) 的電腦上,或在 Windows 安裝程式之後第一次啟動的電腦上安裝測試簽署的驅動程式套件。 您應該只在測試環境中使用測試簽署的驅動程式套件。
如需詳細資訊,請參閱 測試簽署簡介。
開始之前,請確定您有︰
- 適用于 ADK 的 Windows 評定與部署套件 (ADK) 和 Windows PE 附加元件
- Windows Server 2019 或 2016 安裝媒體 ISO 檔案
建立 ISO 檔案
使用下列步驟來建立 ISO 檔案,並從中安裝 Windows:
- 在 [ADK 開始] 功能表選項中,選擇 [部署和映射工具環境],以滑鼠右鍵按一下,然後選取 [ 以系統管理員身分執行]。
- 執行 copype 以建立 Windows PE 檔案的工作複本:
copype amd64 C:\WinPE_amd64
- 啟用 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
若要確認
testsigning Yes
現在出現在 {default} 識別碼的 [Windows 開機載入器] 底下,請再次執行bcdedit /store .\BCD /enum all
。將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。
- 選擇性地將測試簽署的驅動程式套件複製到 資料夾
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
建立新的 ISO 檔案:
Makewinpemedia /iso C:\winpe_amd64 C:\WS2016_amd64.iso
。 雖然 ISO 檔案中的預設應用程式是cmd.exe,但您會在安裝之後手動啟動setup.exe來設定開機設定。從
WS2016_amd64.iso
安裝Windows Server 2016。 選擇性地自訂安裝來源以匯入更多驅動程式套件。
安裝驅動程式套件
使用下列步驟來安裝驅動程式套件:
- 在測試電腦上關閉 安全開機 ,然後啟動 WinPE 系統。
- 使用 ISO 檔案開機機器之後,會出現命令提示字元。
- 若要使用掛接的 ISO 檔案識別磁片磁碟機的字母,請使用
diskpart
,然後list volume
。 尋找 類型 為 的DVD-ROM
磁片區。 輸入exit
。 - 流覽至 ISO 磁片磁碟機,並切換到驅動程式套件範例目錄,例如
D:\DriverSample
。 - 使用下列命令來安裝測試驅動程式套件:
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
- 您可以選擇性地檢閱記錄檔來
%windir%\inf\setupapi.dev.log
確認安裝。 - 例如,從
D:\sources
執行setup.exe /NoReboot
。 - 安裝之後,會出現一則訊息,指出安裝程式應用程式可以關閉。 結束應用程式以返回 WinPE 命令提示字元。
- 輸入
diskpart
。 識別該開機磁碟分割的 OS 開機磁碟分割和磁碟機號, (唯一的 FAT32 磁碟分割,大小大約為 100 MB) - 流覽至開機磁碟分割磁片磁碟機,並將目錄切換至 BCD 檔案的位置,例如
E:\EFI\Microsoft\Boot
。 - 開啟 測試簽署:
bcdedit /store BCD /set {default} testsigning on
並重新啟動電腦。 - 若要確認電腦處於測試模式,請在桌面右下方尋找 測試模式 浮水印。
電腦必須處於測試模式,才能載入測試簽署的驅動程式套件。 如果有需要測試簽署驅動程式套件的開機裝置,則必須將測試簽署的驅動程式套件匯入 WIM 檔案, (使用上述選擇性的 Dism 步驟) 以避免稍後安裝 PnP。 如果您關閉 testigning 設定,電腦可能無法開機。