|
原帖由 老毛桃 于 2006-5-25 04:15 PM 发表
重新测试以下,发现将“无输出禁用”和“提示自处理”两项内容全部清空,还是不行,只要选项中设置为“开启保护”就会出现蓝屏,
还有一次蓝屏比较奇怪,就是重启后运行注册表监视工具,什么都没有操作,点击 ...
重新测试以下,发现将“无输出禁用”和“提示自处理”两项内容全部清空,还是不行,只要选项中设置为“开启保护”就会出现蓝屏,
-------------------------------------------
如果是这样就麻烦了,因为只是启动了驱动而未传入规则了.但考虑到有可能是驱动状态未改变,仍沿用以
前的设置,所以这样做个测试(RegMon监测到的读操作在测试本驱动上没有任何帮助,因为本驱动未HOOK读注册表的操作).
1:首先不能同时运行[安全盾],打开[注册表监视工具]后先清空所有的规则.(可以先用2中的操作一下,看是否驱动在运行中,如果在运行,请用sc stop safereg 停止它,再用sc delete safereg 删除它)
2:开个cmd输入以下命令,查询驱动状态以确保驱动工作.
E:\>sc query safereg
SERVICE_NAME: safereg
TYPE : 1 KERNEL_DRIVER
STATE : 4 RUNNING //看到这个确保驱动已运行
(STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN))
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
3:在界面中[关闭保护]后在cmd中输入如下命令应看到这样的结果,以确保驱动已终止
E:\>sc query safereg
[SC] EnumQueryServicesStatus:OpenService 失败 1060:
指定的服务未安装。
4:在界面重新[开启保护],cmd中执行2中命令确保驱动工作.
看是否蓝屏.(如果这样也是蓝屏就关掉您的杀软再试)
5:如果未蓝屏,就先
[关闭保护]-->查询是否关闭--->每次只添加一条规则(\SOFTWARE\Classes\后测试)-->
[开启保护]-->查询一下是否真正开启
这样就可以找到具体是禁用了哪个键造成的.
因我的系统无法重现这个故障,所以十分感谢毛桃兄冒险着系统崩溃,文件损毁的危险来做这个测试. |
|