设备驱动程序安装的重要文件
设备驱动程序安装的重要文件
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”分支下列出。
设备驱动程序安装的重要文件相关推荐
- 组策略中分类别禁用设备驱动程序安装,可以用来禁用USB设备
允许安装与下列设备ID相匹配的设备(设备ID可以在设备管器的硬件ID中找到) 允许使用与下列设备安装程序类相匹配的驱动程序安装设备(该设备安装程序类可以在设备管器的设备类GUID中找到) 参考链接: ...
- arduino设备驱动程序安装失败
对于很多新手来说,从网上购买了开发板后,充满期待的插上USB线准备大干一场.结果如下图: 原因在哪里呢?其实是因为我们购买的arduino开发板的问题,如果我们购买的是正宗的板子,那么只要将ardui ...
- 自己编写linux系统,自己动手 编写Linux系统的设备驱动程序
二 实例剖析 我们来写一个最简单的字符设备驱动程序.虽然它什么也不做,但是通过它可以了解Linux的设备驱动程序的工作原理.把下面的C代码输入机器,你就会获得一个真正的设备驱动程序.不过我的kerne ...
- linux如何切换到设备,如何编写Linux设备驱动程序(转)
序言 Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环 境下的驱动程序有很大的区别.在Linux环境下设计驱动程序 ...
- 设备驱动程序INF文件——INF文件的节
INF文件的节 INF文件是一个文本文件,由许多按层次结构排列的节组成,他们以方括号中的节名称开始,如[Version].[Manufacturer]等,后面是改接所含有的各个项,如Signature ...
- 设备驱动程序INF文件
INF文件是一个文本文件,由许多按层次结构排列的节组成,他们以方括号中的节名称开始,如[Version].[Manufacturer]等,后面是改接所含有的各个项,如Signature.DriverV ...
- MacBook 通过Boot Camp安装win7双系统时提示缺少所需的CD/DVD驱动器设备驱动程序。
最近家里的MacBook Air系统出了点问题,把win7删除之后,在再次装回win7的时候出了点问题 提示如下图 通过Boot Camp安装win7双系统时,提示缺少所需的CD/DVD驱动器设备驱动 ...
- U盘安装Win7系统时,安装界面提示 “缺少所需的CD/DVD驱动器设备驱动程序” 解决办法
用U盘制作win7系统启动盘时,安装时在选区页面会出现下面的图片 缺少所需的CD/DVD驱动器设备驱动程序 在网上查了很多解决方法,有的说换到Usb2.0接口,试了很多次都没管用,电脑不知道重启了多少 ...
- u盘安装windows,提示缺少所需的CD/DVD驱动器设备驱动程序,无法打开install.wim,U盘fat32和ntfs之间转换
10年老爷机终于罢工了,新装个系统装况百出 1.提示缺少所需的CD/DVD驱动器设备驱动程序 在开始安装界面,然后同时按下Shift+F10键,这时会弹出命令窗口 用WINDODWS 7提供的硬盘分区 ...
最新文章
- python学习之循环语句的九九乘法表
- python基础之常用模块
- 11月Android笔记
- Java导出基础 用POI导出Excel
- tkinter menu
- setInterval(callback(),time)
- atitit.设计文档---操作日志的实现
- Facebook 发币 Libra;谷歌十亿美金为穷人造房;第四代树莓派 Raspberry Pi 4 发布 | 开发者周刊...
- big endian与little endian
- (转)美国证监会SEC发布调查报告,认定ICO为证券投资邀约
- 三、数学建模之灰色关联分析【清风数学建模个人笔记】
- 倍福PLC使用Visualization功能实现可视化界面
- 机器人 迷宫算法_机器人,迷宫和附属建筑
- 全球顶级的5个数据可视化案例
- AutoCAD2014注册机使用说明
- php屏蔽微信网页投诉按钮,屏蔽微信(QQ)内置浏览器菜单中的投诉按钮
- 计算机图形学椭圆Java代码,【计算机图形学】二、椭圆的生成
- 浅谈SRAM与DRAM的异同
- Nginx proxy反向代理 缓存处理流程
- [附源码]计算机毕业设计JAVA社区健康服务平台管理系统lunwen