啟用測試簽署驅動程式的載入

根據預設,Windows不會載入測試簽署的核心模式驅動程式。 若要變更此行為並啟用測試簽署的驅動程式以載入,請使用開機設定資料編輯器,BCDEdit.exe啟用或停用 TESTSIGNING,這是開機組態選項。 您必須具有系統管理員許可權,才能啟用此選項。

注意

對於 64 位版本的 Windows Vista 和更新版本的 Windows,核心模式程式碼簽署原則會要求所有核心模式程式碼都有數位簽章。 不過,在大部分情況下,可以在 32 位版本的 Windows Vista 和更新版本的 Windows 上安裝並載入未簽署的驅動程式。 如需詳細資訊,請參閱 驅動程式簽署原則

需要系統管理員許可權

若要使用 BCDEdit,您必須是系統上 Administrators 群組的成員,並從提升許可權的命令提示字元執行命令。 若要開啟提升許可權的 [命令提示字元] 視窗,請在Windows工作列中的搜尋方塊中輸入cmd,選取並按住 (或以滑鼠右鍵按一下搜尋結果中的) [命令提示字元],然後選取 [以系統管理員身分執行]。

警告

需要系統管理許可權才能使用 BCDEdit 來修改開機設定資料。 使用 BCDEdit /set 變更某些開機專案選項可能會使您的電腦無法運作。 或者,使用系統設定公用程式 (MSConfig.exe) 來變更開機設定。

啟用或停用測試簽署程式碼的使用

執行 BCDEdit 命令列,以啟用或停用測試簽署程式碼的載入。 若要讓變更生效,無論是啟用或停用選項,您都必須在變更設定之後重新開機電腦。

若要啟用測試簽署的程式碼,請使用下列 BCDEdit 命令列:

:: If this command results in "The value is protected by Secure Boot policy and cannot be modified or deleted"
:: Then reboot the PC, go into BIOS settings, and disable Secure Boot. BitLocker may also affect your ability to modify this setting.
Bcdedit.exe -set TESTSIGNING ON

注意

從 Windows 10 1507 版開始,如果您已啟用記憶體完整性 /HVCI (Hypervisor 程式碼完整性) ,則必須使用任何自我建立的測試憑證來測試二進位檔。不支援不帶正負號的二進位檔。

若要停用測試簽署程式碼的使用,請使用下列 BCDEdit 命令列:

Bcdedit.exe -set TESTSIGNING OFF

下圖顯示使用 BCDEdit 命令列來啟用測試簽署的結果。

Screen shot of the results of using testsigning, a boot configuration option.

啟用載入測試簽署程式碼時Windows的行為

啟用載入測試簽署的程式碼時,Windows會執行下列動作:

  • 在桌面的所有四個角落顯示文字「測試模式」浮水印,提醒使用者系統已啟用測試簽署。 注意從 Windows 7 開始,Windows只會在桌面的右下角顯示此浮水印。

  • 在桌面左下角顯示文字 「測試模式」浮水印,提醒使用者系統已啟用測試簽署。

  • 作業系統載入器和任何憑證所簽署的核心載入驅動程式。 不需要憑證驗證,即可鏈結至受信任的根憑證授權單位。 不過,每個驅動程式映射檔都必須有數位簽章。