一种基于Devcon的硬件驱动安装方法技术

技术编号:27876533 阅读:34 留言:0更新日期:2021-03-31 00:53
本发明专利技术公开了一种基于Devcon的硬件驱动安装方法,分为扫描与安装两个部分,其中扫描部分包括:针对当前计算机环境的检测和针对特征硬件的扫描检索,当未找到特征硬件时,进行提示,进程中止。当找到特征硬件时,继续扫描检索与特征硬件匹配的驱动文件,当未找到匹配驱动文件时,进行提示,进程中止,当找到匹配驱动文件时,列出特征硬件和对应驱动文件,选择目标硬件进行驱动安装;安装部分包括:针对当前系统已装驱动文件的扫描,当目标硬件已安装驱动时,如操作系统不支持覆盖安装,将其卸载并删除,安装目标驱动,提示安装成功。本发明专利技术能够为计算机硬件提供通用的驱动自动化安装方法,优化驱动安装过程。

【技术实现步骤摘要】
一种基于Devcon的硬件驱动安装方法
本专利技术属于电子工程和计算机科学领域,具体涉及一种基于Devcon的硬件驱动安装方法。
技术介绍
驱动程序(DeviceDriver)是一种可以使计算机和设备通信的特殊程序,可以看作是设备的特殊接口,计算机操作系统只有通过这个接口,才能与设备进行通信,控制设备工作。而设备只有正确安装了驱动程序,才能正常的工作。DevCon工具是Windows驱动程序工具包中提供的一款命令行工具,用于显示有关运行Windows的计算机上的设备的详细信息。可以使用DevCon启用、禁用、安装、配置以及删除设备。DevCon在MicrosoftWindows2000和更高版本的Windows上运行。DevCon虽然功能强大且稳定,但作为命令行工具需要繁复的操作才能完成一个驱动操作过程。在现有的技术中,驱动安装都是使用由硬件厂商制作的驱动安装程序来安装驱动,由于驱动安装程序设计的不完善,操作系统的不同或文件的缺失,安装过程中经常出现各种问题,让用户不知所措。
技术实现思路
本专利技术要解决的技术问题为:提供一种基于Devcon的硬件驱动安装方法,为此本专利技术公开了一种基于Devcon的硬件驱动安装方法,能够为计算机硬件提供通用的驱动自动化安装方法,优化驱动安装过程。本专利技术解决其技术问题是采取以下技术方案实现的:一种基于Devcon的硬件驱动安装方法,包括如下步骤:步骤(1)扫描特征硬件和对应的驱动文件(1.1)利用匿名管道针对当前计算机环境进行检测和针对特征硬件进行扫描检索,当未找到特征硬件时,进行提示,进程中止;(1.2)当找到特征硬件时,继续扫描检索与特征硬件匹配的驱动文件,当未找到匹配驱动文件时,进行提示,进程中止;当找到匹配驱动文件时,列出特征硬件和对应驱动文件,选择目标硬件进行驱动安装;步骤(2)安装硬件对应的驱动针对当前系统已装驱动文件的扫描,当目标硬件已安装驱动时,如操作系统不支持覆盖安装,将其卸载并删除,安装目标驱动,提示安装成功。进一步的,所述步骤(1)中,针对特征硬件进行扫描,包括使用DevCon工具检索指定厂商代码或硬件代码的特征硬件。进一步的,所述步骤(2)中,通过匿名通道获取DevCon安装驱动的结果,使得用户完整的了解整个安装过程。进一步的,所述步骤(2)中,在检索特征硬件和驱动文件后,用户根据需要选择目标硬件进行安装,DevCon工具会判断目标硬件是否已安装驱动,来选择安装方式。有益效果:本专利技术与现有技术相比的优点在于:针对当前由于驱动安装程序设计的不完善,操作系统的不同或文件的缺失,安装过程中经常出现各种问题的现状,本专利技术能够为计算机硬件提供通用的驱动自动化安装方法,优化驱动安装过程。附图说明图1为本专利技术的系统结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅为本专利技术的一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域的普通技术人员在不付出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术的保护范围。本专利技术涉及一种基于Devcon的硬件驱动安装方法。使用DevCon工具和匿名阻塞管道技术能得到驱动操作之后稳定的反馈,包括使用DevCon工具检索指定厂商代码(VenID)或硬件代码(DevID)的特征硬件,检索已安装驱动,卸载、安装和更新驱动,用户可以便捷的完成上述操作。根据本专利技术的实施例,该方法适用于一般用户使用的具有Windows2000及更高版本操作系统的工控计算机、个人计算机和笔记本电脑,无论32位或64位。本专利技术涉及一种基于Devcon的硬件驱动安装方法,具体包括如下步骤:(1)利用阻塞匿名管道调用DevCon工具获取到接入计算机的硬件列表,然后在其中找出指定特征(例如指定厂商代码)的硬件;(2)如果未找到,提示用户硬件是否接入正确。举例而言,DevCon能判断所有接入的设备,如果未找到,只能说明是计算机接口或硬件出现问题,这里不在考虑之列;(3)在找到特征硬件后,应用程序会提取特征硬件的标识符,根据标识符,可以在计算机本地寻找与之匹配的驱动文件;(4)如果未找到,提示用户驱动文件缺失。举例而言,一般拷贝导致的驱动文件丢失经常发生,这里需要提示;(5)在检索特征硬件和驱动文件后,用户可根据需要选择目标硬件进行安装,DevCon工具会判断目标硬件是否已安装驱动,来选择安装方式。根据本专利技术的一个实施例,如果在WindowsVista及其以上版本的操作系统下,必须彻底删除原来的驱动文件。根据本专利技术的方法,通过匿名通道获取DevCon安装驱动的结果,用户可以完整的了解整个安装过程。综上所述,本专利技术公开了一种基于Devcon的硬件驱动安装方法,能够为计算机硬件提供通用的驱动自动化安装方法,优化驱动安装过程。本专利技术说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。以上所述仅是本专利技术的优选实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本专利技术的保护范围。本文档来自技高网
...

