CN104239112A - 一种设备驱动程序安装方法及装置 - Google Patents

一种设备驱动程序安装方法及装置 Download PDF

Info

Publication number
CN104239112A
CN104239112A CN201410523053.1A CN201410523053A CN104239112A CN 104239112 A CN104239112 A CN 104239112A CN 201410523053 A CN201410523053 A CN 201410523053A CN 104239112 A CN104239112 A CN 104239112A
Authority
CN
China
Prior art keywords
file
driver
driving
installation
nforce
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.)
Granted
Application number
CN201410523053.1A
Other languages
English (en)
Other versions
CN104239112B (zh
Inventor
徐唯
毛志华
赵坤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuhai Seal Fun Technology Co., Ltd.
Original Assignee
Shell Internet Beijing Security Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shell Internet Beijing Security Technology Co Ltd filed Critical Shell Internet Beijing Security Technology Co Ltd
Priority to CN201410523053.1A priority Critical patent/CN104239112B/zh
Publication of CN104239112A publication Critical patent/CN104239112A/zh
Application granted granted Critical
Publication of CN104239112B publication Critical patent/CN104239112B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明实施例公开了一种设备驱动程序安装方法及装置,方法包括:判断所述用户终端设备中是否安装有所述目标设备;如果是,从所述驱动文件组中获取所述目标设备对应的一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件;通过获取的安装程序文件中的安装程序,调用获取的设备驱动程序文件,在所述用户终端设备中安装所述目标设备的驱动程序。由于用户终端设备已预先安装第一应用客户端,第一应用客户端的驱动库中设置有驱动文件组,所述驱动文件组中包括目标设备对应的至少一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件,因此应用本发明实施例,对于特殊类型的设备,也能方便有效地对其安装驱动程序。

Description

一种设备驱动程序安装方法及装置
技术领域
本发明涉及计算机技术领域,特别涉及一种设备驱动程序安装方法及装置。
背景技术
驱动程序(Device Driver)全称为“设备驱动程序”,是一种可以使计算机和设备通信的特殊程序,可以说相当于设备的接口,计算机只有通过这个接口,才能控制设备的工作。如果某设备的驱动程序未能正确安装,该设备便不能正常工作,例如该设备为网络适配器,其中网络适配器又称网络接口卡或网卡,如果计算机上没有安装网卡驱动程序或者安装错误的网卡驱动程序,计算机将不能联入互联网,进而也不能通过互联网下载并安装其他驱动程序。
现有一种给未联入互联网的微软操作***的计算机A安装设备驱动程序的方法,是用户利用其他联入互联网的设备(例如计算机、手机等)手动从互联网上搜索适合计算机A的设备驱动程序,将搜索到的设备驱动程序下载到联入互联网的设备中,再将该设备驱动程序拷贝到计算机A中进行安装,从而完成计算机A设备驱动程序的安装。
这种通过手动安装驱动程序的方法,需要用户了解计算机各设备的品牌和型号才能正确安装驱动程序,对用户的计算机水平要求较高。
现有的另一种给未联入互联网的微软操作***的计算机A安装设备驱动程序的方法,是计算机A预先安装驱动管理软件(例如第一应用客户端、驱动人生等)自动安装驱动程序,尤其是网卡驱动程序,安装网卡驱动程序后,可以联入互联网进行其他驱动程序的下载与安装。具体地,用户运行驱动管理软件后,驱动管理软件获取到计算机A设备的硬件标识后,到存储在本地的驱动管理软件中的设备驱动程序库中查找与获取到的硬件标识相匹配的设备驱动程序,然后,运用操作***提供的通用统一的安装程序来安装查找到的与获取到的硬件标识相匹配的设备驱动程序。例如,使用微软Windows平台的设备驱动程序开发***Windows Driver Kit中的Driver Package Installer(DPInst)工具进行设备驱动程序的安装。
然而,这种运用DPInst工具安装设备驱动程序的方法,不能安装特殊类型设备的驱动程序,例如:该特殊类型设备为:主板采用NVIDIA nForce芯片组,集成在这类主板上的网卡;因为安装集成在采用NVIDIA nForce芯片组的主板上的网卡的驱动程序需要使用NVIDIA nForce主板芯片组厂家自己编写的安装程序,不能使用操作***提供的工具进行设备驱动程序的安装。对于这些需要使用主板芯片组厂家自己编写的安装程序来安装驱动程序的设备,需要通过手动的方式,利用其他计算机从互联网上下载该设备对应的芯片组驱动包来对该设备的驱动程序进行安装。
由此可知,现有的驱动程序的安装方法不能方便有效地安装一些特殊类型设备的驱动程序。
发明内容
本发明实施例的目的在于提供一种设备驱动程序安装方法及装置,以能方便有效地安装特殊类型设备的驱动程序。
为达到上述目的,本发明实施例公开了一种设备驱动程序安装方法,应用于用户终端设备中的第一应用客户端,所述用户终端设备预先获取所述第一应用客户端的安装文件,并通过所述安装文件安装所述第一应用客户端,安装完成的第一应用客户端的驱动库中设置有驱动文件组,所述驱动文件组中至少包括:目标设备对应的至少一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件,所述方法包括:
判断所述用户终端设备中是否安装有所述目标设备;
如果是,从所述驱动文件组中获取所述目标设备对应的一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件;
通过获取的安装程序文件中的安装程序,调用获取的设备驱动程序文件,在所述用户终端设备中安装所述目标设备的驱动程序。
作为一种可选方式,所述驱动文件组中还包括:设备驱动程序文件适用的操作***信息和该设备驱动程序文件适用的设备信息;
所述从所述驱动文件组中获取所述目标设备对应的一个设备驱动程序文件包括:
获取所述目标设备的设备信息和所述用户终端设备的操作***信息;
根据所述驱动文件组中包括的设备驱动程序文件适用的操作***信息和该设备驱动程序文件适用的设备信息,以及获取的所述目标设备的设备信息和所述用户终端设备的操作***信息,从所述驱动文件组中提取适用于所述目标设备的设备驱动程序文件。
作为一种可选方式,所述设备驱动程序文件适用的设备信息包括:
设备驱动程序文件适用的设备身份标识;
所述目标设备的设备信息包括:
所述目标设备的设备身份标识。
作为一种可选方式,所述驱动文件组中还包括除目标设备以外的设备对应的设备驱动程序文件,所述方法还包括:
在所述用户终端设备中没有安装所述目标设备的情况下,判断所述用户终端设备中是否设置有除目标设备以外的设备;
如果是,从所述驱动文件组中获取该设备对应的设备驱动程序文件;
通过操作***中的安装程序,调用获取该设备对应的设备驱动程序文件,在所述用户终端设备中安装该设备的驱动程序。
作为一种可选方式,所述安装完成的第一应用客户端的驱动库中设置有驱动文件组,包括:
所述安装文件中包含驱动文件组,在通过所述安装文件安装所述第一应用客户端的过程中,将所述安装文件中包含的驱动文件组释放到所述用户终端设备的驱动库中。
作为一种可选方式,所述目标设备,包括:
集成在采用NVDIA nForce芯片组的主板上的网卡。
作为一种可选方式,所述安装文件中包含的驱动文件组通过以下方式获得:
预先获取NVDIA nForce芯片组驱动包,将所述NVDIA nForce芯片组驱动包作为驱动文件组放置在所述安装文件中。
作为一种可选方式,所述安装文件中包含的驱动文件组通过以下方式获得:
预先获取至少一个NVDIA nForce芯片组的驱动包,其中,所述NVDIAnForce芯片组驱动包中包括集成在采用NVDIA nForce芯片组的主板上的网卡对应的网卡驱动程序文件、以及用于安装所述网卡驱动程序文件的安装程序文件;所述NVDIA nForce芯片组驱动包中还包括网络管理工具文件、SATA/IDE驱动程序文件、SATA/RAID驱动程序文件、RAIDTOOL应用程序文件、SMU驱动程序文件、SMBus驱动程序文件中的一种或几种;
解压所述NVDIA nForce芯片组的驱动包;
对所述NVDIA nForce芯片组的驱动包中文件进行删减,删除NVDIA nForce芯片组的驱动包中的网络管理工具文件、SATA/IDE驱动程序文件、SATA/RAID驱动程序文件、RAIDTOOL应用程序文件、SMU驱动程序文件、SMBus驱动程序文件中的一种或几种文件;
将删减后的NVDIA nForce芯片组的驱动包中重新打包后形成驱动文件组,将该驱动文件组放置在安装文件中。
为达到上述目的,本发明实施例公开了一种设备驱动程序安装装置,应用于用户终端设备中的第一应用客户端,所述用户终端设备预先获取所述第一应用客户端的安装文件,并通过所述安装文件安装所述第一应用客户端,安装完成的第一应用客户端的驱动库中设置有驱动文件组,所述驱动文件组中至少包括:目标设备对应的至少一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件,所述装置包括:第一判断模块、第一文件获得模块和第一安装模块,其中,
所述第一判断模块,用于判断所述用户终端设备中是否安装有所述目标设备;
所述第一文件获得模块,用于在所述第一判断模块判断结果为是的情况下,从所述驱动文件组中获取所述目标设备对应的一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件;
所述第一安装模块,用于通过获取的安装程序文件中的安装程序,调用获取的设备驱动程序文件,在所述用户终端设备中安装所述目标设备的驱动程序。
作为一种可选方式,所述驱动文件组中还包括:设备驱动程序文件适用的操作***信息和该设备驱动程序文件适用的设备信息;
所述从所述驱动文件组中获取所述目标设备对应的一个设备驱动程序文件包括:
获取所述目标设备的设备信息和所述用户终端设备的操作***信息;
根据所述驱动文件组中包括的设备驱动程序文件适用的操作***信息和该设备驱动程序文件适用的设备信息,以及获取的所述目标设备的设备信息和所述用户终端设备的操作***信息,从所述驱动文件组中提取适用于所述目标设备的设备驱动程序文件。
作为一种可选方式,所述设备驱动程序文件适用的设备信息包括:
设备驱动程序文件适用的设备身份标识;
所述目标设备的设备信息包括:
所述目标设备的设备身份标识。
作为一种可选方式,所述驱动文件组中还包括除目标设备以外的设备对应的设备驱动程序文件,所述装置还包括:第二判断模块、第二文件获得模块和第二安装模块,其中,
所述第二判断模块,用于在所述第一判断模块判断结果为否的情况下,判断所述用户终端设备中是否设置有除目标设备以外的设备;
所述第二文件获得模块,用于在所述第二判断模块判断结果为是的情况下,从所述驱动文件组中获取该设备对应的设备驱动程序文件;
所述第二安装模块,用于通过操作***中的安装程序,调用获取该设备对应的设备驱动程序文件,在所述用户终端设备中安装该设备的驱动程序。
作为一种可选方式,所述安装完成的第一应用客户端的驱动库中设置有驱动文件组,包括:
所述安装文件中包含驱动文件组,在通过所述安装文件安装所述第一应用客户端的过程中,将所述安装文件中包含的驱动文件组释放到所述用户终端设备的驱动库中。
作为一种可选方式,所述目标设备,包括:
集成在采用NVDIA nForce芯片组的主板上的网卡。
作为一种可选方式,所述安装文件中包含的驱动文件组通过以下方式获得:
预先获取NVDIA nForce芯片组驱动包,将所述NVDIA nForce芯片组驱动包作为驱动文件组放置在所述安装文件中。
作为一种可选方式,所述安装文件中包含的驱动文件组通过以下方式获得:
预先获取至少一个NVDIA nForce芯片组的驱动包,其中,所述NVDIAnForce芯片组驱动包中包括集成在采用NVDIA nForce芯片组的主板上的网卡对应的网卡驱动程序文件、以及用于安装所述网卡驱动程序文件的安装程序文件;所述NVDIA nForce芯片组驱动包中还包括网络管理工具文件、SATA/IDE驱动程序文件、SATA/RAID驱动程序文件、RAIDTOOL应用程序文件、SMU驱动程序文件、SMBus驱动程序文件中的一种或几种;
解压所述NVDIA nForce芯片组的驱动包;
对所述NVDIA nForce芯片组的驱动包中文件进行删减,删除NVDIA nForce芯片组的驱动包中的网络管理工具文件、SATA/IDE驱动程序文件、SATA/RAID驱动程序文件、RAIDTOOL应用程序文件、SMU驱动程序文件、SMBus驱动程序文件中的一种或几种文件;
将删减后的NVDIA nForce芯片组的驱动包中重新打包后形成驱动文件组,将该驱动文件组放置在安装文件中。
由上述的技术方案可见,本发明实施例公开了一种设备驱动程序安装方法及装置,判断所述用户终端设备中是否安装有所述目标设备;如果是,从所述驱动文件组中获取所述目标设备对应的一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件;通过获取的安装程序文件中的安装程序,调用获取的设备驱动程序文件,在所述用户终端设备中安装所述目标设备的驱动程序。由于用户终端设备已预先安装第一应用客户端,第一应用客户端的驱动库中设置有驱动文件组,所述驱动文件组中包括目标设备对应的至少一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件,因此应用本发明实施例,对于特殊类型的设备,也能方便有效地对其安装驱动程序。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的设备驱动程序安装方法的第一种流程示意图;
图2为本发明实施例提供的设备驱动程序安装方法的第二种流程示意图;
图3为本发明实施例提供的设备驱动程序安装装置的第一种结构示意图;
图4为本发明实施例提供的设备驱动程序安装装置的第二种结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面通过具体实施例,对本发明进行详细说明。
图1为本发明实施例提供的设备驱动程序安装方法的第一种流程示意图。
首先需要说明的是,本发明实施例提供的设备驱动程序安装方法应用于用户终端设备中的第一应用客户端,所述用户终端设备预先获取所述第一应用客户端的安装文件,并通过所述安装文件安装所述第一应用客户端,安装完成的第一应用客户端的驱动库中设置有驱动文件组,所述驱动文件组中至少包括:目标设备对应的至少一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件。
在本发明的实施例中,第一应用客户端可以是安装在用户终端设备的应用程序。用户终端设备可为个人计算机、笔记本电脑等具有操作***且其中的硬件的正常工作需要驱动程序的设备。
在本发明实施例中,作为一种可选实施方式,用户可以预先获取用于安装所述第一应用客户端的安装文件,安装文件中包含有驱动文件组,在通过所述安装文件安装所述第一应用客户端的过程中,将所述安装文件中包含的驱动文件组释放到所述用户终端设备的驱动库中。
需要说明的是,在本发明实施例中,用户终端设备的驱动库可以是在安装第一应用客户端的过程中,将安装文件中包含的驱动文件组按照预定的存储路径存储在用户终端设备的文件夹。
在本发明的一种应用场景中,用户终端设备为个人计算机,本领域技术人员公知的,在下载或者从其他与该计算机相连的外接设备中拷贝了一个第一应用客户端的安装文件,例如即时通信工具qq、杀毒软件等多种功能的应用软件的安装文件并将该安装文件存储在除***盘之外的磁盘上时,对该计算机重装***时,***盘之外的磁盘上的文件可以完整保留,因此,如果个人计算机曾经在***盘之外的磁盘上存储过该安装文件,在该计算机重装***后,用户可以直接在该计算机的磁盘上找到该安装文件并安装该第一应用客户端,在通过所述安装文件安装所述第一应用客户端的过程中,将所述安装文件中包含的驱动文件组释放到所述用户终端设备的驱动库中。由于重装***的计算机无法连接到互联网,在这种情况下,可以采用本发明实施例提供的设备驱动程序安装方法安装设备的驱动程序。
在本发明的另一种应用场景中,用户终端设备为个人计算机,本领域技术人员公知的,在计算机上已经安装了第一应用客户端,并且安装第一应用客户端时,将安装文件中包含的驱动文件组释放到用户终端设备的驱动库中。但是由于各种原因,导致计算机不能连接互联网,其原因可能是网卡驱动程序出现问题,在这种情况下,用户不能通过互联网下载硬件设备的驱动程序,可以采用本发明实施例提供的设备驱动程序安装方法安装设备的驱动程序。
可以理解,上述两种应用场景只是示例性的,并没有穷举所有的应用场景,因此并不构成对本发明的限定。
本发明实施例中,目标设备为用户终端中的一种特殊的硬件设备,这种硬件设备不能通过操作***提供放默认安装程序来安装驱动程序。为了能够使用户终端设备能够尽快实现网络连接功能,目标设备优选地可为一种特殊的网卡,应当理解,在本发明的其他实施例中,目标设备也可以为其他需要特殊的安装程序才能安装驱动程序的硬件设备,如特殊的显卡、声卡、摄像头等。
举例而言,该驱动文件组中可以仅目标设备对应的至少一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件,且该种设备驱动程序文件由于操作***等因素的不同也可以有多个。
驱动文件组可由服务器根据最近一段时间内每种目标设备的驱动程序文件的下载排行(即流行度)进行整理得到,然后将整理好的驱动文件组与第一应用客户端的安装文件进行打包,一起发布,当用户下载安装文件时,可以将驱动文件组一起下载到用户终端设备的本地,并在安装第一应用客户端的过程中,将驱动文件组释放到用户终端某一个路径下的文件夹中。
如图1所示,本发明实施例提供的设备驱动程序安装方法可以包括:
S101:判断所述用户终端设备中是否安装有所述目标设备,如果是,执行S102;
可以理解,由于本实施例适用于不能通过***默认的安装程序来安装驱动程序的目标设备,因此,在安装设备的驱动程序是,首先需要判断终端设备中是否安装有目标硬件设备,如果是,则执行以下的步骤。
举例而言,在需要为用户终端设备中的网卡安装驱动程序时,首先需要判断用户终端设备中安装的网卡是否是目标网卡(特殊类型的网卡),例如,目标设备可以为:集成在采用NVDIA nForce芯片组的主板上的网卡。其中,NVIDIAnForce是由NVIDIA开发的电脑主板芯片组产品。
需要说明的是,在用户终端设备中的网卡为集成在采用NVDIA nForce芯片组的主板上的网卡的情况下,安装文件中包含的驱动文件组可以通过以下方式获得:
预先获取NVDIA nForce芯片组驱动包,将所述NVDIA nForce芯片组驱动包作为驱动文件组放置在所述安装文件中。
在用户终端设备中的网卡为集成在采用NVDIA nForce芯片组的主板上的网卡的情况下,安装文件中包含的驱动文件组还可以通过以下方式获得:
预先获取至少一个NVDIA nForce芯片组的驱动包,其中,所述NVDIAnForce芯片组驱动包中包括集成在采用NVDIA nForce芯片组的主板上的网卡对应的网卡驱动程序文件、以及用于安装所述网卡驱动程序文件的安装程序文件;所述NVDIA nForce芯片组驱动包中还包括网络管理工具文件、SATA/IDE驱动程序文件、SATA/RAID驱动程序文件、RAIDTOOL应用程序文件、SMU驱动程序文件、SMBus驱动程序文件中的一种或几种;其中,SATA为串行高级技术附件(Serial Advanced Technology),RAID为独立冗余磁盘阵列(AttachmentRedundant Array of Independent Disk),IDE为集成驱动电子设备(Integrated Drive Electronics),SMU为***管理单元(System Management Unit),SMBus为***管理总线(System Management Bus)。
解压所述NVDIA nForce芯片组的驱动包;
对所述NVDIA nForce芯片组的驱动包中文件进行删减,删除NVDIA nForce芯片组的驱动包中的网络管理工具文件、SATA/IDE驱动程序文件、SATA/RAID驱动程序文件、RAIDTOOL应用程序文件、SMU驱动程序文件、SMBus驱动程序文件中的一种或几种文件;
将删减后的NVDIA nForce芯片组的驱动包中重新打包后形成驱动文件组,将该驱动文件组放置在安装文件中。
示例性的,下面以通过计算机中的第一应用客户端(例如,驱动程序管理软件)安装集成在采用NVDIA nForce芯片组的主板上的网卡的驱动程序为例进行说明。
服务器或者服务器端的技术人员预先从互联网上下载NVDIA nForce芯片组驱动包,将下载的NVDIA nForce芯片组驱动包作为驱动文件组放置在第一应用客户端的安装文件中。
在实际应用中,可以从互联网下载不同版本的操作***对应的NVDIAnForce芯片组驱动包,例如:从天机网(http://mydown.yesky.com/)下载、从电脑之家网(http://www.pchome.net/)下载。
具体的,为了保证下载的NVDIA nForce芯片组驱动包的正确性和安全性,防止下载的NVDIA nForce芯片组驱动包带有病毒等等,可以从该主板芯片组厂家的官方网站下载不同版本的操作***对应的至少一个NVDIA nForce芯片组驱动包,例如,从英伟达官方网站(http://www.nvidia.cn)下载微软XP32位的NVDIAnForce芯片组驱动包。
假设,获得的微软XP32位操作***的NVDIA nForce芯片组驱动包分别为:
15.25_nforce_winxp32_whql.exe;
15.45_nforce_winxp32_whql.exe;
15.46_nforce_winxp32_whql.exe;
15.56_nforce_winxp32_whql.exe;
15.57_nforce_winxp32_whql.exe。
获得的微软XP64位操作***的NVDIA nForce芯片组驱动包分别为:
15.25_nforce_winxp64_whql.exe;
15.45_nforce_winxp64_whql.exe;
15.46_nforce_winxp64_whql.exe。
获得的微软Win732位或Vista32位操作***的NVDIA nForce芯片组驱动包分别为:
15.49_nforce_winvista_win7_32bit_whql.exe;
15.51_nforce_winvista_win7_32bit_whql.exe;
15.56_nforce_winvista_win7_32bit_whql.exe;
15.57_nforce_winvista_win7_32bit_whql.exe;
15.58_nforce_winvista_win7_32bit_whql.exe。
获得的微软Win764位或Vista64位操作***的NVDIA nForce芯片组驱动包分别为:
15.49_nforce_winvista_win7_64bit_whql.exe;
15.51_nforce_winvista_win7_64bit_whql.exe;
15.56_nforce_winvista_win7_64bit_whql.exe;
15.57_nforce_winvista_win7_64bit_whql.exe;
15.58_nforce_winvista_win7_64bit_whql.exe。
则将上述获得的不同版本操作***的NVDIA nForce芯片组驱动包作为驱动文件组放置在第一应用客户端的安装文件中。
在实际应用中,存在获得的某一版本的操作***的NVDIA nForce芯片组驱动包为多个的情况,为了减少存储空间的占用,可以比对该版本的操作***的NVDIA nForce芯片组驱动包中的设备驱动程序中记录的设备硬件标识;根据比对结果,获得支持该版本的操作***的NVDIA nForce芯片组驱动包;将各个版本的操作***对应的一个NVDIA nForce芯片组驱动包作为驱动文件组放置在第一应用客户端的安装文件中。
下面以获得的微软XP32位操作***的NVDIA nForce芯片组驱动包为例进行说明。
获得的微软XP32位操作***的NVDIA nForce芯片组驱动包15.25_nforce_winxp32_whql.exe支持网卡硬件标识为:
PCI\VEN_10DE&DEV_0057、PCI\VEN_10DE&DEV_0269、PCI\VEN_10DE&DEV_0373、PCI\VEN_10DE&DEV_03EF、PCI\VEN_10DE&DEV_0450、PCI\VEN_10DE&DEV_054C、PCI\VEN_10DE&DEV_07DC、PCI\VEN_10DE&DEV_0760和PCI\VEN_10DE&DEV_0AB0。
获得的微软XP32位操作***的NVDIA nForce芯片组驱动包15.45_nforce_winxp32_whql.exe支持网卡硬件标识为:
PCI\VEN_10DE&DEV_0057、PCI\VEN_10DE&DEV_0269、PCI\VEN_10DE&DEV_0373、PCI\VEN_10DE&DEV_03EF、PCI\VEN_10DE&DEV_0450、PCI\VEN_10DE&DEV_054C、PCI\VEN_10DE&DEV_07DC、PCI\VEN_10DE&DEV_0760、PCI\VEN_10DE&DEV_0AB0和PCI\VEN_10DE&DEV_0AB3。
获得的微软XP32位操作***的NVDIA nForce芯片组驱动包15.46_nforce_winxp32_whql.exe支持网卡硬件标识为:PCI\VEN_10DE&DEV_0057、PCI\VEN_10DE&DEV_0269、PCI\VEN_10DE&DEV_0373、PCI\VEN_10DE&DEV_03EF、PCI\VEN_10DE&DEV_0450、PCI\VEN_10DE&DEV_054C、PCI\VEN_10DE&DEV_07DC、PCI\VEN_10DE&DEV_0760、PCI\VEN_10DE&DEV_0AB0、PCI\VEN_10DE&DEV_0AB3和PCI\VEN_10DE&DEV_0BA3。
获得的微软XP32位操作***的NVDIA nForce芯片组驱动包15.56_nforce_winxp32_whql.exe支持网卡硬件标识为:
PCI\VEN_10DE&DEV_0373、PCI\VEN_10DE&DEV_03EF、PCI\VEN_10DE&DEV_0450、PCI\VEN_10DE&DEV_054C、PCI\VEN_10DE&DEV_07DC、PCI\VEN_10DE&DEV_0760、PCI\VEN_10DE&DEV_0AB0、PCI\VEN_10DE&DEV_0AB3和PCI\VEN_10DE&DEV_0BA3。
获得的微软XP32位操作***的NVDIA nForce芯片组驱动包15.57_nforce_winxp32_whql.exe支持网卡硬件标识为:
PCI\VEN_10DE&DEV_03EF、PCI\VEN_10DE&DEV_0450、PCI\VEN_10DE&DEV_054C、PCI\VEN_10DE&DEV_07DC、PCI\VEN_10DE&DEV_0760、PCI\VEN_10DE&DEV_0AB0、PCI\VEN_10DE&DEV_0AB3和PCI\VEN_10DE&DEV_0BA3。
根据比对,NVDIA nForce芯片组驱动包为:15.46_nforce_winxp32_whql.exe支持的网卡硬件标识比其他几个主板芯片组驱动程序包支持的网卡硬件标识多、且包含其他几个主板芯片组驱动程序包支持的网卡硬件标识,因此获得支持微软XP32位操作***的NVDIA nForce芯片组驱动包为:15.46_nforce_winxp32_whql.exe。
类似的,获得支持微软XP64位操作***的NVDIA nForce芯片组驱动包为:15.46_nforce_winxp64_whql.exe,获得支持微软Win732位或Vista32位操作***的NVDIA nForce芯片组驱动包为:15.58_nforce_winvista_win7_32bit_whql.exe,获得支持微软Win764位或Vista64位操作***的NVDIA nForce芯片组驱动包为:15.58_nforce_winvista_win7_64bit_whql.exe,将比对后获得的NVDIA nForce芯片组驱动包:15.46_nforce_winxp32_whql.exe、15.58_nforce_winvista_win7_64bit_whql.exe、15.58_nforce_winvista_win7_32bit_whql.exe和15.46_nforce_winxp64_whql.exe作为驱动文件组放置在第一应用客户端的安装文件中。
在实际应用中,在NVDIA nForce芯片组驱动包中还包含集成在采用NVDIAnForce芯片组的主板上的网卡对应的网卡驱动程序文件、以及用于安装所述网卡驱动程序文件的安装程序文件之外的其他程序的情况下,例如:还包括网络管理工具文件、SATA/IDE驱动程序文件、SATA/RAID驱动程序文件、RAIDTOOL应用程序文件、SMU驱动程序文件、SMBus驱动程序文件中的一种或几种。为了减少存储空间的占用,可以将获得的NVDIA nForce芯片组驱动包进行解压;对所述NVDIA nForce芯片组的驱动包中文件进行删减,将NVDIA nForce芯片组的驱动包中的网络管理工具文件、SATA/IDE驱动程序文件、SATA/RAID驱动程序文件、RAIDTOOL应用程序文件、SMU驱动程序文件、SMBus驱动程序文件中的一种或几种文件删除;将删减后的NVDIA nForce芯片组的驱动包中重新打包后形成驱动文件组,将该驱动文件组放置在第一应用客户端的安装文件中。
示例性的,下面以NVDIA nForce芯片组驱动包15.46_nforce_winxp32_whql.exe为例进行说明。
NVDIA nForce芯片组驱动包15.46_nforce_winxp32_whql.exe中除包含集成在采用NVDIA nForce芯片组的主板上的网卡对应的网卡驱动程序文件、以及用于安装所述网卡驱动程序文件的安装程序文件之外,还包括:网络管理工具安装程序、SATA/IDE驱动程序、SATA/RAID驱动程序、RAIDTOOL应用程序、SMU驱动程序和SMBus驱动程序,由于除集成在采用NVDIA nForce芯片组的主板上的网卡对应的网卡驱动程序文件、以及用于安装所述网卡驱动程序文件的安装程序文件之外的其他应用程序在安装集成在采用NVDIA nForce芯片组的主板上的网卡的驱动程序的过程中无任何作用、且占用存储空间,因此可以将NVDIAnForce芯片组驱动包15.46_nforce_winxp32_whql.exe进行解压,将除集成在采用NVDIA nForce芯片组的主板上的网卡对应的网卡驱动程序文件、以及用于安装所述网卡驱动程序文件的安装程序文件之外的其他应用程序删除,将集成在采用NVDIA nForce芯片组的主板上的网卡对应的网卡驱动程序文件、以及用于安装所述网卡驱动程序文件的安装程序文件,利用压缩软件重新打包为NVDIAnForce芯片组驱动包15.46_nforce_winxp32_whql.exe,将重新打包后的NVDIAnForce芯片组驱动包15.46_nforce_winxp32_whql.exe作为驱动文件组,将该驱动文件组放置在第一应用客户端的安装文件中。
考虑到各种压缩软件的压缩率和压缩速度,因此可以选用压缩率较高且压缩速度较快的压缩软件7-Zip重新打包,利用压缩软件7-Zip进行打包,相比其他压缩软件,减少了打包时间、且减少了存储空间的占用。
服务器在完成将驱动文件组放置在第一应用客户端的安装文件中之后,就可以将带有驱动文件组的第一应用客户端的安装文件推送给客户端计算机,客户端计算机获得服务器推送的第一应用客户端的安装文件之后,就可以利用该安装文件安装第一应用客户端,在通过该安装文件安装第一应用客户端的过程中,将该安装文件中包含的驱动文件组释放到客户端计算机的驱动库中,使得安装完成后的第一应用客户端的驱动库中设置有驱动文件组。
S102:从所述驱动文件组中获取所述目标设备对应的一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件;
具体的,在所述驱动文件组中还包括:设备驱动程序文件适用的操作***信息和该设备驱动程序文件适用的设备信息的情况下,从所述驱动文件组中获取所述目标设备对应的一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件,可以为:获取所述目标设备的设备信息和所述用户终端设备的操作***信息;根据所述驱动文件组中包括的设备驱动程序文件适用的操作***信息和该设备驱动程序文件适用的设备信息,以及获取的所述目标设备的设备信息和所述用户终端设备的操作***信息,从所述驱动文件组中提取适用于所述目标设备的设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件。
其中,所述设备驱动程序文件适用的设备信息为:设备驱动程序文件适用的设备身份标识;所述目标设备的设备信息为:所述目标设备的设备身份标识。具体的设备身份标识可以为设备硬件标识。
示例性的,假设当前提取的计算机的操作***版本为:微软XP32位;提取出集成在采用NVDIA nForce芯片组的主板上的网卡的硬件标识为:PCI\VEN_10DE&DEV_03EF,将提取出的操作***版本、网卡的硬件标识与第一应用客户端的驱动库中的驱动文件组中记录的设备驱动程序文件适用的操作***信息和该设备驱动程序文件适用的设备信息进行比对,得到NVDIA nForce芯片组驱动包15.46_nforce_winxp32_whql.exe,进而得到
适用于硬件标识为PCI\VEN_10DE&DEV_03EF、集成在采用NVDIA nForce芯片组的主板上的网卡的设备驱动程序文件以及用于安装该设备驱动程序文件的安装程序文件。
S103:通过获取的安装程序文件中的安装程序,调用获取的设备驱动程序文件,在所述用户终端设备中安装所述目标设备的驱动程序。
需要说明的是,上述以计算机中的第一应用客户端安装集成在采用NVDIAnForce芯片组的主板上的网卡的驱动程序为例进行说明,仅为一具体实例,并不构成对本申请的限定。
由于用户终端设备已预先安装第一应用客户端,第一应用客户端的驱动库中设置有驱动文件组,所述驱动文件组中包括目标设备对应的至少一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件,因此应用本发明图1所示实施例,对于一些特殊类型的设备,例如:集成在采用NVDIA nForce芯片组的主板上的网卡,也能方便有效地对其安装驱动程序。
图2为本发明实施例提供的设备驱动程序安装方法的第二种流程示意图,本发明图2所示实施例在图1所示实施例的基础上,在驱动文件组中还包括除目标设备以外的设备对应的设备驱动程序文件、且所述用户终端设备中没有安装所述目标设备的情况下,增加以下三个步骤,
S104:判断所述用户终端设备中是否设置有除目标设备以外的设备,如果是,执行S105;
S105:从所述驱动文件组中获取该设备对应的设备驱动程序文件;
S106:通过操作***中的安装程序,调用获取该设备对应的设备驱动程序文件,在所述用户终端设备中安装该设备的驱动程序。
示例性的,下面以微软操作***的计算机中的第一应用客户端安装网卡的驱动程序为例进行说明。
在第一应用客户端检测到客户端计算机不存在特殊类型的设备,例如,集成在采用NVDIA nForce芯片组的主板上的网卡,但检测到客户端计算机中存在其他未安装驱动程序的设备,例如,普通网卡、显卡、声卡等,从驱动文件组中获得检测到设备对应的设备驱动程序文件,使用微软Windows平台的设备驱动程序开发***Windows Driver Kit中的Driver Package Installer(DPInst)工具,调用获得的设备驱动程序文件对检测到设备进行驱动程序的安装。
应用本发明图2所示实施例,还可以通过操作***中的安装程序安装除特殊类型的设备以外的设备的驱动程序。
与上述的方法实施例相对应,本发明实施例还提供了设备驱动程序安装装置。
图3为本发明实施例提供的设备驱动程序安装装置的第一种结构示意图,其中,该设备驱动程序安装装置应用于用户终端设备中的第一应用客户端,所述用户终端设备预先获取所述第一应用客户端的安装文件,并通过所述安装文件安装所述第一应用客户端,安装完成的第一应用客户端的驱动库中设置有驱动文件组,所述驱动文件组中至少包括:目标设备对应的至少一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件,该设备驱动程序安装装置可以包括:第一判断模块201、第一文件获得模块202和第一安装模块203,其中,
目标设备可以为:集成在采用NVDIA nForce芯片组的主板上的网卡。
安装完成的第一应用客户端的驱动库中设置有驱动文件组,包括:
所述安装文件中包含驱动文件组,在通过所述安装文件安装所述第一应用客户端的过程中,将所述安装文件中包含的驱动文件组释放到所述用户终端设备的驱动库中。
在目标设备为:集成在采用NVDIA nForce芯片组的主板上的网卡的情况下,安装文件中包含的驱动文件组可以通过以下方式获得:
预先获取NVDIA nForce芯片组驱动包,将所述NVDIA nForce芯片组驱动包作为驱动文件组放置在所述安装文件中。
在目标设备为:集成在采用NVDIA nForce芯片组的主板上的网卡的情况下,安装文件中包含的驱动文件组还可以通过以下方式获得:
预先获取至少一个NVDIA nForce芯片组的驱动包,其中,所述NVDIAnForce芯片组驱动包中包括集成在采用NVDIA nForce芯片组的主板上的网卡对应的网卡驱动程序文件、以及用于安装所述网卡驱动程序文件的安装程序文件;所述NVDIA nForce芯片组驱动包中还包括网络管理工具文件、SATA/IDE驱动程序文件、SATA/RAID驱动程序文件、RAIDTOOL应用程序文件、SMU驱动程序文件、SMBus驱动程序文件中的一种或几种;
解压所述NVDIA nForce芯片组的驱动包;
对所述NVDIA nForce芯片组的驱动包中文件进行删减,删除NVDIA nForce芯片组的驱动包中的网络管理工具文件、SATA/IDE驱动程序文件、SATA/RAID驱动程序文件、RAIDTOOL应用程序文件、SMU驱动程序文件、SMBus驱动程序文件中的一种或几种文件;
将删减后的NVDIA nForce芯片组的驱动包中重新打包后形成驱动文件组,将该驱动文件组放置在安装文件中。
第一判断模块201,用于判断所述用户终端设备中是否安装有所述目标设备;
第一文件获得模块202,用于在第一判断模块判断201结果为是的情况下,从所述驱动文件组中获取所述目标设备对应的一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件;
具体的,所述驱动文件组中还包括:设备驱动程序文件适用的操作***信息和该设备驱动程序文件适用的设备信息;其中,设备驱动程序文件适用的设备信息可以为:设备驱动程序文件适用的设备身份标识;
所述从所述驱动文件组中获取所述目标设备对应的一个设备驱动程序文件包括:
获取所述目标设备的设备信息和所述用户终端设备的操作***信息;其中,目标设备的设备信息可以为:目标设备的设备身份标识。
根据所述驱动文件组中包括的设备驱动程序文件适用的操作***信息和该设备驱动程序文件适用的设备信息,以及获取的所述目标设备的设备信息和所述用户终端设备的操作***信息,从所述驱动文件组中提取适用于所述目标设备的设备驱动程序文件。
第一安装模块203,用于通过第一文件获得模块202获取的安装程序文件中的安装程序,调用第一文件获得模块202获取的设备驱动程序文件,在所述用户终端设备中安装所述目标设备的驱动程序。
由于用户终端设备已预先安装第一应用客户端,第一应用客户端的驱动库中设置有驱动文件组,所述驱动文件组中包括目标设备对应的至少一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件,因此应用本发明图3所示实施例,对于一些特殊类型的设备,例如:集成在采用NVDIA nForce芯片组的主板上的网卡,也能方便有效地对其安装驱动程序。
图4为本发明实施例提供的设备驱动程序安装装置的第二种结构示意图,在所述驱动文件组中还包括除目标设备以外的设备对应的设备驱动程序文件的情况下,本发明图4所示实施例在图3所示实施例的基础上,增加:第二判断模块204、第二文件获得模块205和第二安装模块206,其中,
第二判断模块204,用于在第一判断模块201判断结果为否的情况下,判断所述用户终端设备中是否设置有除目标设备以外的设备;
第二文件获得模块205,用于在第二判断模块205判断结果为是的情况下,从所述驱动文件组中获取该设备对应的设备驱动程序文件;
第二安装模块206,用于通过操作***中的安装程序,调用第二文件获得模块205获取的该设备对应的设备驱动程序文件,在所述用户终端设备中安装该设备的驱动程序。
因此应用本发明图4所示实施例,还可以通过操作***中的安装程序安装除特殊类型的设备以外的设备的驱动程序。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (16)

1.一种设备驱动程序安装方法,应用于用户终端设备中的第一应用客户端,其特征在于,所述用户终端设备预先获取所述第一应用客户端的安装文件,并通过所述安装文件安装所述第一应用客户端,安装完成的第一应用客户端的驱动库中设置有驱动文件组,所述驱动文件组中至少包括:目标设备对应的至少一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件,所述方法包括:
判断所述用户终端设备中是否安装有所述目标设备;
如果是,从所述驱动文件组中获取所述目标设备对应的一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件;
通过获取的安装程序文件中的安装程序,调用获取的设备驱动程序文件,在所述用户终端设备中安装所述目标设备的驱动程序。
2.根据权利要求1所述的方法,其特征在于,所述驱动文件组中还包括:
设备驱动程序文件适用的操作***信息和该设备驱动程序文件适用的设备信息;
所述从所述驱动文件组中获取所述目标设备对应的一个设备驱动程序文件包括:
获取所述目标设备的设备信息和所述用户终端设备的操作***信息;
根据所述驱动文件组中包括的设备驱动程序文件适用的操作***信息和该设备驱动程序文件适用的设备信息,以及获取的所述目标设备的设备信息和所述用户终端设备的操作***信息,从所述驱动文件组中提取适用于所述目标设备的设备驱动程序文件。
3.根据权利要求2所述的方法,其特征在于,所述设备驱动程序文件适用的设备信息包括:
设备驱动程序文件适用的设备身份标识;
所述目标设备的设备信息包括:
所述目标设备的设备身份标识。
4.根据权利要求1所述的方法,其特征在于,所述驱动文件组中还包括除目标设备以外的设备对应的设备驱动程序文件,所述方法还包括:
在所述用户终端设备中没有安装所述目标设备的情况下,判断所述用户终端设备中是否设置有除目标设备以外的设备;
如果是,从所述驱动文件组中获取该设备对应的设备驱动程序文件;
通过操作***中的安装程序,调用获取该设备对应的设备驱动程序文件,在所述用户终端设备中安装该设备的驱动程序。
5.根据权利要求1至4所述的方法,其特征在于,所述安装完成的第一应用客户端的驱动库中设置有驱动文件组,包括:
所述安装文件中包含驱动文件组,在通过所述安装文件安装所述第一应用客户端的过程中,将所述安装文件中包含的驱动文件组释放到所述用户终端设备的驱动库中。
6.根据权利要求5所述的方法,其特征在于,所述目标设备,包括:
集成在采用NVDIA nForce芯片组的主板上的网卡。
7.根据权利要求6所述的方法,其特征在于,所述安装文件中包含的驱动文件组通过以下方式获得:
预先获取NVDIA nForce芯片组驱动包,将所述NVDIA nForce芯片组驱动包作为驱动文件组放置在所述安装文件中。
8.根据权利要求6所述的方法,其特征在于,所述安装文件中包含的驱动文件组通过以下方式获得:
预先获取至少一个NVDIA nForce芯片组的驱动包,其中,所述NVDIAnForce芯片组驱动包中包括集成在采用NVDIA nForce芯片组的主板上的网卡对应的网卡驱动程序文件、以及用于安装所述网卡驱动程序文件的安装程序文件;所述NVDIA nForce芯片组驱动包中还包括网络管理工具文件、SATA/IDE驱动程序文件、SATA/RAID驱动程序文件、RAIDTOOL应用程序文件、SMU驱动程序文件、SMBus驱动程序文件中的一种或几种;
解压所述NVDIA nForce芯片组的驱动包;
对所述NVDIA nForce芯片组的驱动包中文件进行删减,删除NVDIA nForce芯片组的驱动包中的网络管理工具文件、SATA/IDE驱动程序文件、SATA/RAID驱动程序文件、RAIDTOOL应用程序文件、SMU驱动程序文件、SMBus驱动程序文件中的一种或几种文件;
将删减后的NVDIA nForce芯片组的驱动包中重新打包后形成驱动文件组,将该驱动文件组放置在安装文件中。
9.一种设备驱动程序安装装置,应用于用户终端设备中的第一应用客户端,其特征在于,所述用户终端设备预先获取所述第一应用客户端的安装文件,并通过所述安装文件安装所述第一应用客户端,安装完成的第一应用客户端的驱动库中设置有驱动文件组,所述驱动文件组中至少包括:目标设备对应的至少一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件,所述装置包括:第一判断模块、第一文件获得模块和第一安装模块,其中,
所述第一判断模块,用于判断所述用户终端设备中是否安装有所述目标设备;
所述第一文件获得模块,用于在所述第一判断模块判断结果为是的情况下,从所述驱动文件组中获取所述目标设备对应的一个设备驱动程序文件以及用于安装所述设备驱动程序文件的安装程序文件;
所述第一安装模块,用于通过获取的安装程序文件中的安装程序,调用获取的设备驱动程序文件,在所述用户终端设备中安装所述目标设备的驱动程序。
10.根据权利要求9所述的装置,其特征在于,所述驱动文件组中还包括:设备驱动程序文件适用的操作***信息和该设备驱动程序文件适用的设备信息;
所述从所述驱动文件组中获取所述目标设备对应的一个设备驱动程序文件包括:
获取所述目标设备的设备信息和所述用户终端设备的操作***信息;
根据所述驱动文件组中包括的设备驱动程序文件适用的操作***信息和该设备驱动程序文件适用的设备信息,以及获取的所述目标设备的设备信息和所述用户终端设备的操作***信息,从所述驱动文件组中提取适用于所述目标设备的设备驱动程序文件。
11.根据权利要求10所述的装置,其特征在于,所述设备驱动程序文件适用的设备信息包括:
设备驱动程序文件适用的设备身份标识;
所述目标设备的设备信息包括:
所述目标设备的设备身份标识。
12.根据权利要求9所述的装置,其特征在于,所述驱动文件组中还包括除目标设备以外的设备对应的设备驱动程序文件,所述装置还包括:第二判断模块、第二文件获得模块和第二安装模块,其中,
所述第二判断模块,用于在所述第一判断模块判断结果为否的情况下,判断所述用户终端设备中是否设置有除目标设备以外的设备;
所述第二文件获得模块,用于在所述第二判断模块判断结果为是的情况下,从所述驱动文件组中获取该设备对应的设备驱动程序文件;
所述第二安装模块,用于通过操作***中的安装程序,调用获取该设备对应的设备驱动程序文件,在所述用户终端设备中安装该设备的驱动程序。
13.根据权利要求9至13所述的装置,其特征在于,所述安装完成的第一应用客户端的驱动库中设置有驱动文件组,包括:
所述安装文件中包含驱动文件组,在通过所述安装文件安装所述第一应用客户端的过程中,将所述安装文件中包含的驱动文件组释放到所述用户终端设备的驱动库中。
14.根据权利要求13所述的装置,其特征在于,所述目标设备,包括:
集成在采用NVDIA nForce芯片组的主板上的网卡。
15.根据权利要求14所述的装置,其特征在于,所述安装文件中包含的驱动文件组通过以下方式获得:
预先获取NVDIA nForce芯片组驱动包,将所述NVDIA nForce芯片组驱动包作为驱动文件组放置在所述安装文件中。
16.根据权利要求14所述的装置,其特征在于,所述安装文件中包含的驱动文件组通过以下方式获得:
预先获取至少一个NVDIA nForce芯片组的驱动包,其中,所述NVDIAnForce芯片组驱动包中包括集成在采用NVDIA nForce芯片组的主板上的网卡对应的网卡驱动程序文件、以及用于安装所述网卡驱动程序文件的安装程序文件;所述NVDIA nForce芯片组驱动包中还包括网络管理工具文件、SATA/IDE驱动程序文件、SATA/RAID驱动程序文件、RAIDTOOL应用程序文件、SMU驱动程序文件、SMBus驱动程序文件中的一种或几种;
解压所述NVDIA nForce芯片组的驱动包;
对所述NVDIA nForce芯片组的驱动包中文件进行删减,删除NVDIA nForce芯片组的驱动包中的网络管理工具文件、SATA/IDE驱动程序文件、SATA/RAID驱动程序文件、RAIDTOOL应用程序文件、SMU驱动程序文件、SMBus驱动程序文件中的一种或几种文件;
将删减后的NVDIA nForce芯片组的驱动包中重新打包后形成驱动文件组,将该驱动文件组放置在安装文件中。
CN201410523053.1A 2014-09-30 2014-09-30 一种设备驱动程序安装方法及装置 Active CN104239112B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410523053.1A CN104239112B (zh) 2014-09-30 2014-09-30 一种设备驱动程序安装方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410523053.1A CN104239112B (zh) 2014-09-30 2014-09-30 一种设备驱动程序安装方法及装置

Publications (2)

Publication Number Publication Date
CN104239112A true CN104239112A (zh) 2014-12-24
CN104239112B CN104239112B (zh) 2018-04-06

Family

ID=52227247

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410523053.1A Active CN104239112B (zh) 2014-09-30 2014-09-30 一种设备驱动程序安装方法及装置

Country Status (1)

Country Link
CN (1) CN104239112B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109582607A (zh) * 2018-11-30 2019-04-05 Oppo(重庆)智能科技有限公司 快充适配器的软件下载方法、电子装置及计算机可读存储介质
CN110678819A (zh) * 2017-05-25 2020-01-10 Ls产电株式会社 控制程序运行方法
WO2022183573A1 (zh) * 2021-03-02 2022-09-09 长沙景嘉微电子股份有限公司 支持多内核版本的驱动安装包生成方法、安装方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1464387A (zh) * 2002-06-26 2003-12-31 联想(北京)有限公司 硬件设备驱动程序的安装方法及计算机
US20070101342A1 (en) * 2005-10-31 2007-05-03 Microsoft Corporation Automated device driver management
CN101382894A (zh) * 2007-09-05 2009-03-11 北京软通科技有限责任公司 下载计算机硬件设备驱动程序的方法、***、计算机及服务器
CN101430647A (zh) * 2008-12-02 2009-05-13 北京中星微电子有限公司 一种硬件设备及其驱动安装方法
CN101533353A (zh) * 2008-03-14 2009-09-16 英业达股份有限公司 具有分段加载驱动程序的媒体及其分段加载的方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1464387A (zh) * 2002-06-26 2003-12-31 联想(北京)有限公司 硬件设备驱动程序的安装方法及计算机
US20070101342A1 (en) * 2005-10-31 2007-05-03 Microsoft Corporation Automated device driver management
CN101382894A (zh) * 2007-09-05 2009-03-11 北京软通科技有限责任公司 下载计算机硬件设备驱动程序的方法、***、计算机及服务器
CN101533353A (zh) * 2008-03-14 2009-09-16 英业达股份有限公司 具有分段加载驱动程序的媒体及其分段加载的方法
CN101430647A (zh) * 2008-12-02 2009-05-13 北京中星微电子有限公司 一种硬件设备及其驱动安装方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
东坡下载: "万能网卡驱动(支持所有网卡)集成免费版", 《HTTP://WWW.UZZF.COM/QUDONG/16973.HTML》 *
西西软件园: "万能网卡驱动(集成了常用的网卡驱动)", 《HTTP://WWW.CR173.COM/SOFT/20590.HTML》 *
长江边上: "重装***显身手驱动精灵2008使用技巧", 《电脑迷》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110678819A (zh) * 2017-05-25 2020-01-10 Ls产电株式会社 控制程序运行方法
CN109582607A (zh) * 2018-11-30 2019-04-05 Oppo(重庆)智能科技有限公司 快充适配器的软件下载方法、电子装置及计算机可读存储介质
WO2022183573A1 (zh) * 2021-03-02 2022-09-09 长沙景嘉微电子股份有限公司 支持多内核版本的驱动安装包生成方法、安装方法及装置

Also Published As

Publication number Publication date
CN104239112B (zh) 2018-04-06

Similar Documents

Publication Publication Date Title
CN108897562B (zh) 安装包更新方法、装置、介质以及设备
CN104793946B (zh) 基于云计算平台的应用部署方法和***
CN102736978B (zh) 一种检测应用程序的安装状态的方法及装置
CN102521081B (zh) 修复遭破坏的软件
JP5602597B2 (ja) 外来情報を区分けすることにより仮想マシン・コードをメモリ最適化する方法、コンピュータ・プログラム、およびシステム
KR101246623B1 (ko) 악성 애플리케이션 진단 장치 및 방법
JP6936016B2 (ja) パッケージファイルに対する機能拡張方法およびシステム
WO2018227822A1 (zh) 异常堆栈信息获取方法、装置及计算机可读存储介质
CN104318160B (zh) 查杀恶意程序的方法和装置
CN105068932A (zh) 一种Android应用程序加壳的检测方法
CN109726067B (zh) 一种进程监控方法以及客户端设备
US10176327B2 (en) Method and device for preventing application in an operating system from being uninstalled
CN104137057A (zh) 生成和高速缓存软件代码
CN107506221A (zh) 应用程序升级方法、装置及设备
CN106610839B (zh) 发布升级包的方法、轻量升级方法、装置及***
US9405906B1 (en) System and method for enhancing static analysis of software applications
CN103809974A (zh) 一种应用自动审核的方法、装置及云服务器
US20180349611A1 (en) Systems and methods facilitating self-scanning of deployed software applications
CN102779030B (zh) 一种注册表操作的执行方法及装置
JP2014515858A (ja) 実行中の命令を再結合する方法および装置
US20180032735A1 (en) System and method for enhancing static analysis of software applications
CN104239112A (zh) 一种设备驱动程序安装方法及装置
CN108090352A (zh) 检测***及检测方法
Votipka et al. Passe-partout: A general collection methodology for Android devices
CN106778270B (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
CB02 Change of applicant information

Address after: 100041 Beijing, Shijingshan District Xing Xing street, building 30, No. 3, building 2, A-0071

Applicant after: Beijing cheetah Mobile Technology Co., Ltd.

Address before: 100041 Beijing city Shijingshan District Badachu high tech Park West Wells Road No. 3 Building No. 3 1100A

Applicant before: SHELL INTERNET (BEIJING) SECURITY TECHNOLOGY CO., LTD.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20181212

Address after: Room 105-53967, No. 6 Baohua Road, Hengqin New District, Zhuhai City, Guangdong Province

Patentee after: Zhuhai Seal Fun Technology Co., Ltd.

Address before: 100041 A-0071 2, 3 building, 30 Shixing street, Shijingshan District, Beijing.

Patentee before: Beijing cheetah Mobile Technology Co., Ltd.

TR01 Transfer of patent right