设备驱动程序安装的重要文件

INF文件

INF(Device Information File设备信息文件)是一个文本文件,包含一个或多个USB设备、设备驱动程序和其安装过程的详细信息,如该设备使用哪个驱动、系统注册表中应存储哪些信息等,以确保其硬件设备能够正确的配置和安装。

在USB设备驱动程序安装完毕后,该设备的一些基本信息(如DeviceDesc、HardwaeID等)将被存储到Windows系统注册表中,驱动程序可执行文件和INF文件也将被复制到指定的系统目录中,且该USB设备将出现在Windows设备管理器中。对于Windows 98,它通常激昂INF文件复制到“/Windows/INF”目录中,将驱动程序可执行文件复制到“/Windows/system”目录中;对于Windows 2000,他们的复制目录分别是“/WinNT/inf”和“/WinNT/system32/drivers”。这些目录由INF 文件来指定。

设备管理器

设备管理器是Windows提供的控制面板应用程序,他负责安装、配置和删除系统中国的任何设备。对于Windows 98,其可通过“我的电脑/控制面板/系统/设备管理器”进入;对于Windows 2000,其可以通过“我的电脑/控制面板/系统/硬件/设备管理器”进入。

设备管理器显示的是当前Windows检测到的所有设备。在USB设备连接成功后,他就会出现在设备管理器的指定位置,单击其“属性”按钮,就可以查看有关的一些信息,如设备类型、生产商等。当断开USB设备室,其将马上从设备管理器中消失。

大多数USB设备都将出现在设备管理器的“通用串行总线控制器”分支中那个,但也有些USB设备(尤其是USB类设备)有自己的独立分支,如HIDden类设备具有“人机接口设备”分支,某些电子盘使用“磁盘驱动器”分支。

如果设备管理器中某个设备的图标上有一个黄色惊叹号,则表示Windows在与该设备进行通信时、或在其安装设备驱动程序时出现了一些错误;如果在图标上有一个红色叉号,则表示该设备当前存在严重的错误。不论发生那种错误,这些设备都不能正常工作。

系统注册表

系统注册表是一个Windows管理的数据库,其保存了系统中所有硬件和软件的关键信息。它是Windows的基本组件,维护着操作系统的正常运行,用户不能肆意更改其内容,否则可能造成整个系统崩溃。

对于Windows 98,要进入系统注册表,可以在“开始/运行”菜单中运行REgEdit.exe命令;对于Windows 2000,可以使用RegEdit32.exe(32b)或Regedit.exe(16b)两个命令。在这之后,用户将看到系统注册表的树形目录,并可以修改其中的内容。Microsoft建议只将Regedit.exe用于搜索,在需要编辑注册表时,则使用RegEdit32.exe。

对于USB设备,只要其曾被系统列举过,他们的信息就会被存储在系统注册表中,而不管去当前是否已连接。对于Windows 98,USB设备信息主要存储在系统住蹙额表的“HKEY_LOCAL_MACHINE/Enum/USB”分支处,其根据USB提供商ID和产品ID的不同又划分出许多字分支。其中,“ROOT_HUB”为主机中的根集线器;而其余各分支是其他提供商提供的USB设备,如“VID_0547&PID_2131”是Cypress公司EZUSB开发工具包中的硬件设备。对于Windows 2000,USB设备信息主要存储在“HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Enum/USB”分支中。

另外,对于Windows 98,USB设备信息也会在其系统注册表的“HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Class”分支下列出,该分支下包含许多子分支,如USB、Printer和Ports等。其中,在USB分支下含有USB主控制器、根集线器和一些供应商设备的信息,而标准USB外设,如鼠标、键盘、打印机等,都由自己独立的分支。有些设备也有自己独立的分支,如HIDden设备类的HID分支,供应商设备也可以自己独立设置一个分支。对于Windows 2000,USB设备信息也会在系统注册表的“HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001和ControlSet002”分支下列出。

