扫一扫
关注微信公众号

一个文件的精彩 深挖INF文件格式功能(上)
2007-01-26   中国IT实验室

Windows的系统文件夹中有各种系统文件,看着为数众多的文件类型,你想过了解它们的作用吗?本期我们将对其中的一种文件格式进行深挖,帮你实现一键备份个人设置,自动添加/删除系统组件,安装受限程序等功能。

  一、程序操作更简单——轻松实现软件安装与卸载

  1)自动添加/删除系统组件

  INF文件作为系统的关键文件,在很多地方都体现着作用,例如,系统用其定义“添加/删除Windows组件”中显示的内容。选择“开始→运行”,输入:%windir%\inf后回车,双击里边的Sysoc.inf,你可以找到形如:msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7这样的字段,将这段的hide删除,然后选择“控制面板→添加或删除程序→添加/删除Windows组件”,你就可以在里边找到Windows Messenger了,如图1所示。同样的方法,你可以删除很多你不想要的系统组件,你也可以在Sysoc.inf文件中需要的字段后边加上hide,隐藏指定的组件,以防其被别人删除。

""


图1 显示被隐藏的系统组件

  在“添加/删除Windows组件”中你可以添加你需要的系统组件,但是每次通过进入“添加/删除Windows组件”进行添加或卸载组件实在是麻烦,我们可以利用INF文件实现自动安装或卸载。这里我们以添加或删除传真组件为例。打开Sysoc.inf,找到:Fax=fxsocm.dll,FaxOcmSetupProc,fxsocm.inf,,7,这段话表示安装传真组件需要的文件。在放置Sysoc.inf文件的文件夹中,可以找到fxsocm.inf文件,在C盘下建立一个ABC文件夹,将这个INF文件拷贝进去。双击这个文件,在文件的顶端加入[Components]字段,然后换行,在其下边加入,在Sysoc.inf文件中找到的与传真相关的那行话,如图2所示。加入该字段的目的是告诉inf文件传真服务需要哪些组件。

""


图2 修改INF文件

  然后在fxsocm.inf中搜索,[Optional Components]字段,将该字段下的文字复制,然后在ABC文件夹下建立一个文本文件,命名为1.txt,双击打开,输入:[Components],换行后将复制的字段粘入,针对本例该字段为:Fax,对于包含子组件的组件,将子组件列在组件的下方。然后在这些组件后边加上=on,如果你需要卸载组件则输入=off。然后输入:[NetOptionalComponents],换行后将[Components]下边的字段复制过来,将on改为1,如图3所示。如果是卸载或者安装的组件不包含子组件则不需[NetOptionalComponents]字段。

""


图3 设置INF的安装参数

  再建立一个文本文档,在里边输入:%systemroot%\system32\sysocmgr.exe /i:"c:\ABC\fxsocm.inf" /u:"c:\ABC\1.txt",保存该文本文档,并将其改名为FAX.bat,将Windows XP光盘放入,再双击这个bat文件,即可完成组件的安装。以后只要需要安装这个组件,只需将ABC文件夹拷贝到C盘根目录下,运行里边的bat文件即可。

热词搜索:

上一篇:Fluke Networks交换环境的诊断方法
下一篇:一个文件的精彩 深挖INF文件格式功能

分享到: 收藏