公开/公告号CN103049343A
专利类型发明专利
公开/公告日2013-04-17
原文格式PDF
申请/专利权人 腾讯科技(深圳)有限公司;
申请/专利号CN201110312979.2
申请日2011-10-14
分类号G06F11/07;G06F11/14;
代理机构北京派特恩知识产权代理事务所(普通合伙);
代理人张颖玲
地址 518028 广东省深圳市福田区赛格科技园2栋东403室
入库时间 2024-02-19 18:33:18
法律状态公告日
法律状态信息
法律状态
2016-08-17
授权
授权
2013-05-15
实质审查的生效 IPC(主分类):G06F11/07 申请日:20111014
实质审查的生效
2013-04-17
公开
公开
技术领域
本发明提供了一种操作系统蓝屏恢复方法及装置,属于操作系统修复技术领域。
背景技术
蓝屏又叫蓝屏死机,指的是微软Windows操作系统在无法从一个系统错误中恢复过来 时所显示的屏幕图像。由于微软每月都发布一些系统补丁提供给用户进行修复,以通过 更新文件的方式来修复系统中存在的问题,而目前国内有很多盗版操作系统或软件(如 Office、Visio等),修复过程中由于盗版原因或是其它因素而导致操作系统蓝屏,由于没 有有效的备份措施,操作系统蓝屏后无法进行快速恢复。
目前常见的修复软件都只是提供了漏洞修复功能,对于修复过程而出现的蓝屏蔽现 象,并没有相关的恢复备份功能,而多数用户碰到蓝屏蔽时无法有效的解决,甚至可能 重装系统,不仅耗时而且操作比较繁琐。
发明内容
本发明为解决现有的修复漏洞的过程中导致操作系统蓝屏时无法恢复的问题,进而 提供一种操作系统蓝屏恢复方法及装置。
本发明的目的是通过以下技术方案实现的:
操作系统蓝屏恢复方法,包括:
当检测到修复系统漏洞的文件时,通过特定的字段标识所述修复系统漏洞的文件中 记录的漏洞是否是内核文件及是否需要备份;
在修复需要备份的漏洞之前,将需要被修复文件替换的内核文件进行备份;
当修复漏洞导致操作系统蓝屏时,将备份的所述内核文件覆盖导致蓝屏的修复文 件。
操作系统蓝屏恢复装置,包括:
备份标识单元,用于当检测到修复系统漏洞的文件时,通过特定的字段标识所述修 复系统漏洞的文件中记录的漏洞是否是内核文件及是否需要备份;
备份单元,用于在修复需要备份的漏洞之前,将需要被修复文件替换的内核文件进 行备份;
蓝屏修复单元,用于当修复漏洞导致操作系统蓝屏时,将备份的所述内核文件覆盖 导致蓝屏的修复文件。
由上述本发明提供的技术方案可以看出,通过将需要被修复文件的内核文件进行备 份,使操作系统因无法从一个系统错误中恢复过来时而蓝屏时,通过恢复备份文件而实 现操作系统蓝屏后的正常运行。
附图说明
图1是本发明具体实施方式提供的操作系统蓝屏恢复方法的流程示意图;
图2是本发明具体实施方式提供的操作系统蓝屏恢复装置的结构示意图;
图3是本发明具体实施方式提供的增加启动项创建单元和恢复完成单元的操作系统 蓝屏恢复装置的结构示意图。
具体实施方式
本发明具体实施方式提供了一种操作系统蓝屏恢复方法,包括当检测到修复系统 漏洞的文件时,通过特定的字段标识修复系统漏洞的文件中记录的漏洞是否是内核文件 及是否需要备份;在修复需要备份的漏洞之前,将需要被修复文件替换的内核文件进行 备份;当修复漏洞导致操作系统蓝屏时,将备份的内核文件覆盖导致蓝屏的修复文件。
在Windows操作系统中,内核文件的改变会导致操作系统蓝屏,而当用户修复内核漏 洞时,往往会因为改变了相应的内核文件而导致操作系统蓝屏。为此,本具体实施方式 首先根据安装的补丁来判断是否会触发智能恢复,针对要修复的文件进行文件备份,并 且在系统的启动配置文件boot.ini文件中加入了一个DOS启动项,即当用户进入修复启动 项的时候,DOS引导系统会把备份文件中的相应原始文件覆盖已经打了补丁并导致蓝屏 的文件,从而实现对操作系统蓝屏的恢复。下面结合说明书附图对本具体实施方式作具 体说明,如图1所示,相应的操作系统蓝屏恢复方法包括:
步骤11,当检测到修复系统漏洞的文件时,通过特定的字段标识修复系统漏洞的文 件中记录的漏洞是否是内核文件及是否需要备份。
具体的,对于内核文件的备份一般可通过系统自动备份、用户手动备份或第三方软 件备份实现。以第三方软件备份为例,当第三方软件检测到微软发出修复漏洞的文件 后,首先会检测存在该漏洞的文件是否为内核文件,并且检测该存在该漏洞的文件是否 需要备份,若该存在该漏洞的文件是内核文件并且需要备份,则通过特定的字段对该存 在该漏洞的文件进行标识。在修复漏洞的时候将漏洞的信息写入文件中(如发布日期、补 丁大小、补丁类型等等),可以以关键字:KB_SYSTEM作为特定的字段区分,当漏洞信息 存在KB_SYSTEM字段时,就进行内核文件备份。
步骤12,在修复需要备份的漏洞之前,将需要被修复文件替换的内核文件进行备 份。
具体的,在第三方软件修复需要备份的漏洞之前,根据与步骤11中记载的特定的字 段相同的规则判断本次修复漏洞涉及的文件是否需要备份,如果需要备份则在修复该漏 洞之前,将修复漏洞过程中需要替换的内核文件进行备份。可以将相应的内核文件备份 到backup目录下,同时加上bak后缀。
进一步的,在将需要被修复文件替换的内核文件进行备份之后,可以在系统的启动 配置文件boot.ini文件中加入了一个DOS启动项,并在启动配置文件中加入一个开机启动 项,该开机启动项包括将备份的内核文件覆盖导致蓝屏的修复文件的指令,该指令所涉 及的备份的内核文件保存在backup目录下,其后缀名为.bak。
步骤13,当修复漏洞导致操作系统蓝屏时,将备份的内核文件覆盖导致蓝屏的修复 文件。
具体的,当修复漏洞导致操作系统蓝屏时,重启系统后会进入步骤12中创建的DOS 启动项,DOS引导系统会把备份在backup目录下且后缀名为.bak的文件覆盖到已经被修复 漏洞程序替换并导致操作系统蓝屏的内核文件上。覆盖完成后,第三方软件删除备份在 backup目录下且后缀名为.bak的文件,并删除DOS启动配置文件boot.ini文件中加入的启动 项,重新启动系统后恢复到修复漏洞之前的状态,实现了修复漏洞导致操作系统蓝屏后 的修复。
采用本实施例提供的技术方案的声表面波温度传感器,通过将需要被修复文件的内 核文件进行备份,使操作系统因无法从一个系统错误中恢复过来时而蓝屏时,通过恢复 备份文件而实现操作系统蓝屏后的正常运行。
本发明的具体实施方式还提供了一种操作系统蓝屏恢复装置,如图2所示,具体可 以包括:
备份标识单元21,用于当检测到修复系统漏洞的文件时,通过特定的字段标识修复 系统漏洞的文件中记录的漏洞是否是内核文件及是否需要备份;
备份单元22,用于在修复需要备份的漏洞之前,将需要被修复文件替换的内核文件 进行备份;
蓝屏修复单元23,用于当修复漏洞导致操作系统蓝屏时,将备份的内核文件覆盖导 致蓝屏的修复文件。
可选的,在备份单元22中可以包括备份操作子单元,用于将内核文件备份到指定目 录下,并将内核文件增加.bak的后缀名。
可选的,如图3所示,该装置还可以包括启动项创建单元24和恢复完成单元25, 启动项创建单元24用于创建DOS启动项,并在启动配置文件中加入一个开机启动项, 开机启动项包括将备份的内核文件覆盖导致蓝屏的修复文件的指令;恢复完成单元25用 于删除备份的内核文件,并重新启动操作系统。
上述操作系统蓝屏恢复装置中包含的各单元的处理功能的实施方式在之前的方法具 体实施方式中已经描述,在此不再重复描述。
采用本实施例提供的技术方案的声表面波温度传感器,通过将需要被修复文件的内 核文件进行备份,使操作系统因无法从一个系统错误中恢复过来时而蓝屏时,通过恢复 备份文件而实现操作系统蓝屏后的正常运行。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替 换,都应涵盖在本发明的保护范围之内。
机译: 操作系统恢复方法,装置和终端设备
机译: 操作系统恢复方法,装置及终端设备
机译: 操作系统恢复方法,装置和终端设备