职位关键字 工作地点
工作名称 公司名称 校园招聘
中国最好的工作搜索引擎!
  回复留言  
  为什么装了瑞星的XP开机的时候屏幕会蓝一下?
作者: showyouway  01-01 08:00   回复  
 装了瑞星2007下载版的XP SP2,未开启登陆前扫描和开机扫描,为什么每次开机的时候屏幕会先蓝一下再进入欢迎屏幕?(不是蓝屏,而是右上角有一个白色XP LOGO的蓝颜色屏幕,空的)

我需要一个有技术性的答案,婉拒无关答案,谢谢!

  回复:为什么装了瑞星的XP开机的时候屏幕会蓝一下?
作者: 111fxqs  01-01 08:01   回复  
 即使未开启登陆前扫描和开机扫描,每次开机的时候屏幕都会先蓝一下再进入欢迎屏幕。

BootExecute属于启动执行的一个项目

可以通过它来实现启动Natvice程序,Native程序在驱动程序和系统核心加载后将被加载,此时会话管理器(smss.exe)进行windowsNT用户模式并开始按顺序启动native程序



磁盘检查程序autochk就是一个native程序,它与普通应用程序不同

由于此时WIN32子系统还没有加载,所以它只能调用NTDLL.dll导出的native api函数

这种程序的编译方法和驱动程序是一样的,都是使用NT DDK进行



由于NATIVE程序运行时理论上是没有任何文件被打开的(一些BOOT级别的流氓驱动一开始就占据了自己的文件,NATIVE程序也对它无用了),所以经常被用来作病毒扫描或者病毒文件清理,包括瑞星,江民在内的杀毒软件都使用了该技术

加入自己的native程序到native启动的方法是在注册表中:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute

一个MULTI_SZ类型的键值

这里存放着将被会话管理器所执行的程序名称和参数

通常Autochk后加*号作为其参数"

Autocheck Autochk *

;名称 程序名 参数



而所谓Network Connection这个服务,属于win32服务,与native程序完全是不相关的

瑞星只是在bootexecute项目里加入了自己的程序,也就是bsmain.exe

用于启动扫描

至于无法修改BootExecute,则可能是瑞星的注册表保护,防止其他程序篡改其BootExecute.当然这也有不好的地方,因为别人也要用到这个BootExecute呀



另外至于启动时会蓝一下的情况,我想可能是程序的BUG或者缺陷,因为Native程序开发类似驱动程序开发,要比一般的程序困难。

  回复:为什么装了瑞星的XP开机的时候屏幕会蓝一下?
作者: 残酷的天使M  07-31 18:11   回复  
  是瑞星的开机前扫描,进入系统后在进入欢迎屏幕前会扫描系统核心内容,如果你没有勾选该选项,可能会出现该现象。

  回复:为什么装了瑞星的XP开机的时候屏幕会蓝一下?
作者: 365077558  07-31 18:11   回复  
  我也这样

标 题:
内 容:
用户名:
 游客
 
 
Copyright©2005-2007, 版权所有 WWW.JOBMET.COM
ICP证:京ICP备06019556号