真的正确吗?禁用自动运行可避免U盘传毒
一般来说,个人电脑用户都有这样一种常识:禁止光驱、U盘(本文泛指所有外存储设备)自动运行,使用右键菜单方式打开,可以避免“U盘病毒感染系统”。对于这种说法大家都不深究,只是照着做,但这真的正确吗?直到现在,由于流传的太久,以至于Windows 7用户对此依然是深信不疑。这样的说法从Windows 95出现,Windows XP盛行。
客观的说,这样的说法在一开始出现时,是有其一定道理的。但随着时间的推移,这样的说法(和做法)已经过时。如果谁还在这样笼统的描述,那就是在不负责的讹传。
小知识:什么是(禁止光驱、U盘等)自动运行?
自动运行,其实指的是利用光盘、U盘中预先设定的代码,使得Windows在检测到光驱、U盘等设备有文件可以读取时,系统即进入自动读取/运行状态。这其中,大家最为熟悉的莫过于“Autorun.inf”这个文件了。
由于Autorun.inf文件的存在,光盘、U盘中(如果有)病毒就会在自动运行过程中被激活,感染系统。基于此,禁止“自动运行,避免系统中毒”的说法出现了。要想搞清这一问题,需要我们认识“自动运行”的两个方式。
“自动运行”分两种方式,一个是“Open”,另一个是“shellexecute”。其中,Open是用于指定自动运行某应用程序;shellexecute则可以在指定运行对象应用程序的同时,还可以加入其它参数(选择运行方式,比如是否显示“自动播放”)。
由于这其中涉及的代码知识较多,笔者不做过多描述。仅请大家明白这样一个道理即可:当光盘、或U盘使用了
转截请注明:文章来自 pc捍卫者 http://www.pchwz.com
本站发布此文为传递更多信息之目的,不表明pc捍卫者赞同其观点