【技术保护点】
1.一种基于Devcon的硬件驱动安装方法,其特征在于,包括如下步骤:/n步骤(1)、扫描特征硬件和对应的驱动文件/n(1.1)利用匿名管道针对当前计算机环境进行检测和针对特征硬件进行扫描检索,当未找到特征硬件时,进行提示,进程中止;/n(1.2)当找到特征硬件时,继续扫描检索与特征硬件匹配的驱动文件,当未找到匹配驱动文件时,进行提示,进程中止;当找到匹配驱动文件时,列出特征硬件和对应驱动文件,选择目标硬件进行驱动安装;/n步骤(2)、安装硬件对应的驱动/n针对当前系统已装驱动文件的扫描,当目标硬件已安装驱动时,如操作系统不支持覆盖安装,将其卸载并删除,安装目标驱动,提示安装成功。/n

【技术特征摘要】
1.一种基于Devcon的硬件驱动安装方法,其特征在于,包括如下步骤:
步骤(1)、扫描特征硬件和对应的驱动文件
(1.1)利用匿名管道针对当前计算机环境进行检测和针对特征硬件进行扫描检索,当未找到特征硬件时,进行提示,进程中止;
(1.2)当找到特征硬件时,继续扫描检索与特征硬件匹配的驱动文件,当未找到匹配驱动文件时,进行提示,进程中止;当找到匹配驱动文件时,列出特征硬件和对应驱动文件,选择目标硬件进行驱动安装;
步骤(2)、安装硬件对应的驱动
针对当前系统已装驱动文件的扫描,当目标硬件已安装驱动时,如操作系统不支持覆盖安装,将其卸载并删除,安装目标驱动,提示安装成功。

【专利技术属性】
技术研发人员:雷潇雷文喻劲峰
申请(专利权)人:北京神州飞航科技有限责任公司
类型:发明
国别省市:北京;11

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

1