[发明专利]软件修复方法、装置及系统有效
申请号: | 201510142490.3 | 申请日: | 2012-08-22 |
公开(公告)号: | CN104699554B | 公开(公告)日: | 2018-07-03 |
发明(设计)人: | 王煊;贺显祺 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F8/61;G06F8/65 |
代理公司: | 北京华沛德权律师事务所 11302 | 代理人: | 刘杰 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 蓝屏 装置及系统 软件修复 修复 分析结果显示 卸载 更新 分析 | ||
本发明公开了软件修复方法、装置及系统,其中,所述方法包括:获取蓝屏文件;获取对蓝屏文件进行分析的分析结果;当所述分析结果显示蓝屏原因为软件不稳定时,执行对应的修复处理,所述修复处理包括对不稳定的软件进行更新或卸载。通过本发明,能够提高蓝屏修复的效率。
技术领域
本发明涉及计算机技术领域,具体涉及一种软件修复方法、装置及系统。
背景技术
在使用计算机的过程中,时常会遭遇操作系统发生内核级错误进而死机的现象。例如,在Windows操作系统中,将这种现象称为蓝屏死机((Blue Screen of Death,BSOD)。所谓蓝屏死机,是指当Windows操作系统崩溃或停止执行(由于灾难性的错误或者内部条件阻止系统继续运行下去)时所显示的蓝色屏幕。本质上说,蓝屏死机是Windows操作系统处理错误的一种机制,当Windows内核遇到无法修复的错误时,以蓝屏死机的形式展现,并在蓝屏用户界面简要地给出错误可能的原因及建议,它可能会长时间停留在显示屏上,也可能会在短时间显示之后自动重新启动计算机。出现蓝屏,一般是windows操作系统遇到了非常严重的错误,影响也是非常大的。这种错误多数情况下是由于第三方软件或者硬件上的错误导致的,例如,在第三方软件方面,如果同时安装两个或多个杀毒软件,它们就可能发生冲突,抢夺底层控制权,使系统出现蓝屏死机;在硬件方面,如果将两个不同的内存混插则系统读取数据时由于时钟周期不同,读取数据就会出错,从而出现蓝屏死机,等等。当发生蓝屏死机后,需要定位到具体导致蓝屏死机的原因并解决之,以避免以后再次由于同样的原因导致蓝屏死机的现象。
蓝屏用户界面信息通常是以概述的形式给出问题的原因,例如,“错误原因:进程以过高的中断请求级别访问没有权限访问的内存”,也即,有程序使用了不正确的内存地址,但是并不会给出是哪个程序使用了不正确的内存地址。因此,虽然蓝屏用户界面信息可以帮助定位导致蓝屏死机的原因,但是由于蓝屏用户界面信息太少,使得在绝大部分情况下,通过蓝屏用户界面信息,并不能准确找到问题原因。因此,对于大多数人来说,甚至是一些专业人员,最后都只得用排除法查找问题:依次卸载各个软件或重新安装Windows系统来确定是不是软件导致,但显然会比较费时费力,而且成功率不高。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的软件修复方法和相应的蓝屏修复装置及系统。
依据本发明的一个方面,提供了一种软件修复方法,包括:
获取蓝屏文件;
获取对蓝屏文件进行分析的分析结果;
当所述分析结果显示蓝屏原因为软件不稳定时,执行对应的修复处理,所述修复处理包括对不稳定的软件进行更新或卸载。
可选地,所述对不稳定的软件进行更新包括:
下载并安装该软件的稳定版本;
或者,
下载并安装替代的软件。
可选地,在安装软件的稳定版本之前还包括:
比较待安装的稳定版本与不稳定的软件的当前版本的版本号;
如果待安装的稳定版本的版本号低于当前版本的版本号,则卸载该不稳定的软件。
可选地,在安装替代的软件之前还包括:
判断待安装的替代软件与不稳定的软件是否冲突;
如果冲突,则卸载该不稳定的软件。
可选地,还包括:
如果存在蓝屏文件,但不存在该不稳定的软件的卸载项,则提示用户暂时不能提供修复方案。
可选地,在执行对应的修复处理之前还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510142490.3/2.html,转载请声明来源钻瓜专利网。