Keep on going, never give up.

光盘、驱动器自动运行Autorun设置详解

我们在使用电脑中,经常会遇到驱动器的自动运行,有时候感觉比较便利有时候也很烦人,本文讲解一下驱动器的自动运行的机理,实际上驱动器的自动运行机理很简单,主要靠两个文件,一是驱动器上的autorun.inf文件,另一个是系统文件cdvsd.vxd。操作系统依靠cdvsd.vxd侦测驱动器是否就绪,一旦就绪就会自动寻找根目录下autorun.inf文件。找到autorun.inf文件就会执行autorun预设程序。 自动运行处理同样适用与光盘、硬盘以及移动设备比如U盘等。

一个简单的示例,打开记事本新建一个文本文件,然后重命名Autorun.inf,右键编辑写入以下内容:

[AutoRun] //AutoRun Node节点 
Open=notepad.exe //指定要运行程序的路径和名称,已设置环境变量的无需设置完整路径

保存到D盘跟目录后F5刷新一次,双击进入D盘,就会打开写字板程序。

上文提到的autorun.inf文件指存放在驱动器根目录下且具有一定格式的一个文本文件,它是由一个或多个“Node”字段组成,每个“Node”一行,Node节点必须用终括号[]括起来,表示本Node字段的归属。

一般Autorun.inf支持三个Node节点:[autorun]、[autorun.alpha]、[Deviceinstall],其中只有[autorun]字段是必须存在的。

一、如何让Autorun.inf可以实现开机的自动运行

要实现自动运行功能只需要使用“Open=”命令即可,“Open=”命令指向的文件必须为可执行文件,比如.exe、.com、.bat等;制定的文件不一定要放在根目录,也可以放在其它目录,但是需要指定其完整路径,例如Open=/abc/setup.exe表示运行光盘或驱动器根目录下abc文件夹中的setup.exe文件。 当然如果您需要运行的文件不是上述三种格式,只需要手工编写bat文件进行映射转向即可,比如自动打开readme.txt等都是可以的。

二、如何自定义光盘或驱动器的显示图标

在Autorun Node中,使用icon命令,一般情况下支持的图标格式为ico或bmp格式,也可是包含图标资源的exe和dll文件,如果exe和dll文件中包含多个图标文件,必须指定希望使用的图标索引号,要注意的是图标索引号是从0开始编号的,例如“icon=icons.dll,3”,那么就表示将使用icons.dll文件中的第四个图标。 

三、如何自定义光盘或者驱动器的卷标

一般我们在刻录光盘的时候都是需要制定卷标的,卷标表示本光盘的主要内容简要,比如WindowsXp、FreeBsd Setup、Pdfwriter等等,每次使用中看到卷标就知道光盘的大概内容啦,我们也可以使用Label命令来定义光盘或硬盘驱动器的卷标,比如Label="WindowsXp"。

四、如何设置光盘或驱动的右键菜单

当我们右击刻录的光盘时,常见的VCD、DVD等,会在右键菜单中有“自动播放”的选项,其实就是利用Autorun.inf中的Open命令来实现的,我们也可以根据需要添加其它菜单命令。
添加菜单命令格式是“Shell<菜单命令名>Command=<要执行的文件>”,例如:
[autorun]
shell打开记事本command=notepad.exe
这样当我们将该文件刻录进光盘时,右击光盘时在弹出菜单中就会有一个“打开记事本”的命令了。

五、如何改变默认的缺省操作

一般应用autorun.inf的光盘双击缺省操作是自动播放,即执行open后面的文件操作。我们也可以改变这种默认设置,同样是利用shell命令来完成。 示例:
[autorun]
shellsetupcommand=/Soft/setup.exe
shell=setup
要看懂这段语句,我们可以从下向上看,当我们双击光盘时,将调用最后一句Shell=setup,因为设置了该句,那么双击时将查找对应Shellsetupcommand后面指定的命令来作为默认操作,因此默认的操作将变成执行光盘根目录下的soft文件夹中的setup.exe文件。

除了autorun还有autorun.alpha和Deviceinstall两个,autorun.alpha我们很少用到,而Deviceinstall只在Windows XP下使用,利用Deviceinstall命令指定硬件向导进行搜索子目录。这里不再介绍。

相关评论(0):  

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2016 Metsky.com, All rights Reserved.