CN101135973A - 自动安装设备驱动程序的***及方法 - Google Patents
自动安装设备驱动程序的***及方法 Download PDFInfo
- Publication number
- CN101135973A CN101135973A CNA2006100623900A CN200610062390A CN101135973A CN 101135973 A CN101135973 A CN 101135973A CN A2006100623900 A CNA2006100623900 A CN A2006100623900A CN 200610062390 A CN200610062390 A CN 200610062390A CN 101135973 A CN101135973 A CN 101135973A
- Authority
- CN
- China
- Prior art keywords
- installation
- device driver
- computing machine
- control program
- hardware
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明公开了一种自动安装设备驱动程序的***及方法,所述方法包括以下步骤:步骤a:将集成有设备驱动程序及安装控制程序的安装盘***计算机,计算机读取所述安装控制程序;步骤b:所述安装控制程序控制计算机自动安装所述设备驱动程序。本发明的自动安装设备驱动程序的方法通过自动识别硬件信息和操作***信息,正确选择设备驱动程序进行安装,改变了目前的装机现状,整个安装过程不需人为去操作,自动执行,加快了安装进度。
Description
【技术领域】
本发明涉及计算机驱动设备,尤其涉及自动安装设备驱动程序的***及方法。
【背景技术】
随着科学技术的发展,计算机已被广泛应用于人们的日常工作、学习、生活的各个领域,成为现代人类社会不可或缺的工具之一。
操作***及设备驱动程序的安装几乎是每个计算机用户所面临的问题,通常的方法是先安装操作***,然后不断地更换安装盘,依次安装主板驱动及各种设备驱动,整个安装过程需要人为操作,以保证安装进度的顺利进行。这样的方式即烦琐、又浪费了大量的时间。
然而,计算机主板的不断升级,相应的驱动程序也在不断升级、更新,而且不同的操作***,驱动的安装也有差异。因此,在业界一直没有一种较完善的方法可以针对不同的主板自动安装相应的设备驱动程序。
【发明内容】
本发明所要解决的技术问题在于,提供一种自动安装设备驱动程序的***及方法,解决了目前无法自动安装设备驱动程序的问题。
本发明所采用的技术方案为:提供一种自动安装设备驱动程序的***,所述***包括计算机及安装盘,所述安装盘集成有设备驱动程序及安装控制程序,所述安装盘***计算机后,计算机读取所述安装控制程序,所述安装控制程序控制计算机自动进行设备驱动程序的安装。
更具体地,所述安装控制程序控制计算机识别计算机硬件信息及操作***,并根据识别的硬件信息读取相应的硬件配置文件进行设备驱动程序的定位及安装。
更具体地,所述硬件配置文件包括主板所需的设备驱动程序的个数及设备驱动程序的安装命令。
本发明还提供一种自动安装设备驱动程序的方法,所述方法包括:
步骤a:将集成有设备驱动程序及安装控制程序的安装盘***计算机,计算机读取所述安装控制程序;
步骤b:所述安装控制程序控制计算机自动安装所述设备驱动程序。
更具体地,所述步骤b包括:
步骤b1:计算机识别计算机内部的硬件信息及操作***;
步骤b2:所述计算机根据识别的硬件信息关联到相应的硬件配置文件,读取硬件配置文件;
步骤b3:所述计算机根据读取的硬件配置文件,进行设备驱动程序的定位及安装。
更具体地,所述步骤b1中,所述计算机通过在BIOS(基本输入/输出***)映射到内存中的地址范围内搜索主板的特征码,确定具体的硬件设备型号,得到具体的硬件信息。
更具体地,所述步骤b2中,所述硬件配置文件包括主板所需的设备驱动程序的个数及设备驱动程序的安装命令。
更具体地,所述步骤b3中,所述计算机根据读取的硬件配置文件,将调用相应的设备驱动程序安装命令,完成设备驱动程序的安装。
更具体地,所述步骤b中,所述安装控制程序对安装进度及计算机***的状态进行实时监控。
更具体地,所述步骤b中,所述安装控制程序通过对安装进度状态的访问,判断下一个环节,自动重起计算机,并进入下一个安装环节。
本发明与现有技术相比,有益效果在于:本发明的自动安装设备驱动程序的方法通过自动识别硬件信息和操作***信息,正确选择设备驱动程序进行安装,改变了目前的装机现状,整个安装过程不需人为去操作,自动执行,加快了安装进度,给用户带来方便。
【附图说明】
图1是本发明的自动安装设备驱动程序的***示意图。
图2是本发明的自动安装设备驱动程序的方法流程图。
【具体实施方式】
本发明提供一种自动安装设备驱动程序的***及方法,所述方法通过将集成有设备驱动程序及安装控制程序的安装盘***计算机,所述安装控制程序控制计算机自动识别硬件信息及操作***信息,并调用相应的设备驱动程序,从而自动安装设备驱动程序。
请参阅图1,本发明的自动安装设备驱动程序的***,包括计算机及安装盘,所述安装盘集成有设备驱动程序及安装控制程序,所述安装盘***计算机后,计算机读取所述安装控制程序,所述安装控制程序控制计算机自动安装设备驱动程序。
所述安装控制程序控制计算机识别计算机硬件信息及操作***,并根据识别的硬件信息读取相应的硬件配置文件进行设备驱动程序的定位及安装。
所述计算机在所述安装控制程序的控制下,在BIOS(基本输入/输出***)映射到内存中的地址范围内搜索主板的特征码,确定具体的设备型号。每个设备型号所对应的CPU、芯片组都有可能不同,因此通过型号可得到具体的硬件信息。
不同操作***下的设备驱动文件也不尽相同,通过对操作***的识别可以确定具体的安装文件。操作***的识别通过***提供的接口函数,直接读取操作***的版本号来实现。
所述硬件配置文件包括主板所需的设备驱动程序的个数及设备驱动程序的安装命令等信息。
所述设备驱动程序的文件可分为exe文件和inf文件。在安装控制程序控制下的exe文件的安装可实现智能点击至下一步操作,直至完成、重启;在安装控制程序控制下的inf文件的自动安装通过***接口函数对inf文件进行解析,以完成驱动文件的拷贝,注册表的读写。具体方式因操作***的不同而异。
请参阅图2,本发明的自动安装设备驱动程序的方法,包括以下步骤:
步骤1:将集成有设备驱动程序及安装控制程序的安装盘***计算机,所述计算机读取所述安装控制程序,所述安装控制程序控制计算机进行硬件信息及操作***的识别。
所述安装盘存储有各种计算机驱动程序以及控制计算机自动安装设备驱动程序的安装控制程序。
设备驱动程序的自动安装首先需要正确识别出设备的型号,在BIOS(基本输入/输出***)映射到内存中的地址范围内搜索主板的特征码,确定具体的设备型号。每个设备型号所对应的CPU、芯片组都有可能不同,因此通过型号可得到具体的硬件信息。
不同操作***下的设备驱动文件也不尽相同,所以操作***的识别可以确定具体的安装文件。操作***的识别通过***提供的接口函数,直接读取操作***的版本号来实现。
步骤2:所述计算机根据识别的硬件信息关联到相应的硬件配置文件,进行硬件配置文件的读取。
所述计算机根据确定的设备型号关联到相应的硬件配置文件。所述硬件配置文件中给出了该主板所需要安装的驱动程序的个数、安装文件名等信息。
步骤3:所述计算机根据读取的硬件配置文件,进行驱动程序的定位及安装。
所述设备驱动程序的文件可分为exe文件和inf文件。在所述安装控制程序的控制下,exe文件的安装可实现智能点击至下一步操作,直至完成、重启。在所述安装控制程序的控制下,inf文件的自动安装通过***接口函数对inf文件进行解析,以完成驱动文件的拷贝,注册表的读写,具体方式因操作***的不同而异。
在自动安装设备驱动程序的整个过程中,所述安装控制程序对驱动程序安装进度及计算机的多种状态进行监控,掌控整个设备驱动程序的运行情况。在设备驱动程序的安装过程中自动安装设备驱动程序的***会自动重启,并进入下一个安装环节,此时通过对进度状态的访问可以判断是全新安装、还是继续安装,或安装完毕。另外,所述安装控制程序可以对某个设备驱动程序的安装采用多状态参数监控法判断是否安装完毕。所述多状态参数包括CPU的占有率、进程个数及桌面状态等。
Claims (10)
1.一种自动安装设备驱动程序的***,所述***包括计算机及安装盘,其特征在于,所述安装盘集成有设备驱动程序及安装控制程序,所述安装盘***计算机后,计算机读取所述安装控制程序,所述安装控制程序控制计算机自动进行设备驱动程序的安装。
2.如权利要求1所述的自动安装设备驱动程序的***,其特征在于,所述安装控制程序控制计算机识别计算机硬件信息及操作***,并根据识别的硬件信息读取相应的硬件配置文件,进行设备驱动程序的定位及安装。
3.如权利要求2所述的自动安装设备驱动程序的***,其特征在于,所述硬件配置文件包括主板所需的设备驱动程序的个数及设备驱动程序的安装命令。
4.一种自动安装设备驱动程序的方法,其特征在于,所述方法包括:
步骤a:将集成有设备驱动程序及安装控制程序的安装盘***计算机,计算机读取所述安装控制程序;
步骤b:所述安装控制程序控制计算机自动安装所述设备驱动程序。
5.如权利要求4所述的自动安装设备驱动程序的方法,其特征在于,所述步骤b包括:
步骤b1:计算机识别计算机内部的硬件信息及操作***;
步骤b2:所述计算机根据识别的硬件信息关联到相应的硬件配置文件,读取硬件配置文件;
步骤b3:所述计算机根据读取的硬件配置文件,进行设备驱动程序的定位及安装。
6.如权利要求5所述的自动安装设备驱动程序的方法,其特征在于,所述步骤b1中,所述计算机通过在BIOS(基本输入/输出***)映射到内存中的地址范围内搜索主板的特征码,确定具体的硬件设备型号,得到具体的硬件信息。
7.如权利要求5所述的自动安装设备驱动程序的方法,其特征在于,所述步骤b2中,所述硬件配置文件包括主板所需的设备驱动程序的个数及设备驱动程序的安装命令。
8.如权利要求5所述的自动安装设备驱动程序的方法,其特征在于,所述步骤b3中,所述计算机根据读取的硬件配置文件,将调用相应的设备驱动程序安装命令,完成设备驱动程序的安装。
9.如权利要求4所述的自动安装设备驱动程序的方法,其特征在于,所述步骤b中,所述安装控制程序对安装进度及计算机***的状态进行实时监控。
10.如权利要求4所述的自动安装设备驱动程序的方法,其特征在于,所述步骤b中,所述安装控制程序通过对安装进度状态的访问,判断下一个环节,自动重起计算机,并进入下一个安装环节。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006100623900A CN101135973A (zh) | 2006-08-30 | 2006-08-30 | 自动安装设备驱动程序的***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2006100623900A CN101135973A (zh) | 2006-08-30 | 2006-08-30 | 自动安装设备驱动程序的***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101135973A true CN101135973A (zh) | 2008-03-05 |
Family
ID=39160082
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2006100623900A Pending CN101135973A (zh) | 2006-08-30 | 2006-08-30 | 自动安装设备驱动程序的***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101135973A (zh) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102053846A (zh) * | 2009-11-03 | 2011-05-11 | 技嘉科技股份有限公司 | 操作***及操作方法 |
CN102063322A (zh) * | 2011-02-21 | 2011-05-18 | 北京奇虎科技有限公司 | 一种实现补丁自动安装的方法及*** |
CN102368232A (zh) * | 2011-06-29 | 2012-03-07 | 奇智软件(北京)有限公司 | 一种装机配置单的生成方法及装置 |
CN102473328A (zh) * | 2009-07-06 | 2012-05-23 | 光荣株式会社 | 货币识别装置的程序设定***、程序更新***、程序更新方法、程序安装***以及程序安装方法 |
CN103067538A (zh) * | 2012-12-24 | 2013-04-24 | 上海摩软通讯技术有限公司 | 可更换镜头的移动终端及摄像头连接装置 |
CN103455341A (zh) * | 2012-06-04 | 2013-12-18 | 致伸科技股份有限公司 | 自动安装驱动程序的方法 |
CN103617111A (zh) * | 2011-04-01 | 2014-03-05 | 北京奇虎科技有限公司 | 一种计算机功耗计算方法及装置 |
CN103631755A (zh) * | 2011-06-29 | 2014-03-12 | 北京奇虎科技有限公司 | 一种装机配置单的生成方法及装置 |
CN103646010A (zh) * | 2011-06-29 | 2014-03-19 | 北京奇虎科技有限公司 | 装机配置单生成方法 |
CN104021173A (zh) * | 2014-05-30 | 2014-09-03 | 贝壳网际(北京)安全技术有限公司 | 硬件驱动程序的提供方法及装置 |
CN104516749A (zh) * | 2013-09-27 | 2015-04-15 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
WO2015096506A1 (zh) * | 2013-12-26 | 2015-07-02 | 贝壳网际(北京)安全技术有限公司 | 驱动信息的提供方法和装置 |
CN107977241A (zh) * | 2016-10-20 | 2018-05-01 | 英业达科技有限公司 | 用于计算机测试的自动化程序部署***与方法 |
CN109165026A (zh) * | 2018-08-07 | 2019-01-08 | 郑州云海信息技术有限公司 | 驱动安装方法和装置 |
CN109218271A (zh) * | 2017-07-07 | 2019-01-15 | 中兴通讯股份有限公司 | 驱动实现方法、装置、设备和计算机可读存储介质 |
CN112698843A (zh) * | 2020-12-28 | 2021-04-23 | 浙江国利网安科技有限公司 | 一种工控软件安装方法、装置、存储介质和工控设备 |
-
2006
- 2006-08-30 CN CNA2006100623900A patent/CN101135973A/zh active Pending
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102473328B (zh) * | 2009-07-06 | 2015-08-12 | 光荣株式会社 | 货币识别装置的程序安装***以及程序安装方法 |
CN102473328A (zh) * | 2009-07-06 | 2012-05-23 | 光荣株式会社 | 货币识别装置的程序设定***、程序更新***、程序更新方法、程序安装***以及程序安装方法 |
CN102053846A (zh) * | 2009-11-03 | 2011-05-11 | 技嘉科技股份有限公司 | 操作***及操作方法 |
CN102063322A (zh) * | 2011-02-21 | 2011-05-18 | 北京奇虎科技有限公司 | 一种实现补丁自动安装的方法及*** |
CN103617111A (zh) * | 2011-04-01 | 2014-03-05 | 北京奇虎科技有限公司 | 一种计算机功耗计算方法及装置 |
CN102368232A (zh) * | 2011-06-29 | 2012-03-07 | 奇智软件(北京)有限公司 | 一种装机配置单的生成方法及装置 |
CN103631755A (zh) * | 2011-06-29 | 2014-03-12 | 北京奇虎科技有限公司 | 一种装机配置单的生成方法及装置 |
CN103646010A (zh) * | 2011-06-29 | 2014-03-19 | 北京奇虎科技有限公司 | 装机配置单生成方法 |
CN103631755B (zh) * | 2011-06-29 | 2017-02-15 | 北京奇虎科技有限公司 | 一种装机配置单的生成方法及装置 |
CN103455341A (zh) * | 2012-06-04 | 2013-12-18 | 致伸科技股份有限公司 | 自动安装驱动程序的方法 |
CN103067538A (zh) * | 2012-12-24 | 2013-04-24 | 上海摩软通讯技术有限公司 | 可更换镜头的移动终端及摄像头连接装置 |
CN104516749A (zh) * | 2013-09-27 | 2015-04-15 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN104516749B (zh) * | 2013-09-27 | 2018-02-27 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
WO2015096506A1 (zh) * | 2013-12-26 | 2015-07-02 | 贝壳网际(北京)安全技术有限公司 | 驱动信息的提供方法和装置 |
CN104021173A (zh) * | 2014-05-30 | 2014-09-03 | 贝壳网际(北京)安全技术有限公司 | 硬件驱动程序的提供方法及装置 |
CN104021173B (zh) * | 2014-05-30 | 2019-03-12 | 珠海豹好玩科技有限公司 | 硬件驱动程序的提供方法及装置 |
CN107977241A (zh) * | 2016-10-20 | 2018-05-01 | 英业达科技有限公司 | 用于计算机测试的自动化程序部署***与方法 |
CN109218271A (zh) * | 2017-07-07 | 2019-01-15 | 中兴通讯股份有限公司 | 驱动实现方法、装置、设备和计算机可读存储介质 |
CN109165026A (zh) * | 2018-08-07 | 2019-01-08 | 郑州云海信息技术有限公司 | 驱动安装方法和装置 |
CN112698843A (zh) * | 2020-12-28 | 2021-04-23 | 浙江国利网安科技有限公司 | 一种工控软件安装方法、装置、存储介质和工控设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101135973A (zh) | 自动安装设备驱动程序的***及方法 | |
CN100359434C (zh) | 信息处理设备及其启动方法 | |
US7072728B2 (en) | Method for assembling hardware components in a computer system | |
CN103488464B (zh) | 微处理器以及微处理器操作方法 | |
CN101271396A (zh) | 电子装置及其在线更新固件的方法 | |
KR20040076197A (ko) | 마이크로프로세서의 전력 소비를 감소시키는 방법 및 머신코드 구축기 | |
CN101634960A (zh) | 一种修改bios参数及重新生成校验和的方法 | |
CN101295255B (zh) | 固件更新***及方法 | |
CN109408122B (zh) | 一种设备启动方法、电子设备和计算机存储介质 | |
US20050268081A1 (en) | Booting system and/or method for initializing peripherals | |
CN1979438A (zh) | 计算机主板开关机测试***及方法 | |
TWI707274B (zh) | 用於更新系統之rom編碼之電腦實施方法、電腦系統以及電腦可讀取媒體 | |
CN109634618A (zh) | 基于TMS320C674X处理器二级BootLoader串行加载自启动方法 | |
CN100489777C (zh) | 智能平台管理接口韧体架构及其建立方法 | |
CN110135130A (zh) | 一种嵌入式设备软件防改装方法及*** | |
CN1154042C (zh) | 用于嵌入式微控制单元的更新程序码方法 | |
CN102346456B (zh) | 可编程智能终端运行方法 | |
CN113377586B (zh) | 一种服务器自动化检测方法、装置及存储介质 | |
CN112035171A (zh) | 基于uefi固件的恢复出厂设置方法及*** | |
CN100533418C (zh) | 用于修改版本标识寄存器的内容的方法和装置 | |
CN104142843A (zh) | 一种***开机故障诊断方法 | |
US7945901B2 (en) | System and method for facilitating software profiling procedures | |
US20070239976A1 (en) | Message displaying system and method | |
US20040019896A1 (en) | Method of automatic program installation for computer device | |
CN1122215C (zh) | 驱动程序的安装方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20080305 |