设备驱动程序安装的重要文件相关推荐

  1. 组策略中分类别禁用设备驱动程序安装,可以用来禁用USB设备

    允许安装与下列设备ID相匹配的设备(设备ID可以在设备管器的硬件ID中找到) 允许使用与下列设备安装程序类相匹配的驱动程序安装设备(该设备安装程序类可以在设备管器的设备类GUID中找到) 参考链接: ...

  2. arduino设备驱动程序安装失败

    对于很多新手来说,从网上购买了开发板后,充满期待的插上USB线准备大干一场.结果如下图: 原因在哪里呢?其实是因为我们购买的arduino开发板的问题,如果我们购买的是正宗的板子,那么只要将ardui ...

  3. 自己编写linux系统,自己动手 编写Linux系统的设备驱动程序

    二 实例剖析 我们来写一个最简单的字符设备驱动程序.虽然它什么也不做,但是通过它可以了解Linux的设备驱动程序的工作原理.把下面的C代码输入机器,你就会获得一个真正的设备驱动程序.不过我的kerne ...

  4. linux如何切换到设备,如何编写Linux设备驱动程序(转)

    序言 Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环 境下的驱动程序有很大的区别.在Linux环境下设计驱动程序 ...

  5. 设备驱动程序INF文件——INF文件的节

    INF文件的节 INF文件是一个文本文件,由许多按层次结构排列的节组成,他们以方括号中的节名称开始,如[Version].[Manufacturer]等,后面是改接所含有的各个项,如Signature ...

  6. 设备驱动程序INF文件

    INF文件是一个文本文件,由许多按层次结构排列的节组成,他们以方括号中的节名称开始,如[Version].[Manufacturer]等,后面是改接所含有的各个项,如Signature.DriverV ...

  7. MacBook 通过Boot Camp安装win7双系统时提示缺少所需的CD/DVD驱动器设备驱动程序。

    最近家里的MacBook Air系统出了点问题,把win7删除之后,在再次装回win7的时候出了点问题 提示如下图 通过Boot Camp安装win7双系统时,提示缺少所需的CD/DVD驱动器设备驱动 ...

  8. U盘安装Win7系统时,安装界面提示 “缺少所需的CD/DVD驱动器设备驱动程序” 解决办法

    用U盘制作win7系统启动盘时,安装时在选区页面会出现下面的图片 缺少所需的CD/DVD驱动器设备驱动程序 在网上查了很多解决方法,有的说换到Usb2.0接口,试了很多次都没管用,电脑不知道重启了多少 ...

  9. u盘安装windows,提示缺少所需的CD/DVD驱动器设备驱动程序,无法打开install.wim,U盘fat32和ntfs之间转换

    10年老爷机终于罢工了,新装个系统装况百出 1.提示缺少所需的CD/DVD驱动器设备驱动程序 在开始安装界面,然后同时按下Shift+F10键,这时会弹出命令窗口 用WINDODWS 7提供的硬盘分区 ...

最新文章

  1. python学习之循环语句的九九乘法表
  2. python基础之常用模块
  3. 11月Android笔记
  4. Java导出基础 用POI导出Excel
  5. tkinter menu
  6. setInterval(callback(),time)
  7. atitit.设计文档---操作日志的实现
  8. Facebook 发币 Libra;谷歌十亿美金为穷人造房;第四代树莓派 Raspberry Pi 4 发布 | 开发者周刊...
  9. big endian与little endian
  10. (转)美国证监会SEC发布调查报告,认定ICO为证券投资邀约
  11. 三、数学建模之灰色关联分析【清风数学建模个人笔记】
  12. 倍福PLC使用Visualization功能实现可视化界面
  13. 机器人 迷宫算法_机器人,迷宫和附属建筑
  14. 全球顶级的5个数据可视化案例
  15. AutoCAD2014注册机使用说明
  16. php屏蔽微信网页投诉按钮,屏蔽微信(QQ)内置浏览器菜单中的投诉按钮
  17. 计算机图形学椭圆Java代码,【计算机图形学】二、椭圆的生成
  18. 浅谈SRAM与DRAM的异同
  19. Nginx proxy反向代理 缓存处理流程
  20. [附源码]计算机毕业设计JAVA社区健康服务平台管理系统lunwen

热门文章

  1. 354. 俄罗斯套娃信封问题(良心注释)
  2. 项目立项和招投标管理
  3. 手把手教你输出1000到2000之间的闰年
  4. Jackson反序列化List
  5. Eclipse的PHP插件PHPEclipse
  6. 【开源探索】各种高仿网站合集
  7. 如何使用Ubuntu Live CD进行无痕浏览
  8. 02 离散数学 课程安排
  9. 【答学员问】 面试前加了HR的微信,可以问一些东西吗?
  10. 超能英雄 ( Heroes)