澄清现在流传的对自动播放的误解
现在U盘病毒非常猖狂~几乎随便拿一个U盘来扫描都可以发现病毒。有人就建议在组策略中关闭自动播放(计算机配置→管理模板→系统,关闭自动播放)以防止双击打开U盘的时候病毒被激活。 d*t1Le6_G
这个方法实际上是错误的,如此设置对避免双击激活病毒没有任何帮助。 *}+Z{"d rp B
从Windows XP开始,自动运行被分成自动播放和自动运行两部分,两者有点关系但不是一回事。
没有查到自动播放和自动运行的M$官方定义,简单说一下: P.b_t e~ U3^4zD
4H W;{;d6?.l4X+{
比如说,默认情况下插入一张光盘,Windows XP会弹出一个窗口显示正在搜索光盘上的内容,然后出现一个对话框,根据光盘中的内容会让你选择是浏览光盘、播放音乐还是干什么等等。这是自动播放。这种情况在U盘上也会出现。
如果这张光盘上有Autorun.inf,那么搜索窗口将不会出现,Windows XP将读取Autorun.inf然后根据该文件的内容决定采取什么行为,通常将是运行Autorun.inf指定的程序。这就是自动运行。U盘支持不完全的自动运行,插上时不会执行Autorun.inf脚本但双击时会。
如果关闭了自动播放,Autorun.inf的脚本将不会被自动运行,插入光盘后也不会出现什么程序。当然那个搜索对话框更不会出现~这大概是自动播放和自动运行唯一的关系。
}A7T1lDr0g
但是,如果你插入一张有Autorun.inf的文件,然后打开右键菜单,你可以发现“自动播放”那几个字是粗体,表明如果你双击光驱图标Autorun.inf脚本仍然会被执行。这个情况对U盘同样适用。 Lx2Yvc#~$Go
~!x4{$| [0o
所以即使你关闭了自动播放,接上一个带了毒的U盘,双击,病毒仍然会被激活,唯一的区别就是原来可能出现的让你选择操作的窗口不会再出现。