关闭内存完整性可解决驱动加载失败问题:需在windows安全中心→核心隔离中关闭内存完整性并重启;若路径不可见,可用ms-settings:windowsdefender快捷入口;管理员终端执行set-itemproperty命令修改注册表后shutdown /r /t 0立即生效。

当你在Windows 10上安装eNSP、VirtualBox、Wireshark Npcap或某些开源网络调试工具时,系统弹出“无法在此设备上加载驱动程序”提示,根本原因是内存完整性(HVCI)强制拦截了未通过微软签名验证的开源驱动模块。
通过Windows设置关闭内存完整性
打开“设置”→“隐私和安全性”→“Windows 安全中心”→“设备安全性”→点击“核心隔离详细信息”→将【内存完整性】开关设为关闭状态→重启电脑。
这一步必须重启才生效,不重启系统仍按原策略拦截驱动。很多用户关完就去启动eNSP,结果还是报错40,就是因为跳过了重启。
如果设置路径找不到,用快捷入口直达
按下 Win + R,输入 ms-settings:windowsdefender 回车→左侧选“病毒和威胁防护”→滚动到底部点“管理设置”→在“基于虚拟化的安全”区域点“核心隔离详细信息”→关闭内存完整性。
这个路径适用于部分精简版系统或组策略锁定常规设置入口的情况,比逐级点击更可靠。
用管理员终端一步到位(推荐给熟悉命令行的用户)
第一步:右键“开始”按钮→选择“终端(管理员)”
第二步:执行命令:Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" -Name "Enabled" -Value 0 -Type DWord
第三步:执行命令:shutdown /r /t 0
这两条命令直接修改注册表并立即重启,绕过所有图形界面跳转,适合批量部署或远程维护场景。注意:注册表修改不可逆,但仅影响HVCI开关,不影响其他安全策略。











