如何在Windows 11中禁用驅動程序數字簽名驗證

如何在Windows 11中禁用驅動程序數字簽名驗證

本分步教程詳細介紹了在 Windows 11 中禁用驅動程序數字簽名驗證的三種方法,以防系統在安裝第三方驅動程序時報告第三方 INF 不包含簽名信息或其他數字簽名問題。任何設備(包括虛擬設備)。

第一種方法允許您禁用驗證 數字簽名 的驅動程序安裝一次,其他兩個永久禁用它。 如果您願意,您還可以對驅動程序進行數字簽名。

在高級啟動選項中禁用數字簽名驗證

第一種方法允許您在禁用驅動程序數字簽名驗證的情況下啟動 Windows 11。 步驟如下:

  1. 進入設置-系統-恢復,點擊“高級啟動設置”下的“立即重啟”進入恢復環境。 還有其他方法:如何打開Windows 11恢復環境。
  2. 重新啟動後,恢復環境將打開,在其中轉到:故障排除 - 高級選項 - 引導選項 - 重新啟動。
  3. 將打開一個帶有特殊引導選項的窗口。 按“禁用驅動程序數字簽名檢查”鍵 - 默認為 7 或 F7(某些筆記本電腦上為 Fn+F7)。
  4. Windows 11 將在關閉驅動程序數字簽名驗證的情況下重新啟動。

重新啟動後,您可以安裝以前未安裝的驅動程序:您應該不會看到任何與數字簽名相關的錯誤消息。

它可能會讓你感興趣:  沙箱編輯器(沙箱配置管理器)中的Windows 10沙箱配置

請注意,如果您使用此方法,下次重新啟動將重新啟用數字簽名驗證:以前安裝的設備驅動程序通常仍然有效,但並非總是如此。 如果是這種情況,您可以使用以下方法之一。

如何在命令行上禁用驅動程序數字簽名驗證 (bcdedit)

以下方法是更改​​ Windows 11 啟動設置,以便驗證 控制器的數字簽名。 必要步驟:

  1. 以管理員身份運行 Windows 終端(使用“開始”按鈕的右鍵菜單)或以管理員身份運行命令提示符。
  2. 按順序輸入命令
    bcdedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS bcdedit.exe -set TESTSIGNING ON bcdedit.exe -set NOINTEGRITYCHECKS ON
  3. 關閉命令提示符,重新啟動計算機並安裝必要的驅動程序。 如果這不起作用,請嘗試說明下一部分中的補充方法。

注意:使用此方法時,輸入命令時可能會出現一條消息:“無法打開引導配置數據。 找不到指定的文件。” 解決方案:

  1. 在命令行中使用 DISKPART,使用 EFI 引導加載程序為隱藏的 FAT32 分區分配一個字母,在以下示例中為字母 X。
  2. 使用相同的命令,但直接指定引導配置的路徑,例如,第一個命令如下所示:
    bcdedit /store X:EFIBootBCD -set {default} 加載選項 DISABLE_INTEGRITY_CHECKS

在如何修復無法打開啟動配置數據中閱讀有關它的更多信息找不到指定的文件。

它可能會讓你感興趣:  Bootmgr 被壓縮 - 如何修復錯誤

隨後,要將引導配置恢復到其原始狀態(這也會刪除屏幕角落的“測試模式”字樣),以相同的方式使用命令

bcdedit.exe -set loadoptions ENABLE_INTEGRITY_CHECKS bcdedit.exe -set TESTSIGNING OFF bcdedit.exe -set NOINTEGRITYCHECKS OFF

在本地組策略編輯器中禁用強制驅動程序數字簽名驗證

此方法不適用於系統的家庭版,但在 Windows 11 Pro 或 Enterprise 上應該可以正常工作。 要在本地組策略編輯器中禁用驅動程序數字簽名檢查:

  1. 按下按鍵 贏+ R 在鍵盤上(或右鍵單擊“開始”按鈕並選擇“運行”),輸入 輸入gpedit.msc 然後按Enter。
  2. 在打開的本地組策略編輯器中,導航到用戶配置 - 管理模板 - 系統 - 驅動程序安裝。
  3. 雙擊“驅動程序包的代碼簽名”選項並將其設置為“禁用”並應用設置。 或者通過在“如果 Windows 檢測到沒有數字簽名的驅動程序文件”選項中指定“忽略”來使用“開”。

應用設置並關閉本地組策略編輯器後,應安裝沒有數字簽名的驅動程序。 如果沒有,請重新啟動計算機並重試。

閱讀更多: 代碼 52 無法驗證驅動程序數字簽名 – 如何解決?