Autorun.inf是什么?它真的是病毒吗?
当你插入U盘,电脑突然弹出“是否运行某个程序”的窗口,或是双击U盘却没打开文件夹——这时候,你可能已经和Autorun.inf打了交道。这个听起来有点“技术感”的文件名,常被和“病毒”画等号,但它的真面目,其实没那么可怕。Autorun.inf本质上是Windows系统的“自动运行说明书”。它是一个存放在可移动存储设备U盘、光盘根目录的文件,作用是告诉系统:“当这个设备被插入时,该做什么”。比如你买的游戏安装光盘里,一定有个Autorun.inf——它会让系统自动弹出安装界面,或是显示光盘的自定义图标。这是它最原始的功能:帮省去“找安装程序”的麻烦,是个正经的“便利工具”。
那它为什么会和病毒扯上关系?因为病毒喜欢“借刀杀人”。很多U盘病毒会在U盘里偷偷创建Autorun.inf,把自己的恶意程序比如“virus.exe”设为“自动运行项”,同时把自身和Autorun.inf隐藏起来。当你插入U盘,系统会“听话”地运行病毒,进而感染电脑。更可恶的是,有些病毒会修改Autorun.inf的内容:比如你双击U盘时,本来该打开文件夹,结果变成了运行病毒——这就是“插U盘就中毒”的真相。
但关键要分清:Autorun.inf本身不是病毒。它就像一把钥匙,能打开门,但钥匙本身不会偷东西——偷东西的是拿钥匙的人。判断一个Autorun.inf是否“危险”,看内容就知道:正常的Autorun.inf会写清楚“要打开的程序”比如“setup.exe”、“显示的图标”比如“icon.ico”,路径明确;而恶意的Autorun.inf,内容往往是陌生的、带乱码的程序比如“svchost.exe”——意,这是系统进程名,病毒常冒充它,还会加“隐藏属性”,让你看不见它。
举个例子:你在U盘里看到Autorun.inf,打开后内容是“[Autorun] Open=setup.exe Icon=game.ico”——这是正常的,是游戏光盘的自动安装配置;但如果内容是“[Autorun] Open=123.exe Shell\\Open\\Command=456.exe”,而且这两个“exe”文件你从没见过,还隐藏着——那这才是病毒的“帮凶”。
还有人会问:“我没装东西,U盘里怎么有Autorun.inf?”其实,有些U盘厂家会预存Autorun.inf,用来设置U盘的自定义图标;有些杀毒软件也会生成Autorun.inf,用来“禁止U盘自动运行”——这些都是正常的,不用怕。
说到底,Autorun.inf是个“中立工具”。它的好坏,取决于用它的人:厂家用它做便利功能,病毒用它做传播渠道,但它本身没有“恶意”。与其说“Autorun.inf是病毒”,不如说“病毒喜欢用Autorun.inf”。下次看到U盘里的Autorun.inf,别急着删——打开看看内容,若是陌生的、隐藏的程序路径,再处理也不迟。
它只是个“说明书”,而已。
