[发明专利]一种驱动安装的方法和装置有效
申请号: | 201210395281.6 | 申请日: | 2012-10-17 |
公开(公告)号: | CN102937902A | 公开(公告)日: | 2013-02-20 |
发明(设计)人: | 孙卓;朱洪 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/07 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 赵娟 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 驱动 安装 方法 装置 | ||
技术领域
本发明涉及计算机硬件设备安装的技术领域,具体涉及一种驱动安装的方法和一种驱动安装的装置。
背景技术
驱动程序是一种可以使计算机和硬件设备通信的特殊程序,其运行在操作系统的内核,相当于操作系统到硬件设备的接口,把硬件设备功能告诉操作系统,并且也将操作系统的指令传达给硬件设备。驱动程序是硬件设备的一部分,凡是安装一个原本不属于计算机中的硬件设备(如主板、显卡、声卡、网卡等等)时,都需要安装正确的驱动程序,操作系统通过驱动程序这个接口可以控制硬件设备的工作,假如某硬件设备的驱动程序未能正确安装,便不能正常工作。因此,保证驱动程序能成功安装,是硬件设备能正常工作和提高工作效率的重要因素。
在现有的技术中,驱动安装是直接运行驱动程序安装程序,由驱动程序完成硬件设备驱动的安装,由于驱动程序的设计缺失等原因,会降低驱动程序安装的成功率。
因此,目前需要本领域技术人员解决的一个技术问题在于:提供一种驱动安装的机制,用以提高驱动程序安装的成功率。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种驱动安装的方法和相应的一种驱动安装的装置。
依据本发明的一个方面,提供了一种驱动安装的方法,包括:
针对硬件设备驱动程序的安装环境进行检测;
当检测出异常时,对所述硬件设备驱动程序的安装环境进行相应修复;
在完成修复的安装环境中进行硬件设备驱动程序的安装。
可选地,所述针对硬件设备驱动程序的安装环境进行检测的步骤包括:
检测硬件设备所依赖的系统文件是否缺失;
和/或,
检测硬件设备所依赖的系统服务是否正常工作;
和/或,
检测操作系统中是否有在先安装过的驱动程序;
和/或,
检测硬件设备所依赖的注册表项是否错误。
可选地,所述当检测出异常时,对所述硬件设备的驱动程序安装环境进行相应修复的步骤包括:
当检测出硬件设备所依赖的系统文件缺失时,从服务器获取所述硬件设备所依赖的系统文件并在本地进行安装;
和/或,
当检测出硬件设备所依赖的系统服务未正常工作时,开启相应的系统服务;
和/或,
当检测出有在先安装过的驱动程序时,清除所述在先安装过的驱动程序的所有文件;
和/或,
当检测出硬件设备所依赖的注册表项存在错误时,修复相应的注册表项。
可选地,所述针对硬件设备的驱动程序安装环境进行检测的步骤在用户触发硬件设备驱动程序的安装时执行。
根据本发明的另一方面,提供了一种驱动安装的装置,包括:
驱动程序安装环境检测模块,适于针对硬件设备驱动程序的安装环境进行检测;
驱动程序安装环境修复模块,适于在检测出异常时,对所述硬件设备驱动程序的安装环境进行相应修复;
驱动程序安装模块,适于在完成修复的安装环境中进行硬件设备驱动程序的安装。
可选地,所述驱动程序安装环境检测模块包括:
系统文件检测子模块,适于检测硬件设备所依赖的系统文件是否缺失;
系统服务检测子模块,适于检测硬件设备所依赖的系统服务是否正常工作;
旧驱动程序检测子模块,适于检测所述操作系统中是否在先安装过的驱动程序;
注册表项错误检测子模块,适于检测所述硬件设备所依赖的注册表项是否错误。
可选地,所述驱动程序安装环境修复模块包括:
系统文件下载子模块,适于在检测出硬件设备所依赖的系统文件缺失时,从服务器获取所述硬件设备所依赖的系统文件并在本地进行安装;
系统服务开启子模块,适于在检测出硬件设备所依赖的系统服务未正常工作时,开启相应的系统服务;
旧驱动程序卸载子模块,适于在检测出有在先安装过的驱动程序时,清除所述在先安装过的驱动程序的所有文件;
注册表项错误修复子模块,适于在检测出硬件设备所依赖的注册表项存在错误时,修复相应的注册表项。
可选地,所述的装置还包括:
驱动程序安装触发模块,与所述驱动程序安装环境检测模块相连,适于触发硬件设备驱动程序的安装。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210395281.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种搜索服务器及搜索方法
- 下一篇:一种基于TAO的虚拟试验中间件系统