登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

唐老鴨(kenltx)的博客

物以稀为贵,月以明为贵。人以正为贵,友以挚为贵。心以诚为贵,情以真为贵。

 
 
 

日志

 
 

你的秘密藏不住:深入了解INF文件(1)  

2010-09-08 09:51:12|  分类: 電腦知識 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

古典怀旧风格日志背景边框 - 山间溪流 -      山间溪流的休闲屋

你的秘密藏不住:深入了解INF文件(1)

 素材:http://www.96pc.com/   整理:唐老鴨(kenltx)

百万书库精品收藏 - 香儿 - 香儿

(点击即可阅读)

 

大家都知道,在“我的电脑”里有数也数不清的INF文件,但是却很少有人知道,INF

文件是干什么用的。充其量,也仅仅停留在INF文件能够解开锁定的注册表这一感性

的认识上,那么到底什么是INF文件,INF文件又能干些什么呢?今天让我们一起走进

INF文件这一神秘的世界。
  揭开INF文件的神秘面纱
  INFDevice INFormation File的英文缩写,是Microsoft公司为硬件设备制造商发布其

驱动程序推出的一种文件格式,INF文件中包含硬件设备的信息或脚本以控制硬件操作

。在INF文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪一个文

件夹中、怎样在注册表中加入自身相关信息等等。 安装监视器、调制解调器和打印机

等设备所需的驱动程序,都是通过INF文件,正是INF的功劳才使得Windows可以找到

这些硬件设备的驱动并正确安装。当我们通过“开始→控制面板→添加删除程序→

Windows安装程序”来添加系统组件的时候,INF文件将会自动调用。而在其他场合下

,则需要在INF文件上点击鼠标右键,然后选择“安装”,你才能顺利安装应用程序。  
  在C/Windows/INF文件夹中存放有大量的INF文件。该文件夹一般处在隐含状态,如

果你想查看该文件夹,可选择“查看→文件夹选项→查看”,然后在“文件和文件夹”

选项下选择“显示所有文件”。
  解剖INF文件的结构
  INF文件其实是一种纯文本文件,可以用任意一款文本编辑软件来打开进行编辑,如:

记事本、写字板等。INF文件有一整套的编写规则,每一个INF文件都是严格按照这些

规则来编写的。
  *规则一:INF文件是分节的,每一个INF文件有许多的节组成,节名用方括号括起来。

这些节名有些是系统定义好的,有一些是用户自定义的。每一个节名最长为255个字符Windows 2000/XP/2003操作系统中)或28个字符(Windows 98操作系统中)。节与节

之间没有先后顺序的区别,另外,同一个INF文件中如果出现两个同样的节名,则系统

会自动将这两个节名下面的条目合并到一起。
  *规则二:在节与节之间的内容叫条目,每一个节又是由许多的条目组成的,每一个条

目都是由形如“signature="$CHICAGO$"”的形式组成的。如果每一个条目的等号后有

多个值,则每一个值之间用“,”号分隔开。
  *规则三:INF文件对大小写不敏感。
  *规则四:“;”号后面的内容为注释。
  *规则五:如果一个条目的内容过多,在一行无法书写完全,则用“\”将一行内容书写

为多行。
  明白了INF文件的规则后,让我们一起来解剖INF文件的结构。
  1Version
  每一个INF文件都包含一个这样的节,该节中的条目主要是描述此INF文件支持的设备

类型和适用的操作系统。 在该节中如果出现“signature="$CHICAGO$"”这样的条目

则表示该INF文件适用于Windows 98之后的所有操作系统,如果包含

signature="$Windows NT$"这样的条目则表示该INF文件适用于

Windows 2000/XP/2003操作系统,而且两者必具其一。
  另外,该节中“CLASS”条目很重要,它表明了设备的类型,常见的类型有:Display

(显示设备,如显卡)、Media(多媒体设备,如声卡)、Net(网络设备,通常是网

卡)、Modem(调制解调器)、Printer(打印设备)、Image(图像捕获设备,如摄

头)。
  2Manufacturer
  该节中的条目主要是描述INF文件可以识别的所有硬件设备,其中包含有设备的生产厂

家,以便设备的正确安装。如“%ATi%=ATi”指明设备的生产商为“ATi”,这个大家都

不会陌生吧,是显卡的生产商。
  3SourceDisksNames
  该节主要指明安装文件所在的介质。如:“1="ATi Drivers Release CD"”表明所有驱动程

序都在零售版的CD盘上。
  4SourceDiskFiles
  驱动程序文件列表及被安装的位置,该节必须结合[SourceDisksNames]节才能知道具

体的位置。如“atinbtxx.sys=1”,则你必须到[DestinationDirs]节去查看“1”具体代表那

个位置。
  5DestinationDirs
  INF文件会指示安装程序在安装的过程中,将一些文件复制到硬盘上,或者将硬盘上的

一些文件删除、重命名等。该节即指定了为实现上述目的的文件所在的目的路径。
  6DefaultInstall节和Install
  在这一节中描述了设备驱动程序与硬件设备的实际属性。默认情况下,首先执行

[DefaultInstall]节,该节指定了要复制或删除的文件,注册表的更新,INF文件的更新等等信

息,同时又包含指向其他节的指针。
  7String
  这一节中定义了字符串变量,当某些字符串频繁地出现在INF文件中,为简化输入,可

以在该节中定义一个字符串变量,代表该字符串出现在INF文件中。
  读懂INF文件
  下面让我们以ATi显卡的用于Windows XPWDM驱动程序为例来说明一下INF文件的

