在要求输入邮箱的文本域,请填写真实的邮件地址。非真实邮件地址,将收不到回复信息。

Autorun.inf

IT相关 清风 331℃ 0评论

一、解读Autorun.inf

我们在使用各种光盘时,都会发现同一种现象:当我们把光盘放入光驱后,或者双击光盘后,Windows便能自动地启动光盘上的某个程序,从而完成一个基于Windows平台设计的产品的配置、安装等操作;或者打开资源管理器,会发现光盘的图标已被改变成标志其产品之类的图标了。这的确让我们感觉到操作上的方便和快捷。其实,这是利用了Windows操作系统的“自动播放(AutoPlay)”功能。

Autorun.inf是一个文本形式的配置文件,我们可以用文本编辑软件进行编辑,它只能位于驱动器的根目录下。这个文件包含了需要自动运行的命令,如改变的驱动器图标、运行的程序文件、可选快捷菜单等内容。

Autorun.inf文件结构较简单,主要包含一个固定的段标识[Autorun]和自定的自动播放命令

二、自动播放的工作原理

自动播放的原理很简单:当光盘被放入采用Windows操作系统的计算机光驱中时,系统会立即检测Windows的一个32位光驱驱动程序,然后搜寻光盘上根目录下一个叫Autorun.inf的配置文件,并自动运行这个Autorun.inf中设置的命令。显然,在整个过程中起着关键作用的便是这个Autorun.inf文件,我们所体验到的“自动”,事实上都是在这个文件里预先指定的。

三、常见的AutoRun

1、AutoRun.inf不光能让光盘自动运行程序,也能让硬盘自动运行程序,方法很简单,先打开记事本,然后用鼠标右键点击该文件,在弹出菜单中选择“重命名”,将其改名为AutoRun.inf,在AutoRun.inf中键入以下内容:
[autorun]    //表示AutoRun部分开始,必须输入
Icon=1.ico      //给该盘一个个性化的盘符图标
Open=test.exe  //指定要运行程序的名称,必须是.exe、.com、.bat文件

2、对于Windows 2000/XP/2003操作系统,也可以使用“Shellexecute”打开应用程序:
[autorun]
Icon=test.exe
ShellExecute=test.exe   //指定要运行程序的名称, 可以是任意格式文件。系统会调用设置的程序执行此文件

3、在一些光盘放入后,我们在其图标上单击鼠标右键,还会产生一个具有特色的目录菜单,如果能对着我们的硬盘点击鼠标右键也
产生这样的效果,那将更加的有特色。其实,光盘能有这样的效果也仅仅是因为在AutoRun.inf文件中有如下两条语句:

shell\标志=显示的鼠标右键菜单中内容
shell\标志\command=要执行的文件或命令行 //指定要运行程序的名称,必须是.exe、.com、.bat文件

[autorun]
shell\open=你好
shell\open\command=test.exe

4、[AutoRun]的伪装

[autorun]
shell\open=打开(&O)
shell\open\Command=test.exe
shell\explore=资源管理器(&X)
shell\explore\Command=test.exe

 

 

转载请注明:清风博客 » Autorun.inf

喜欢 (0)or分享 (0)
支付宝扫码打赏 微信打赏
发表我的评论
取消评论

CAPTCHA Image
Reload Image
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址