问题描述
因此,我在Windows机器上安装了内核驱动程序,但不小心在其中留了一会儿(1)(我知道这很愚蠢),而现在,当我启动它时,操作系统只是挂起了。是否有办法像在git中一样将驱动程序还原到较早阶段或还原为“先前的提交”?我可以看到WinDbg只是挂在那里。即使我可以闯入它,我似乎也无法使它从无限循环中继续前进。
解决方法
通常,下面的程序集控制while(1)循环。从调试器内部更改为汇编源模式,然后将rax寄存器从0更改为1。这应该分支出后续的je。
[ {"{#DOMAIN}": "ab.c.com"},{"{#DOMAIN}": "xy.d.com"} ]
通常,如果驱动程序的启动类型是对任何其他启动关键设备的过滤器(例如,上/下过滤器),则必须将驱动程序的启动类型更改为“已禁用”,并修复其他注册表项。