具体含义,由于INF文件往往很长,为了说明方便,我们删除了一些大部分的信息,仅

保留一个INF文件的结构,
  INF文件精彩实例
  光说不练不行,下面让我们来看几个INF文件的典型应用。
  1.打开“锁”定的注册表
  第一步:打开记事本程序,输入以下内容:
  [version]
  signature=$chicago$
  [defaultinstall]
  delReg=DeleteMe
  [DeleteMe]
  HKCU,Software\Microsoft\Windows\CurrentVersion\Policies\System,DisableregstryTools
  HKLM,Software\Microsoft\Windows\CurrentVersion\Policies\System,DisableregstryTools
  输入完毕,另存为UNLOCK.INF,名字任取,扩展名必须是INF

     第二步:在“UNLOCK.INF”文件上右键单击,在弹出的右键菜单中点选“安装”,如图

2所示,被锁的注册表即会应声而开。
  
2.巧妙利用INF文件自动备份重要的文件
  大家都知道,注册表是
Windows操作系统的命根子,因此,系统启动时会自动运行注

册表检查程序,自动更新备份注册表文件。在系统盘的Windows目录中有一个

Scanreg.ini”Scanregw.exe每天所执行的默认操作都是在它的控制下运行的,我们可以

利用这一原理实现对我们重要文件的备份。
  第一步:打开资源管理器,找到该文件,用记事本程序打开它。我们可以清楚地看到

共有五个参数,如图所示。
  (
1Backup 这个参数值可为01,默认为1。值为1表示在每天首次启动时扫描注册

表,值为0表示不进行任何注册表操作。
  (
2Optimize 这个参数值可为01,默认为1。值为1表示每次扫描注册表时删除注

册表中的多余数据,从而优化注册表数据,值为0表示不进行删除操作。
  (
3ScanregVersion=0.0001 程序版本说明。
  (
4MaxBackupCopies 这个参数用来设置建立的备份文件的个数,值为599中的

任一个数,默认值为5,即最大可建立五个备份文件,为更好的保护系统,一般来说设置

10个左右为宜。
  (
5BackupDirectory 这个参数用来设置备份文件存放的目录,默认存放目录为Windows\Sysbckup,注意这里填写的必须是完整路径。
  (
6Files 在“Scanreg.ini”的最后有如下注释内容“;Files=[dir code,]file1,file2,file3”

,将其前面的注释符号“;”去掉,你就可以自己DIY需要注册表检查程序备份的重要文件

了。默认情况下,注册表检查程序创建注册表备份文件时,会将“system.dat”、"system.ini”、“user.dat”和“win.ini”四个文件保存在“cab”压缩文件中,如果你需要将其他重要的系统配

置文件添加到此压缩文件中,可在“Files=”后面输入“[目录代码],文件名1,文件名2,文

件名3”,文件名之间以逗号相隔,目录代码含义如下:
  
10 代表C:\Windows目录
  
11 代表C:\Windows\System目录
  
30 代表C盘根目录
  
31 代表Windows系统所在盘的根目录
  例如要把
Autoexec.batConfig.sys两个文件放到备份文件中,可设置参数为“File=30,config.sys,autoexec.bat”
  
3.硬盘(U盘)也需个性化
  第一:给硬盘(
U盘)DIY一个可爱的图标
  我们首先将硬盘的生硬图标替换为我们喜欢的图标,给硬盘披上美丽的彩衣。
    
首先准备一图标文件,你可以用图标制作程序制作自己的图标文件,也可以使用现成的

图标文件,最好是保存到硬盘某一个分区的根目录下。接着打开记事本程序,录入以下内

容:
  [autorun]
  ICON=******.ICO
  其中“******”是图标文件的路径及图标文件名,请自行修改为具体的图标文件的路径及

图标文件名。录入完毕,另存为“Autorun.inf”,并将其剪切到某一个你欲扮酷的分区的根目

录下。

百万书库精品收藏 - 香儿 - 香儿


 如果你喜欢此日志,请点击下面的“推荐”,
让大家分享,也算是对唐老鴨(kenltx)的支持,谢谢!

成熟女人的美[原创图文] - 东方燕 - 东方燕的博客

十万个为什么之人类篇 - 唐老鴨(kenltx) - 唐老鴨(kenltx)的博客


     今后还将陆续添加更新,敬请关注!電腦知識汇编 - 唐老鴨(kenltx) - 唐老鴨(kenltx)的精品博客 引用请保留此文链接 :

      http://kenltx.blog.163.com/blog/static/4398141720108894950489/

      如要转载此文,请注明:转载自 唐老鴨(kenltx)  http://kenltx.blog.163.com  

電腦知識汇编 - 唐老鴨(kenltx) - 唐老鴨(kenltx)的精品博客

 

做一个气质美女[原创图文] - 东方燕 - 东方燕的博客

健康知識匯總 精美音樂播放器 博客教程汇编

2010年09月09日 - 唐老鴨(kenltx) - 唐老鴨(kenltx)的精品博客

電腦知識汇编 博客素材/技巧 友情链接
學習園地匯編 我的日誌汇编 博友精品日誌精選 精品音畫欣賞 背景邊框汇编 親子教育
精品fllash素材 點擊欣賞更多精彩

古典怀旧风格日志背景边框 - 山间溪流 -      山间溪流的休闲屋
  评论这张
 
阅读(749)| 评论(25)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018