从INF认识驱动_第1页
从INF认识驱动_第2页
从INF认识驱动_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

从从 INF 文件认识驱动文件认识驱动 相信朋友们对驱动程序的作用和安装应该不会陌生 但 INF 文件与驱动程序究竟有何关系呢 其实 INF 是 Device Information File 设备信息文件 的简称 设备管理器通过读取相应的 INF 文件来安装驱动程序 其中记录了驱动程序安装的所有操作 包括复制文件到指定路径 添加或修改注册表 加载系统服务等 而实际的驱动程序则存放在 sys dll vxd 等文件中 INF 文件的构成文件的构成 在 C Windows 下有一个名为 INF 的隐藏文件夹 我们可以找到很多 INF pnf 格式的文件 前者 即所谓的设备信息文件 后者是预编译信息文件 用记事本可以打开 INF 文件 其中记录了必要的硬件安 装信息 包括设备类型 设备生产厂商名称 适用产品等信息 Windows 可以据此自动安装驱动程序 如 图 1 所示 这是 CPU 的 INF 文件 笔者以此为例介绍主要构成部分 1 version 版本信息 Signature WINDOWS NT 这表示驱动程序适用于 Windows 2000 XP 操作系统 如果是 Windows 9x Me 则应该是 CHICAGO Class 设备类型 这里的 Processor 表示中央处理器 即我们通常所说的 CPU 如果是显卡设备的 INF 文件 这里会显示为 Display 光驱设备是 CD ROM 显示器是 Monitor 声卡等多媒体设备是 Media 网卡是 Net 打印机是 Print 摄像头是 Image DriverVer 设备驱动程序的版本和发布日期 2 Manufacturer 生产厂商信息 3 DestinationDirs 驱动程序安装路径 DefaultDestDir 12 这里的 12 表示将驱动程序文件安装到 Windows 文件夹下 如果是 11 则表示 将驱动程序文件安装到 C WindowsSystem32 文件夹下 4 Processor Calss Addreg 向注册表中添加的键值 安装 INF 文件 通常情况下 硬件厂商已经将驱动程序打包为一个安装程序或自解压程序 我们只需直接执行 Setup exe 或 exe 即可 不过笔者建议还是安装 INF 文件为好 这样不会同时安装一些无用的垃圾文件 第一步 解压缩驱动程序第一步 解压缩驱动程序 如果下载回来的驱动程序是一个 ZIP 格式的压缩包 首先将其解压缩 如果下载回来的驱动程序是一 个 EXE 格式的自解压文件 请使用 WinRAR 或 WinZIP 释放到一个临时文件夹中 然后查找到其中的 INF 文件 第二步 安装第二步 安装 INF 在 我的电脑 或 资源管理器 中右击刚才找到的 INF 文件 执行 安装 命令就可以了 这是因为微软 在 Windows 中提供了 Setup API 驱动程序开发人员不需要考虑接口 安装等事情 INF 高级应用实例 利用 INF 文件 我们可以完成很多意想不到的操作 这里通过几个实例进行说明 实例一 完全删除驱动程序实例一 完全删除驱动程序 很多情况下 当我们将不需要的硬件设备从系统拔出或取消连接后 其驱动程序并未从系统中真正删 除 系统中仍然保留了这些设备的驱动程序文件和信息 时间一长 不仅会导致系统越来越庞大 而且这 些顽固的驱动程序可能会影响新设备的安装 因为 Windows 会自动记忆曾安装过驱动程序的设备的 INF 文件信息 当我们再次安装同类型硬件时 系统会自作聪明的自动安装旧硬件的驱动程序 而拒绝接受新 的驱动程序 例如笔者所使用的笔记本电脑 虽然提供了 IEEE 1394 接口 但由于平时并不使用相应设备 于是打 算将其从系统中彻底卸载 首先从 控制面板 打开 设备管理器 窗口 在 IEEE 1394 总线主控制器 下选 择 Texas Instruments OHCI Compliant IEEE 1394 Host Controller 设备 右击后切换到 驱动程序文件详细 信息 窗口 如图 2 所示 这里清楚地列出了该设备所对应的全部驱动程序文件的详细路径 请记录下来 一一删除即可 对于未能正确显示驱动程序文件信息的设备 我们可以用记事本打开相应的 INF 文件 在 SourceDisksFiles 小节查找所有的 dll vxd drv exe ini 等类型的文件名 记录下来后手动 删除 接下来 我们还需要进入 C WindowsINF 文件夹 这里找到了 1394 INF 1394vdbg INF 两个文件 将 其全部删除就可以了 实例二 未通过实例二 未通过 WHQL 认证的设备驱动程序的认证的设备驱动程序的 INF 文件文件 对于未通过微软 WHQL 认证 微软数字签名认证 的设备驱动程序 安装后你可能无法找到其对应 的 INF 文件 它们的位置在哪里呢 原来 Windows 对于那些未通过 WHQL 认证的设备驱动程序 安装时并未直接将相应的 INF 文件复 制到 C WindowsINF 文件夹中 而是进行了重新命名 以便系统识别和管理 当然这些文件的位置并未改 变 它们的文件名以 oem 开头 这里的 代表具体的数字 从 0 开始 其内容构成与普通的 INF 文件没 有什么区别 实例三 让实例三 让 Windows 98 自动安装驱动程序自动安装驱动程序 由于诸多原因 现在仍有部分朋友在使用 Windows 98 由于发布较早 Windows 98 对新硬件的识别 不是很好 例如对目前热门的 USB 闪存盘就无法做到即插即用 而且插入的网卡通常也需要安装驱动程 序 否则将无法正常使用 在 Windows 98 安装光盘的 ToolsreskitINFinst 文件夹中提供了一个名为 INFinst exe 的硬件信息安装程 序文件 我们可以利用这个程序将相应设备的驱动程序手动集成至 Windows 98 的安装文件 以后在安装 操作系统时 安装程序会自动检测所有已连接的硬件设备 并自动安装相应的驱动程序 实例四 让实例四 让 Windows 认识改造硬件认识改造硬件 Analog Device 公司为板载声卡提供了配套的 SoundMAX 驱动程序 通过安装在主板上的 Codec 与预 告加载的音频渲染软件结合在一起 提供了广受欢迎的 Yamaha DLSbyXG 音色库和 Sensaura 5 1 Virtual Theater 环绕声 并且支持所有主流游戏音频技术 可惜的是只支持 AD188x AD189x AD198x 等有限的 芯片 如果你的板载声卡使用了其他公司的芯片 在安装时将无法继续 不过 通过某些技术手段 我们可以让非 AD1985 芯片的板载声卡安装 SoundMAX 驱动程序 这自 然又要用到 INF 文件了 首先 从 下载 5 12 5243 WDM 版本 的 SoundMAX 驱动程序 下载时请注意对应相应的操作系统版本 将下载回来的文件解压缩 在 SMAXWDMW2K XP 文件夹有三个 INF 文件 其中 smwdmCH4 inf 文件对应的是 Intel 系列的 ICH4 芯 片 smwdmCH6 INF 对应的是 Intel 系列的 IC6 芯片 由于笔者使用的是 VIA 系列的芯片组 因此这里选 择了 smwdmCH5 inf 用记事本打开后定位到 AnalogDevices 小节的最后一行 按照固定的格式将板载声 卡的 ID 号添加过来 板

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论