一种驱动安装的方法和装置制造方法及图纸

技术编号:8347851 阅读:175 留言:0更新日期:2013-02-21 01:10
本发明专利技术公开了一种驱动安装的方法和装置,其中,所述的方法包括:针对硬件设备驱动程序的安装环境进行检测;当检测出异常时,对所述硬件设备驱动程序的安装环境进行相应修复;在完成修复的安装环境中进行硬件设备驱动程序的安装。本发明专利技术可以提高驱动程序安装的成功率。

【技术实现步骤摘要】

本专利技术涉及计算机硬件设备安装的
,具体涉及一种驱动安装的方法和一种驱动安装的装置。
技术介绍
驱动程序是一种可以使计算机和硬件设备通信的特殊程序,其运行在操作系统的内核,相当于操作系统到硬件设备的接口,把硬件设备功能告诉操作系统,并且也将操作系统的指令传达给硬件设备。驱动程序是硬件设备的一部分,凡是安装一个原本不属于计算机中的硬件设备(如主板、显卡、声卡、网卡等等)时,都需要安装正确的驱动程序,操作系 统通过驱动程序这个接口可以控制硬件设备的工作,假如某硬件设备的驱动程序未能正确安装,便不能正常工作。因此,保证驱动程序能成功安装,是硬件设备能正常工作和提高工作效率的重要因素。在现有的技术中,驱动安装是直接运行驱动程序安装程序,由驱动程序完成硬件设备驱动的安装,由于驱动程序的设计缺失等原因,会降低驱动程序安装的成功率。因此,目前需要本领域技术人员解决的一个技术问题在于提供一种驱动安装的机制,用以提高驱动程序安装的成功率。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种驱动安装的方法和相应的一种驱动安装的装置。依据本专利技术的一个方面,提供了一种驱动安装的方法,包括针对硬件设备驱动程序的安装环境进行检测;当检测出异常时,对所述硬件设备驱动程序的安装环境进行相应修复;在完成修复的安装环境中进行硬件设备驱动程序的安装。可选地,所述针对硬件设备驱动程序的安装环境进行检测的步骤包括检测硬件设备所依赖的系统文件是否缺失;和/ 或,检测硬件设备所依赖的系统服务是否正常工作;和/ 或,检测操作系统中是否有在先安装过的驱动程序;和/ 或,检测硬件设备所依赖的注册表项是否错误。可选地,所述当检测出异常时,对所述硬件设备的驱动程序安装环境进行相应修复的步骤包括当检测出硬件设备所依赖的系统文件缺失时,从服务器获取所述硬件设备所依赖的系统文件并在本地进行安装;和/ 或,当检测出硬件设备所依赖的系统服务未正常工作时,开启相应的系统服务;和/ 或,当检测出有在先安装过的驱动程序时,清除所述在先安装过的驱动程序的所有文件;和/ 或,当检测出硬件设备所依赖的注册表项存在错误时,修复相应的注册表项。可选地,所述针对硬件设备的驱动程序安装环境进行检测的步骤在用户触发硬件设备驱动程序的安装时执行。根据本专利技术的另一方面,提供了一种驱动安装的装置,包括驱动程序安装环境检测模块,适于针对硬件设备驱动程序的安装环境进行检测;驱动程序安装环境修复模块,适于在检测出异常时,对所述硬件设备驱动程序的安装环境进行相应修复;驱动程序安装模块,适于在完成修复的安装环境中进行硬件设备驱动程序的安装。 可选地,所述驱动程序安装环境检测模块包括系统文件检测子模块,适于检测硬件设备所依赖的系统文件是否缺失;系统服务检测子模块,适于检测硬件设备所依赖的系统服务是否正常工作;旧驱动程序检测子模块,适于检测所述操作系统中是否在先安装过的驱动程序;注册表项错误检测子模块,适于检测所述硬件设备所依赖的注册表项是否错误。可选地,所述驱动程序安装环境修复模块包括系统文件下载子模块,适于在检测出硬件设备所依赖的系统文件缺失时,从服务器获取所述硬件设备所依赖的系统文件并在本地进行安装;系统服务开启子模块,适于在检测出硬件设备所依赖的系统服务未正常工作时,开启相应的系统服务;旧驱动程序卸载子模块,适于在检测出有在先安装过的驱动程序时,清除所述在先安装过的驱动程序的所有文件;注册表项错误修复子模块,适于在检测出硬件设备所依赖的注册表项存在错误时,修复相应的注册表项。可选地,所述的装置还包括驱动程序安装触发模块,与所述驱动程序安装环境检测模块相连,适于触发硬件设备驱动程序的安装。根据本专利技术的一种驱动安装的方法和装置,可以通过在驱动程序安装到操作系统之前,对硬件设备的驱动程序安装环境进行检测,将可能导致驱动程序安装失败的驱动程序安装环境进行相应修复,然后在修复的硬件设备的驱动程序安装环境中进行驱动程序的安装,从而达到了提高驱动程序安装的成功率的有益效果。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图I示出了根据本专利技术一个实施例的一种驱动安装的方法实施例的流程图;图2示出了根据本专利技术一个实施例的一种驱动安装的装置实施例的结构框图。具体实施例方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。 驱动程序是各硬件设备厂商针对己方产品根据操作系统编写的配置文件,各品牌产品对应的驱动程序不同,同一品牌产品针对不同的操作系统适配的驱动程序也不同,各个硬件设备厂商为了保证硬件设备的兼容性及增强设备的功能会不断地升级驱动程序。驱动程序的安装是将一小块代码添加到操作系统中,其中包含有关设备信息等等信息数据。有了这些信息,操作系统就可以与硬件设备进行通信。一般来说,硬件设备在第一次使用时完成驱动程序的安装后,之后的使用不再需要安装驱动程序,这就造成了电脑在使用一段时间后,其上为各硬件设备所安装的驱动程序并不是最新的。而旧的驱动程序有可能无法解决该产品某些不兼容的问题而给用户使用造成不便。例如,对于BIOS和显卡的驱动程序来说,厂商所更新的驱动程序有可能立竿见影地提高硬件设备的性能,最大限度地发挥电脑的潜能,而硬件设备的驱动程序长期没有更新则会使用户无法享受到提高系统性能的好处。现有技术中,在安装硬件设备驱动程序的时候,通常都是直接运行驱动程序,由驱动程序完成硬件设备驱动程序安装过程,但是由于驱动程序存在诸如系统文件缺失、注册表错误等问题,从而极易导致出现驱动程序安装失败的问题。针对上述技术问题,提出本专利技术实施例的核心构思之一在于,在驱动程序安装之前,对计算机的安装环境进行检测,例如,对是否缺失关键的系统文件、是否有残留的旧驱动、是否有注册表项错误、系统服务是否未正常工作等情况进行检测;若存在异常则进行修复处理,然后在完成修复的安装环境中进行硬件设备驱动程序的安装,从而达到提高驱动程序安装的成功率的目的。参照图1,示出了本专利技术一种驱动安装的方法实施例的流程图,具体可以包括以下步骤步骤101、针对硬件设备驱动程序的安装环境进行检测;步骤102、当检测出异常时,对所述硬件设备驱动程序的安装环境进行相应修复;步骤103、在完成修复的安装环境中进行硬件设备驱动程序的安装。在实际中,凡是安装一个原本不属于计算机中的硬件设备时,操作系统都需要安装正确的驱动程序。在本专利技术实施例中,所述操作系统可以是Windows、Unix、Linux、Netware、Xenix等操作系统,除了应用在计算机上的操作系统本文档来自技高网...

【技术保护点】
一种驱动安装的方法,包括:针对硬件设备驱动程序的安装环境进行检测;当检测出异常时,对所述硬件设备驱动程序的安装环境进行相应修复;在完成修复的安装环境中进行硬件设备驱动程序的安装。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙卓朱洪
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1