Windows 8以后的Windows操作系统关闭Driver Verifier的方法(disable Driver Verifier)

Windows 8之前的Windows操作系统,如Windows 7, WindowsXP可以在启动时按F8键,然后选择进入安全模式,在安全模式中运行verifier.exe,手工关闭所有DriverVerify选项。但在Windows8即以后的Windows操作系统,为了实现快速启动,取消了按F8进入启动高级菜单,所以当系统出现问题的时候,很难进入安全模式。比如在启用DriverVerifier之后,一旦系统遇到问题,系统会报告Bug Check 0xC4:DRIVER_VERIFIER_DETECTED_VIOLATION错误,但再也进不了桌面了。

解决办法:

可以使用修改注册表的方式,取消Driver Verifier。

步骤1使用USB盘启动计算机

首先要准备一只可启动USB盘,包含支持UEFI启动的WinPE。Windows安装盘也可以,然后设置电脑从USB启动。

步骤2加载目标计算机的注册表文件,删除有关注册表键值

USB盘启动后,在命令行窗口里输入regedit,回车。如果使用Windows启动盘启动电脑,可以按Shift +F10键进入命令行窗口,然后运行regedit。

然后点HKEY_LOCAL_MACHINE,点文件File菜单,加载配置单元loadhive,选择原系统里的注册表文件,C:\windows\system32\config\system。自由输入一个名字(下面的例子里使用yoga),就加载了该注册表。

然后在HKEY_LOCAL_MACHINE\Yoga\ControlSet001\Control\SessionManager\MemoryManagement里找到VerifyDriversVerifyDriverLevel两个键值,删除即可。

然后再文件File菜单里点击卸载配置单元unload HIVE,然后退出所有窗口,重启计算机。


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: driver_verifier_dma_violation是一个Windows操作系统的错误代码,通常发生在设备驱动程序中存在DMA(直接内存访问)错误时。这可能是由于驱动程序中的错误代码或硬件故障引起的。为了解决这个问题,可以尝试更新或卸载驱动程序,或者检查硬件是否正常工作。如果问题仍然存在,建议联系技术支持或专业人员进行进一步的故障排除。 ### 回答2: Driver Verifier DMA Violation是Windows系统的一种蓝屏错误,其原因可能是驱动程序在处理直接内存存取(DMA)时发生了错误或难以管理。 DMA是一种用于在集成电路之间传输数据的技术,它可以比处理器更快地进行数据传输。然而,在操作系统中,驱动程序需要负责管理DMA过程。如果驱动程序出现问题,可能会导致数据传输错误或内存访问冲突。这就是Driver Verifier DMA Violation错误的可能原因之一。 在Windows系统中,可以使用驱动程序验证器(Driver Verifier)来检查驱动程序是否存在错误。如果出现DMA Violation错误,驱动程序验证器将停止该驱动程序并向用户显示错误信息。用户可以尝试更新驱动程序或卸载有问题的驱动程序来解决此错误。 另一种可能导致此错误的情况是硬件故障。由于DMA涉及直接内存存取,因此如果硬件存在问题,例如损坏的内存或I/O设备,也可能导致DMA Violation错误。用户可以尝试使用Windows系统自带的故障排除工具来检测硬件问题,或者联系厂商进行更进一步的检测和修复。 总之,如果您在使用Windows操作系统时遇到Driver Verifier DMA Violation错误,需要及时采取措施,例如更新驱动程序或诊断硬件问题。在处理此错误时,如果需要更多帮助和支持,请联系Windows技术支持团队。 ### 回答3: driver_verifier_dma_violation是Windows操作系统中的一个错误代码,通常是由于驱动程序的内存泄漏或错误使用Direct Memory Access(DMA)操作引起的。DMA是一种硬件技术,允许设备直接访问主板的内存,从而提高数据传输速度。当设备驱动程序使用DMA操作时,它需要遵循一些规则以确保正确的内存访问和释放,否则就会导致driver_verifier_dma_violation错误。 常见的导致DMA错误的原因包括: 1.驱动程序过时或不兼容。驱动程序应该是最新版本,并且与操作系统兼容。 2.设备驱动程序没有正确配置DMA操作。要执行DMA操作,必须正确配置DMA通道,并使用正确的缓冲区大小。 3.内存泄漏。如果驱动程序没有适当地释放内存,那么可以导致DMA错误。 如果发现driver_verifier_dma_violation错误,可以采取以下步骤: 1.更新驱动程序。确定驱动程序是否过时,如果是,则需要更新。 2.使用设备管理器检查设备。用设备管理器检查设备是否正常工作,是否有任何出错或警告信息。 3.检查系统日志。检查系统事件日志是否包含有关DMA错误的信息和详细信息。 4.运行系统文件检查器。使用系统文件检查器扫描系统文件是否有损坏或缺失。 5.检查硬件。检查硬件是否与操作系统兼容,是否需要维修或更换。 在进行这些步骤之后,如果driver_verifier_dma_violation错误仍然存在,则可能需要进行更深入的故障排除,或者寻求专业技术支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值