如何在Windows上禁用驱动程序签名

如何在Windows上禁用驱动程序签名

有时,Windows 会阻止您安装未签名的驱动程序,该驱动程序是您通过 Windows 更新或设备制造商网站以外的其他地方下载的驱动程序。 但是,如果您需要驱动程序,并且您知道它是完全安全的,则可以关闭驱动程序签名强制并让它通过。

在本指南中,我们将向您展示几种方法。

推荐:在Windows中永久禁用Microsoft Defender方法

如何在启动设置中禁用驱动程序签名强制

禁用驱动程序签名强制的临时方法是通过启动设置,允许您安装未签名的驱动程序。 但是,当您重新启动电脑时,Windows 将重新启用驱动程序签名强制执行。 您安装的未签名驱动程序仍然可以工作,但您可能无法安装新驱动程序。

要以这种方式禁用驱动程序签名强制,您必须访问“启动设置”屏幕。 这 Disable driver signature enforcement 禁用驱动程序签名强制 选项将是第七个,所以按 F7 或者 7 在键盘上选择它。

windows 11 启动设置 安全模式

然后您的计算机将重新启动,重新启动后,您将能够安装这些未签名的驱动程序。

如何在本地组策略编辑器中禁用驱动程序签名强制

您还可以通过调整来禁用驱动程序签名强制 Code signing for driver packages 驱动程序包的代码签名 本地组策略编辑器 (LGPE) 中的策略。 这样做将允许您安装未签名的驱动程序,即使您重新启动计算机也是如此。

不幸的是,如果您使用的是 Windows 专业版或企业版,则只能本机访问 LGPE。 不过,有一种方法可以在 Windows Home 上访问 LGPE。

  1. Win + S 要调出 Windows 搜索,请输入 group policy 组策略 在搜索框中,然后选择 Edit group policy 编辑组策略 在搜索结果中。
    使用 Windows 搜索打开组策略编辑器
  2. LGPE 开放后,前往User Configuration 用户配置 > Administrative Templates 管理模板 > System 系统 > Driver Installation驱动程序安装
  3. 右键点击  Code signing for driver packages 驱动程序包的代码签名 并选择 Edit编辑
    编辑驱动程序包策略的代码签名
  4. 点击 Enabled 启用 单选按钮,然后在 Options 选项 部分,单击下拉菜单并选择 Ignore 忽略
    启用驱动程序包代码签名策略
  5. 点击 OK 好的

如果您想再次启用驱动程序签名强制,请返回步骤 #4 并将单选按钮设置为 Not configured 未配置

如何在 PowerShell 中禁用驱动程序签名强制

禁用驱动程序签名强制的另一种方法是运行命令来关闭 PowerShell 中的完整性检查(您必须以管理员身份运行它)。 就像本地组策略编辑器一样,它将保持禁用状态,直到您再次启用它。

请按照以下步骤在 PowerShell 中关闭驱动程序签名强制:

  1. 右键点击 Start 开始 并选择 Terminal (Admin)  终端(管理员) 在 Windows 11 或Windows PowerShell (Admin管理员) 在 Windows 10 上。
  2. 点击 Yes 是的 在 UAC 提示符下。
  3. 复制 bcdedit /set nointegritychecks on 并将其粘贴到 PowerShell 中。
    在终端中关闭驱动程序签名强制
  4. Enter进入 运行命令。

要再次打开驱动程序签名强制,请将步骤 #3 中的命令替换为 bcdedit /set nointegritychecks off

当尝试以这种方式关闭驱动程序签名强制时,您可能遇到的一个潜在问题是错误提示 The value is protected by Secure Boot policy and cannot be modified or deleted 该值受安全启动策略保护,无法修改或删除

PowerShell 中的安全启动错误

如果是这种情况,您可以尝试关闭安全启动并重试。 但如果您不想这样做,使用启动设置和本地组策略编辑器是完全可以的。

您还可以将 Windows 置于测试模式,这将禁用驱动程序签名强制,从而允许您安装那些未签名的驱动程序。 要进入测试模式,请按照以下步骤操作(请记住,您可能会遇到安全启动错误):

  1. 右键点击 Start  开始 并选择 Terminal (Admin)  终端(管理员) 在 Windows 11 或 Windows PowerShell (Admin管理员) 在 Windows 10 上。
  2. 点击 Yes 是的 在 UAC 提示符上。
  3. 复制 bcdedit /set testsigning on 并将其粘贴到 PowerShell 中。
    在终端中打开测试模式
  4. Enter 进入 运行命令。

现在重新启动计算机,当它重新启动时,它将处于测试模式。 安装完这些驱动程序后,不要忘记禁用测试模式。 执行此操作的命令是bcdedit /set testsigning off

现在您可以在 Windows 上安装未签名的驱动程序

不建议在 Windows 上安装未签名的驱动程序,因为它们可能会导致意外行为。 但是,如果您信任该驱动程序,操作系统就没有理由阻止您安装它。 只需使用上述方法之一,您就应该能够在 Windows PC 上安装和使用未签名的驱动程序。

推荐:如何在Linux上查看系统详细信息和硬件信息


发表评论