关闭内存完整性可解决约70%的“此驱动程序无法在此设备上加载”问题,因其会拒载未通过whql认证或签名不完整的驱动;还可禁用易受攻击驱动程序阻止列表、用pnputil清理残留驱动包,或在安全模式下安装驱动。

当你在 Windows 11 中安装指纹识别器、旧款打印机或第三方显卡工具时突然弹出“此驱动程序无法在此设备上加载”提示,说明系统已主动拦截该驱动——它不是安装失败,而是被内核级安全机制当场拒绝。
关闭内存完整性(最常用且立竿见影)
这一步解决约70%的同类问题。内存完整性是 Win11 默认开启的内核隔离功能,会直接拒载未通过 Microsoft WHQL 认证或签名链不完整的驱动。
1、按 Win + I 打开设置 → 左侧点【隐私和安全性】→ 右侧点【Windows 安全中心】。
2、点击【设备安全性】→ 向下滚动到【内核隔离】区域 → 点击【核心隔离详细信息】。
3、将【内存完整性】开关设为关闭 → 系统会提示必须重启才能生效。
⚠️ 注意:若你的设备是 Surface Pro 9 或戴尔 XPS 13 9320 等 Secured-core PC,关闭后设备将退出安全核心状态,部分企业策略功能(如 BitLocker 自动解锁)可能暂时失效。
禁用易受攻击驱动程序阻止列表
这个隐藏拦截器会比内存完整性更早一步掐断驱动加载,哪怕驱动本身有合法签名,只要其哈希值出现在微软维护的漏洞驱动黑名单里,就会被静默拦截。
方法一:图形界面操作
在刚才打开的【核心隔离详细信息】页面中,找到【Microsoft 易受攻击的驱动程序阻止列表】→ 将其设为关闭 → 重启电脑。
方法二:注册表强制绕过(适用于界面无此选项的 OEM 设备)
按 Win + R 输入 regedit → 导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CI\Policy → 在右侧新建一个 DWORD (32 位) 值,命名为 【NoAmdgpuBlocklist】 → 双击修改数值数据为 1 → 重启。
用 pnputil 彻底清理残留驱动包
设备管理器里“卸载设备”只删注册表项,INF 文件和签名缓存仍留在 Driver Store 中。下次安装同名驱动时,系统会优先加载旧缓存,导致新驱动反复被拒。
第一步:以管理员身份运行 Windows 终端(PowerShell)
第二步:执行命令列出所有第三方驱动包:
pnputil /enum-drivers | findstr "Published Name"
第三步:定位到你要清除的驱动,例如输出中出现 Published Name: oem37.inf,就执行:
pnputil /delete-driver oem37.inf /uninstall /force
这一步必须加 /force 参数,否则系统会因依赖关系拒绝删除;不加的话命令会直接报错退出。
在安全模式下完成驱动安装
安全模式会跳过内存完整性、HVCI、驱动阻止列表等全部内核保护层,是最干净的驱动加载环境,特别适合安装调试工具、虚拟网卡或 BIOS 更新配套驱动。
① 按住 Shift 键不放,点击开始菜单里的【重启】;
② 进入恢复环境后,选【疑难解答】→【高级选项】→【启动设置】→【重启】;
③ 重启后按 F4 键进入标准安全模式(无需网络);
④ 此时双击驱动安装程序,或打开设备管理器 → 右键目标设备 → 【更新驱动程序】→ 【浏览我的电脑以查找驱动程序】→ 【让我从计算机上的可用驱动程序列表中挑选】→ 取消勾选【显示兼容硬件】→ 手动选择 INF 文件。











