发明名称 PC设备驱动程式自动检查系统及方法
摘要 本发明揭露一种PC设备驱动程式自动检查方法,该方法包括步骤:访问注册表扫描设备驱动程式树;选择一个没有处理过的设备驱动程式;查询其错误码;判断该错误码是否等于零,如果该错误码不等于零,则显示该错误的设备驱动程式;查询.INI档,判断该设备驱动程式版本是否错误,如果其版本有错误,则显示该设备驱动程式;判断设备驱动程式树中是否还有设备驱动程式没有被检查;如果还有设备驱动程式没有被检查,则重复执行上述步骤,直到设备驱动程式树中的设备驱动程式都被检查过。本发明还提供一种PC设备驱动程式自动检查系统。
申请公布号 TWI275027 申请公布日期 2007.03.01
申请号 TW093140947 申请日期 2004.12.28
申请人 鸿海精密工业股份有限公司 发明人 朱建军;陈平辉
分类号 G06F3/06(2006.01) 主分类号 G06F3/06(2006.01)
代理机构 代理人
主权项 1.一种PC设备驱动程式自动检查系统,该系统包括 一主机及与该主机相连的显示器,该主机上有复数 设备驱动程式,其改良在于,所述主机包括: 一扫描模组,用于藉由应用编程接口(Applieation Programming Interface,API)间接访问注册表,根据遍历算 法扫描设备驱动程式树; 一查询模组,用于在检查设备驱动程式过程中,查 询每一个设备驱动程式的错误码及查询用户提供 的.INI档,该.INI档包含设备驱动程式版本资讯; 一判断模组,用于在扫描过程中,根据设备驱动程 式错误码是否为零判断该设备是否工作正常,即该 设备驱动程式安装是否正确,及判断安装的驱动程 式版本是否正确。 2.如申请专利范围第1项所述之PC设备驱动程式自 动检查系统,其中该主机还包括: 一显示模组,用于在显示器的介面上显示检查结果 。 3.如申请专利范围第1项所述之PC设备驱动程式自 动检查系统,其中该主机还 包括: 一选择模组,用于在进行完设备驱动程式检查之后 ,提供用户进行功能选择,所述功能包括:显示所有 的设备驱动程式、打开设备管理器、显示有错误 的设备驱动程式、保存所有的驱动程式到指定文 件。 4.一种PC设备驱动程式自动检查方法,该方法可检 查PC所有设备驱动程式之资讯和状态,其改良在于, 该方法包括如下步骤: 访问注册表,根据遍历算法扫描所有设备驱动程式 树; 检查设备驱动程式及版本资讯; 选择所需要的功能并执行相应步骤。 5.如申请专利范围第4项所述之PC设备驱动程式自 动检查方法,其中步骤检查设备驱动程式及版本资 讯还包括: 选择一个设备驱动程式; 查询该设备驱动程式的错误码; 判断该错误码是否等于零; 如果该错误码不等于零,则显示该错误的设备驱动 程式; 根据用户的需求判断是否检查该设备驱动程式的 版本资讯; 如果需要检查该设备驱动程式的版本资讯,则查询 用户提供的.INI档,判断该设备驱动程式版本是否 错误; 如果该设备驱动程式版本有错误,则显示该版本有 错误的设备驱动程式; 判断设备驱动程式树中是否还有设备驱动程式没 有处理; 如果设备驱动程式树中还有设备驱动程式没有处 理,则重新执行上述步骤,直到该PC设备驱动程式树 中的所有设备驱动程式都被处理过。 6.如申请专利范围第5项所述之PC设备驱动程式自 动检查方法,其中所述.INI档包含设备驱动程式版 本资讯。 7.如申请专利范围第5项所述之PC设备驱动程式自 动检查方法,其中步骤判断设备驱动程式之错误码 是否等于零还包括: 如果该错误码等于零,则直接进入判断是否检查该 设备驱动程式版本资讯之步骤。 8.如申请专利范围第5项所述之PC设备驱动程式自 动检查方法,其中步骤判断是否检查该设备驱动程 式之版本资讯还包括: 如果不需要检查该设备驱动程式之版本资讯,则直 接进入判断在设备驱动程式树中是否还有设备驱 动程式没有被处理之步骤。 9.如申请专利范围第5项所述之PC设备驱动程式自 动检查方法,其中步骤判断该设备驱动程式的版本 是否有错误还包括: 如果该设备驱动程式版本没有错误,则直接进入判 断在设备驱动程式树中是否还有设备驱动程式没 有被处理之步骤。 10.如申请专利范围第4项所述之PC设备驱动程式自 动检查方法,其中用户可选择的功能包括:显示所 有的设备驱动程式、打开设备管理器、显示有错 误的设备驱动程式、保存所有的设备驱动程式到 指定文件。 图式简单说明: 第一图系本发明PC设备驱动程式自动检查系统之 硬体架构示意图。 第二图系本发明主机之功能模组图。 第三图系本发明PC设备驱动程式自动检查方法之 总流程图。 第四图系本发明检查设备驱动程式之方法流程图 。
地址 台北县土城市自由街2号