如何修复:Windows 8.1、8、7 和 Vista 中的“Windows 无法验证此文件的数字签名”错误
在 Windows 8(和 8.1)、7 和 Vista 操作系统中,您无法加载驱动程序或执行没有驱动程序签名的程序。驱动程序签名是一种验证软件发布者或硬件(驱动程序)供应商身份的方法,以保护您的系统免遭恶意软件 rootkit 的感染,能够在最低级别的操作系统上运行。这意味着所有驱动程序和程序都必须经过数字签名(验证)才能在最新的 Windows 操作系统上安装和运行。
数字签名可确保软件发行商或硬件供应商受到 Microsoft 的信任和验证。但在现实生活中,发行商和供应商并不总是向微软付费以验证其所有产品,或者微软无法验证每天发布的所有驱动程序或程序。但是,如果您拥有旧的未签名的合法软件或驱动程序,并且您想要将其安装或加载到您的计算机上,那么这就会成为问题,因为操作系统不允许它工作或加载。
问题-本指南解决的症状:
- Windows 无法验证该文件的数字签名。 (0xc0000428)
- Windows 需要数字签名的驱动程序或需要数字签名的驱动程序。
- 未找到数字签名。
- 无法加载或安装未签名的驱动程序。
- 无法运行(执行)未签名的软件(程序)。
- Windows 未找到与您要安装的软件包关联的 Microsoft 签名。
要解决数字签名驱动程序安装错误,请按照以下步骤操作:
如何在 Windows 8.1、Windows 8、Windows 7、Windows Server 2008 或 Windows Vista 中禁用驱动程序签名强制。
注意:请记住,禁用驱动程序签名强制存在安全风险,只有在您确定以下情况时才必须禁用它:您要安装和运行的驱动程序或程序是可信且合法的。
解决方案 1:禁用一次驱动程序签名。
解决方案 2:完全禁用驱动程序签名。
解决方案 1:禁用驱动程序签名一次。*
* 注意: 使用此解决方案仅禁用驱动程序签名强制一次,以便安装未签名的驱动程序(例如旧的打印机驱动程序) 。
步骤1.进入高级选项菜单。
Windows 7 和 Vista
在 Windows 7 和 Vista 操作系统中进入高级选项菜单:
- 关闭所有程序并重新启动您的计算机。
- 在计算机启动时、出现 Windows 徽标之前按“F8”键。
- 当屏幕上出现“Windows 高级选项菜单”时,使用键盘箭头键突出显示“禁用驱动程序签名强制执行”选项,然后按“ENTER” ”。
Windows 10、8 和 8.1
要在 Windows 10、8.1 和 8 操作系统中进入高级选项菜单:
1. 右键 点击 Windows 开始按钮,然后选择关机或注销。
2. 按住并按住SHIFT 键,然后点击重新启动。
3. Windows 重新启动后,按 “疑难解答”。
4. 在“疑难解答选项”屏幕中,选择“高级选项”。
5. 在“高级选项”窗口中,选择“启动设置”。
6. 在“启动设置”屏幕中,单击“重新启动”。
7.重启后,选择“禁用驱动程序签名强制执行”选项并按Enter。 *
* 注意:如果您看到以下屏幕(启动设置),请按“F7”(或键盘上的“7”)键选择“禁用驱动程序签名强制执行”选项。
8. 然后, 继续安装未签名的驱动程序。在安装过程中,Windows会通知您无法验证该驱动程序软件的发布者。此时,忽略警告消息并选择“仍然安装此驱动程序软件”即可完成安装。
通常安装现在应该没有错误。请记住,重新启动后,将再次启用驱动程序签名强制,以避免安全风险。如果您希望始终禁用驱动程序签名强制执行,则必须应用解决方案 2。
解决方案 2:完全禁用驱动程序签名。*
*注意: 仅当您希望始终禁用驱动程序签名强制时才使用此解决方案。 (例如,如果您总是想运行旧的合法软件)。
在此解决方案中,我们将使用 BCDEDIT 工具修改 Windows 引导加载程序选项。
步骤 1. 在 BIOS 中禁用安全启动。
1. 打开计算机电源并启动 BIOS SETUP 设置。
2. 在 BIOS 中,禁用安全启动选项。 (该设置通常位于安全部分或启动选项部分)
步骤 2. 修改 Windows 引导加载程序。
- 要修改引导加载程序,请在管理模式下打开“命令提示符”:
1. 右键 单击 Windows 开始 按钮并选择“命令提示符(管理员)”。
2. 在用户帐户控制”警告消息中选择“是”:
3. 在命令提示符窗口中,键入以下命令并按“Enter”:
bcdedit /set testsigning on您应该收到“操作成功完成”消息。
4.关闭命令提示符窗口并重新启动计算机。
从现在开始,您将能够毫无问题地安装或运行任何未签名的驱动程序或程序。
如何启用驱动程序签名强制。
1.如果您希望将来启用驱动程序签名强制并避免安全风险,请再次打开“命令提示符”并提升权限。
2. 输入以下命令并按“Enter”
bcdedit /set testsigning off您应该收到“操作成功完成”消息。
3.关闭命令提示符窗口并重新启动计算机。
4. 安装未签名的驱动程序。 *
* 注意: 如果您仍然无法安装未签名的驱动程序,则:
1. 使用管理权限打开命令提示符并键入以下命令:
bcdedit /set nointegritychecks ON2.重新启动您的计算机
3. 安装未签名的驱动程序。
要重新启用设备驱动程序签名,请再次键入: bcdedit /set nointegritychecks OFF
就是这样!

