著录项信息
专利名称 | 病毒清除方法和信息处理设备 |
申请号 | CN98105725.X | 申请日期 | 1998-03-19 |
法律状态 | 权利终止 | 申报国家 | 暂无 |
公开/公告日 | 1999-03-17 | 公开/公告号 | CN1211010 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 富士通株式会社 | 申请人地址 | 日本神奈川
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 富士通株式会社 | 当前权利人 | 富士通株式会社 |
发明人 | 外川好房 |
代理机构 | 中国国际贸易促进委员会专利商标事务所 | 代理人 | 王以平 |
摘要
病毒清除方法,包括:病毒检测及辨别步骤(S1),检测计算机病毒并辨别其类型;存储器清除步骤(S3),接收基于对传染到的计算机病毒的检测的触发信息,并且清除存储在存储器所有那些所述计算机系统的常规操作下可写区域中的信息;操作系统读取及启动步骤(S4),在清除存储器的存储信息后,从外部读取不带有病毒的操作系统并启动该操作系统;以及病毒清除步骤(S5),在该操作系统的运行环境下清除计算机病毒。
1.一种清除计算机病毒的方法,所述计算机病毒使计算机系统受 到感染并作为软件破坏因素,计算机系统具有用于执行操作系统程序以 处理各种数据的处理部分,与处理部分相连、用于临时存储要被处理部 分执行的操作系统程序和要被处理部分处理的对象数据的易失性存储 器部分以及一个与处理部分相连、用于存储包括操作系统程序在内的各 种数据的第一非易失性存储部分,该方法包括步骤:
(i)检测感染计算机系统的计算机病毒并辨别该被检测到的计算 机病毒的类型;
(ii)输出指明计算机系统开始病毒清除操作的触发信号;以及
(iii)响应于在所述操作(ii)中输出的触发信号通过下列步骤 执行病毒清除操作:
清除存储在易失性存储器部分中的信息,
从第二非易失性存储部分中取出未感染的操作系统程序,所述第二 非易失性存储部分与第一非易失性存储部分分离,与处理部分相连,且 处理部分被禁止向该第二非易失性存储部分写数据,在清除易失性存储 器部分中的信息后将未感染的操作系统放置在易失性存储器部分中并 使用未感染的操作系统程序启动计算机系统,以及
在未感染的操作系统环境下清除被检测到的计算机病毒。
2.根据权利要求1所述的病毒清除方法,其中在所述操作iii中 清除计算机病毒是通过选择性地使用用于执行病毒清除程序的装置、用 于基于输入命令在第一非易失性存储部分中重写操作系统程序的装置 以及用于在第一非易失性存储部分中对物理数据进行格式化的装置中 的一个而执行的。
3.根据权利要求2所述的病毒清除方法,其中在所述操作iii中 使用的病毒清除程序取自与计算机系统相连的外部存储器和在第二非 易失性存储部分中的预置应急存储区域中选择性的一个。
4.根据权利要求3所述的病毒清除方法,其中多种病毒清除程序 存储在外部存储器和预置应急存储区域中选择性的一个中,并且当在所 述操作iii中使用执行装置时,根据在所述操作i中辨别的病毒类型选 择性地取出多种病毒清除程序中的一种。
5.根据权利要求2所述的病毒清除方法,其中在所述操作iii中 选择性使用的三种装置的优先级针对可以被辨别的每种病毒类型预先 确定,并且在所述操作iii中根据在所述操作i中辨别的病毒类型基于 预先确定的优先级选择三种装置之一。
6.根据权利要求2所述的病毒清除方法,其中如果在所述操作i 中检测到有计算机病毒但无法辨别其类型,则在所述操作iii中选择格 式化装置。
7.根据权利要求2所述的病毒清除方法,其中当在所述操作iii 中选择格式化装置时,在对第一非易失性存储部分中的物理数据进行格 式化前,将存储在第一非易失性存储部分中的信息保存到应急存储区域 中,所述应急存储区域是先前在第二非易失性存储部分中设置的。
8.根据权利要求1所述的病毒清除方法,其中第二非易失性存储 部分是专用的外部存储装置。
9.根据权利要求1所述的病毒清除方法,其中第二非易失性存储 部分是通过计算机网络与所述计算机系统相连的另一个信息处理装置 的存储部分。
10.根据权利要求1所述的病毒清除方法,还包括当在所述操作i 中将被检测到的计算机病毒辨别为文件感染型时,在所述操作iii后清 除感染存储在第一非易失性存储部分中的任何文件的计算机病毒的操 作。
11.根据权利要求1所述的病毒清除方法,其中在所述操作ii中, 触发信号响应于来自与计算机系统相连的输入机制的输入命令以及由 计算机系统执行软件的结果中选择性的一个而输出。
12.根据权利要求1所述的病毒清除方法,其中在所述操作i中辨 别系统感染型的计算机病毒和/或存储器驻留型的计算机病毒。
13.一种清除计算机病毒的方法,所述计算机病毒使计算机系统受 到感染并作为软件破坏因素,计算机系统具有用于执行操作系统程序以 处理各种数据的处理部分,与处理部分相连、用于临时存储要被处理部 分执行的操作系统程序和要被处理部分处理的对象数据的易失性存储 器部分以及一个与处理部分相连、用于存储包括操作系统程序在内的各 种数据的第一非易失性存储部分,该方法包括步骤:
(i)输出指明计算机系统开始病毒检测/清除操作的触发信号;以及
(ii)响应于在所述操作(i)中输出的触发信号通过下列步骤执行 病毒检测/清除操作:
清除存储在易失性存储器部分中的信息,
从第二非易失性存储部分中取出未感染的操作系统程序,所述第二 非易失性存储部分与第一非易失性存储部分分离,与处理部分相连,且 处理部分被禁止向该第二非易失性存储部分写数据,在清除易失性存储 器部分中的信息后将未感染的操作系统放置在易失性存储器部分中并 使用未感染的操作系统程序启动计算机系统,
在未感染的操作系统环境下检测感染计算机系统的计算机病毒并 且辨别被检测到的计算机病毒的类型,以及
如果检测到计算机病毒,则在未感染的操作系统环境下清除被检测 到的计算机病毒。
14.根据权利要求13所述的病毒清除方法,其中在所述操作ii中 清除计算机病毒是通过选择性地使用用于执行病毒清除程序的装置、用 于基于输入命令在第一非易失性存储部分中重写操作系统程序的装置 以及用于在第一非易失性存储部分中对物理数据进行格式化的装置中 的一个而执行的。
15.根据权利要求14所述的病毒清除方法,其中在所述操作ii中 使用的病毒清除程序取自与计算机系统相连的外部存储器和在第二非 易失性存储部分中的预置应急存储区域中选择性的一个。
16.根据权利要求15所述的病毒清除方法,其中多种病毒清除程 序存储在外部存储器和预置应急存储区域中选择性的一个中,并且当在 所述操作ii中使用执行装置时,根据在所述操作ii中辨别的病毒类型 选择性地取出多种病毒清除程序中的一种。
17.根据权利要求14所述的病毒清除方法,其中在所述操作ii中 选择性使用的三种装置的优先级针对可以被辨别的每种病毒类型预先 确定,并且在所述操作ii中根据在所述操作ii中辨别的病毒类型基于 预先确定的优先级选择三种装置之一。
18.根据权利要求14所述的病毒清除方法,其中如果在所述操作 ii中检测到有计算机病毒但无法辨别其类型,则在所述操作ii中选择 格式化装置。
19.根据权利要求14所述的病毒清除方法,其中当在所述操作 中选择格式化装置时,在对第一非易失性存储部分中的物理数据进行格 式化前,将存储在第一非易失性存储部分中的信息保存到应急存储区域 中,所述应急存储区域是先前在第二非易失性存储部分中设置的。
20.根据权利要求13所述的病毒清除方法,其中第二非易失性存 储部分是用于专门用途的专用外部存储装置。
21.根据权利要求13所述的病毒清除方法,其中第二非易失性存 储部分是通过计算机网络与所述计算机系统相连的另一个信息处理装 置的存储部分。
22.根据权利要求13所述的病毒清除方法,还包括当在所述操作 ii中将被检测到的计算机病毒辨别为文件感染型时,在所述操作ii后 清除感染存储在第一非易失性存储部分中的任何文件的计算机病毒的 操作。
23.根据权利要求13所述的病毒清除方法,其中在所述操作i中, 触发信号响应于来自与计算机系统相连的输入机制的输入命令以及由 计算机系统执行软件的结果中选择性的一个而输出。
24.根据权利要求13所述的病毒清除方法,其中在所述操作ii中 辨别系统感染型的计算机病毒和/或存储器驻留型的计算机病毒。
25.一种由存储用于信息处理程序和数据的存储器和用于执行程序 以进行各种信息处理的处理部分构成的信息处理设备,该设备包括:
病毒检测及辨别部分,用于检测传染所述信息处理设备的计算机病 毒及辨别检测到的计算机病毒的类型;
病毒类型信息登记部分,用于把和由所述病毒检测及辨别部分辨别 的检测到的计算机病毒类型有关的信息,登记到所述信息处理设备的常 规操作下不能访问的存储区中;
触发信息输出部分,用于输出触发信息,从而所述信息处理设备可 进入进行病毒清除的处理方式;
存储信息清除部分,其可响应来自所述触发信息输出部分的触发信 息运行,用于清除存储在所述存储器所有那些在所述信息处理设备的常 规操作下可访问的区域中的信息;
操作系统读取及启动部分,用于在所述存储信息清除部分清除所存 储的信息后,从外部读取操作系统并启动该操作系统;以及
病毒清除部分,用于在所述操作系统读取及启动部分启动的操作系 统的运行环境下,根据登记在所述病毒类型信息存储部分和检测到的病 毒类型有关的信息,清除传染所述信息处理设备的所述存储器的计算机 病毒。
26.如权利要求25中所述的信息处理设备,其中当所述病毒检测及 辨别部分检测出传染所述信息处理设备的计算机病毒时,所述触发信息 输出部分输出触发信息。
27.如权利要求25中所述的信息处理设备,其中所述触发信息输出 部分响应来自组成计算机系统的命令信息输入机制的命令输入或者响 应不同软件执行处理的处理结果输出触发信息。
28.如权利要求25中所述的信息处理设备,其中计算机病毒具有系 统传染型和/或存储器驻留型的特点。
技术领域\n本发明涉及病毒清除方法、信息处理装置及在其上记录着病毒清除 程序的计算机可读记录媒体,当计算机感染上计算机病毒,尤其感染上 对系统传染的并且驻留在系统中的类型(系统传染类型)或者为存储器 传染类型的计算机病毒时,它们适用于实现病毒清除。\n背景技术\n系统传染型的计算机病毒使破坏性程序(病毒)驻留在计算机的一 个系统区域(引导区或IPL(初始程序装入)区)并且破坏和传染其它 系统区域。在现已发现的或者它们的出现已得到证实的计算机病毒中, 系统传染型计算机病毒约占70%至80%的比例。\n上面所述的系统传染型计算机病毒几乎在所有情况下都具有驻留 在存储区中的特点。存储器驻留型病毒不直接使信息从被传染的媒体到 达另一个媒体,但是一旦计算机的主存储器(以下简称为存储器)启动 使用被传染的媒体,从驻留有病毒的存储器中监视BIOS(基本输入/输 出系统)或DOS(磁盘操作系统)命令,在访问另一个文件时,就感染 被访问的文件。\n另外,近年来在计算机中包括笔记本型个人计算机,因为构造操作 系统或应用软件的模块较大,采用了再继续功能,从而即使断开电源存 储器中的信息保持不被擦除,以允许一旦重新接上电源可立即进行延续 操作,从而减少启动计算机的所需时间。\n此外已研制出构造几乎完全类似于上述的再继续功能的个人计算 机(所谓的绿色PC),当不使用该个人计算机时,就采用辅助电源(如 电池)或最小功率电源运行。\n如果一台计算机、一台绿色PC或者具有上述再继续功能的类似装 置传染上上面所述的存储器驻留型计算机病毒,有时会出现这样的情 况:即使断开电源打算清除病毒,存储器中存储的内容保持不变并且存 储器中的某些病毒保持驻留,从而尽管预期病毒已被清除,但实际上病 毒未被清除。\n此外,如上面所说明,几乎所有的系统传染型和存储器驻留型病毒 是以下类型的病毒:在访问存储装置时,感染访问的目的介质。\n从而,当通过执行存储在例如硬盘的存储装置里的程序使计算机变 成运行的并且该存储装置的系统处于受到病毒传染的环境下时,若在执 行该程序期间访问另一个辅助存储装置(软盘驱动器等),则该访问充 当传染该访问的目的地的辅助存储装置的媒体(例如软盘)的触发器。\n更具体地,若在存储器中存在病毒,该病毒把利用BIOS的文件访 问当作触发器来处理中断等,从而作为访问目的地媒体的辅助存储装置 的系统区被该病毒传染。\n换言之,为了访问诸如辅助存储装置的媒体,必须涉及在系统区执 行程序,如果该系统区传染着病毒,则作为访问目的地的媒体的系统区 也会传染上病毒。\n为了清除上面所述的病毒,已针对各种类型的病毒开发出各种病毒 检查程序。但是,尽管普通的病毒检查程序可以检测存储器传染上病毒, 它不清除病毒,仅仅在搜索系统区之后报告是否检测到病毒。因此,为 了清除存储器中所驻留的病毒,除了清除存储器器之外没有别的对策。\n另外,即使当存储器驻留着病毒时执行清除程序,因为经过BIOS 访问一个文件时病毒再次传染到该文件,所以在清除之后仍出现传染。\n具体地,如果从例如软盘上读入检查病毒的程序并且执行,则可以 去掉驻留在磁盘装置等中的病毒。但是,因为在存储器里遗留着病毒, 在经BIOS访问一个文件时该病毒重新传染到该文件(检查病毒的程序 数据存储在软盘上)。\n简言之,即使为了清除磁盘中的病毒执行一个程序,在清除该磁盘 中的病毒之后,该磁盘仍受到存储器中未被清除而遗留下来的病毒的传 染。\n换言之,有时会发生,当为了检测系统传染型的病毒从软盘读出病 毒检查程序时,执行错误的操作会启动对受传染媒体的引导。\n在这种情况下,从其引导区传染着病毒的软盘启动系统。这样,若 启动病毒检查程序,则病毒传染存储区并且此后驻留在存储区上。\n因此,为了清除传染到例如个人计算机硬盘的存储装置里的系统区 的或者传染到计算机中预装软件(例如事先在硬盘中建立的用于启动计 算机的软件)的病毒,必须在计算机启动后和清除存储器之后,从一个 外部的存储有未被病毒感染的系统程序(引导或IPL)和操作系统(OS) 的媒体上执行病毒清除程序。\n具体而言,若一台预装型或具有再继续功能的个人计算机等传染上 系统传染型计算机病毒,例如通过包括下述①至④步骤的过程清除系统 传染型计算机病毒。\n①断开所有的电源并且物理上去掉实现再继续功能的辅助电源等 以便为从存储器去掉病毒切断向存储器供电的电源。\n②用存储在软盘等上的并且至少是由启动所需的最小程序组成的 操作系统(例如,DOS)启动计算机。\n③在该启动的操作系统的运行环境下执行病毒清除程序以去掉即 使断掉电源其数据仍未擦除的存储装置上所驻留的病毒,从而恢复到其 中计算机未受到病毒传染的原始环境。\n作为一种替代方法,在外部存储装置例如软盘上一个接一个地保留 或复制该存储装置上所存储的必要数据,然后进行物理格式化(删除硬 盘上所有存储内容的操作)以使硬盘处于一种允许未感染病毒的操作系 统运行的状态。\n然后,从外部再次安装作为系统启动软件的未感染病毒的操作系 统,并且拷贝已保留在或复制在软盘等上的上述必要数据,以恢复其中 计算机未受到病毒传染的原始环境。\n④再次确认是否成功地进行了病毒清除,当符合成功时结束清除操 作。\n但是,在利用上述的这种病毒清除过程进行病毒清除的情况下,存 在着用户可能会错误地操作的问题或者存在着用户受到沉重的操作负 担的问题,因为用户必须按照这个过程自己去进行病毒清除的操作。\n尤其在个人计算机和预装型产品中,必须分别地准备一个在其上存 储着未感染病毒的系统的媒体(如软盘或光盘)和一个用于该媒体的驱 动器等等。但是,某些型号的个人计算机或者上述类型的类似产品在其 成套商品中不包括刚刚提到的这种媒体,从而这些型号的用户承受着重 新购买未感染病毒的操作系统的负担。\n而且,近年来病毒种类的数量还在增多,并且每当病毒种类的数量 增加时清除方式的数量也随之增加。随着病毒种类的数量的增加,为它 们开发的病毒清除程序变为更大的需要更多存储容量的程序,并且相应 地,在软盘上不能确保足够的区域来建立系统以及刚刚说明的这种病毒 清除软件。\n此外,有些病毒不能通过任何已有的病毒检查程序得到清除,因此 如果出现刚刚提到的这种类型的病毒的传染,需要对例如磁盘装置的存 储装置进行物理格式化。因此,用户通常必须为存储在存储装置里的数 据等建立备分拷贝。按这种方式,防止病毒传染的操作需要大量的时间。\n发明内容\n本发明的一个目的是提供一种病毒清除方法,一种信息处理装置及 在其上存储着病毒清除程序的计算机可读存储媒体,通过它们可防止用 户操作上的错误并且可根据病毒的类型在不承受大量操作负担下进行 最佳的病毒清除。\n为了达到上述的目的,根据本发明的一个方面,提供一种清除计算 机病毒的方法,所述计算机病毒使计算机系统受到感染并作为软件 破坏因素,计算机系统具有用于执行操作系统程序以处理各种数据 的处理部分,与处理部分相连、用于临时存储要被处理部分执行的 操作系统程序和要被处理部分处理的对象数据的易失性存储器部分 以及一个与处理部分相连、用于存储包括操作系统程序在内的各种 数据的第一非易失性存储部分,该方法包括步骤:(i)检测感染计 算机系统的计算机病毒并辨别该被检测到的计算机病毒的类型; (ii)输出指明计算机系统开始病毒清除操作的触发信号;以及 (iii)响应于在所述操作(ii)中输出的触发信号通过下列步骤 执行病毒清除操作:清除存储在易失性存储器部分中的信息,从第 二非易失性存储部分中取出未感染的操作系统程序,所述第二非易 失性存储部分与第一非易失性存储部分分离,与处理部分相连,且 处理部分被禁止向该第二非易失性存储部分写数据,在清除易失性 存储器部分中的信息后将未感染的操作系统放置在易失性存储器部 分中并使用未感染的操作系统程序启动计算机系统,以及在未感染 的操作系统环境下清除被检测到的计算机病毒。\n在该病毒清除方法中,若在病毒检测及辨别步骤中检测出病毒,则 在存储器清除步骤中清除存储器中存储的信息,之后在操作系统读取及 启动步骤中从外部读取操作系统并启动,接着可在病毒清除步骤中清除 病毒。从而,该病毒清除方法的优点在于:可以防止用户在病毒清除操 作中的错误,可在不使用户承受过多负担下执行对某病毒类型的最佳病 毒清除。另外,可以很快地除掉错误的清除或者虽然希望已成功地清除 但是失败的清除中的故障。\n根据本发明的另一个方面,提供一种清除计算机病毒的方法,所 述计算机病毒使计算机系统受到感染并作为软件破坏因素,计算机 系统具有用于执行操作系统程序以处理各种数据的处理部分,与处 理部分相连、用于临时存储要被处理部分执行的操作系统程序和要 被处理部分处理的对象数据的易失性存储器部分以及一个与处理部 分相连、用于存储包括操作系统程序在内的各种数据的第一非易失 性存储部分,该方法包括步骤:(i)输出指明计算机系统开始病毒 检测/清除操作的触发信号;以及(ii)响应于在所述操作(i)中 输出的触发信号通过下列步骤执行病毒检测/清除操作:清除存储在 易失性存储器部分中的信息,从第二非易失性存储部分中取出未感 染的操作系统程序,所述第二非易失性存储部分与第一非易失性存 储部分分离,与处理部分相连,且处理部分被禁止向该第二非易失 性存储部分写数据,在清除易失性存储器部分中的信息后将未感染 的操作系统放置在易失性存储器部分中并使用未感染的操作系统程 序启动计算机系统,在未感染的操作系统环境下检测感染计算机系 统的计算机病毒并且辨别被检测到的计算机病毒的类型,以及如果 检测到计算机病毒,则在未感染的操作系统环境下清除被检测到的 计算机病毒。\n在该病毒清除方法中,在根据触发信息清除存储器的信息(存储器 清除步骤)并且自动读取并启动不带有病毒的操作系统(操作系统读取 及启动步骤)后,该病毒检查程序可得到执行以根据作为该病毒检查程 序的检查结果(病毒清除步骤)的病毒类型完成清除操作。从而,该病 毒清除方法的优点在于:可以防止用户在病毒清除操作中的错误,可在 不使用户承受过多负担下执行对某种病毒类型的最佳病毒清除。另外, 可以很快地除掉错误的清除或者虽然希望已成功地进行清除,但已失败 的清除中的故障。\n根据本发明的另一个方面,提供一种由用于存储信息处理程序和数 据的存储器和用于执行执行该程序以便进行各种信息处理的处理部分 组成的信息处理设备,该装置包括:病毒检测及辨别部分,用于检测传 染该信息处理设备的计算机病毒并且辨别检查到的计算机病毒的类型; 病毒类型信息登记部分,用于把和通过病毒检查及辨别部分辨别出的已 查到的计算机病毒的类型有关的信息登记到信息处理设备的常规操作 不能访问的存储区中;触发信息输出部分,用于输出触发信息,从而该 信息处理设备可进入执行病毒清除的处理方式;存储信息清除部分,可 用于响应来自触发信息输出部分的触发信息,清除存储在存储器所有那 些在该信息处理设备的常规操作下可访问的区域中的信息;操作系统读 取和启动部分,用于在存储信息清除部分清除存储信息之后,从外部读 取并启动操作系统;以及病毒清除部分,用于在操作系统读取及启动部 分所启动的操作系统的运行环境下,根据在病毒类型信息存储部分中登 记的和已查出的病毒类型有关的信息清除传染到该信息处理设备的存 储器的计算机病毒。\n在这种信息处理设备中,若由病毒检查及辨别部分查出病毒,则存 储信息清除部分清除存储器中存储的信息并且操作系统读取及启动部 分从外部读取并启动操作系统,然后可由病毒清除部分清除病毒。从而, 该信息处理设备的优点在于:可以防止用户在病毒清除操作中的错误, 可在不使用户承受过多负担下执行对某病毒类型的最佳病毒清除。另 外,可以很快地除掉错误的清除,或者虽然希望已成功地进行清除但已 失败的清除中的故障。\n在该信息处理设备中,在根据存储信息清除部分的触发信息清除存 储器的信息以及由操作系统读取及启动部分自动读取并启动不带有病 毒的操作系统之后,可由病毒清除部分执行病毒检查程序以根据作为执 行该病毒检查程序的结果的所查出的病毒类型完成清除操作。从而,该 信息处理设备的优点在于:可以防止用户在病毒清除操作中的错误,可 在不使用户承受过多负担下执行对某病毒类型的最佳病毒清除。另外, 可以很快地除掉错误的清除或者虽然希望成功地进行清除,但已失败的 清除中的故障。\n根据本发明的又一个方面,提供一种在其上记录病毒清除程序的计 算机可读的记录媒体,该计算机可读的记录媒体已在其中记录着一个病 毒清除程序,该病毒清除程序使计算机实现:病毒检查及辨别功能,检 测传染给计算机系统的作为软件破坏因素的计算机病毒并且辨别该计 算机病毒的类型;存储器清除功能,接收根据病毒检测及辨别功能对传 染上计算机病毒的检测的触发信息,并且清除存储在存储器所有那些在 计算机系统的常规操作下可写区域中的信息;操作系统读取及启动功 能,在存储器清除功能清除存储器中的存储信息之后,从外部读取并启 动操作系统;以及病毒清除功能,在操作系统读取及启动功能得到的操 作系统的运行环境下,清除传染到该计算机系统的计算机病毒。\n借助该计算机可读的记录媒体,若由病毒检测及辨别功能检测出病 毒,则由存储信息清除功能清除存储器中存储的信息,然后由操作系统 读取及启动功能从外部读取并启动操作系统,并且接着可由病毒清除功 能清除病毒。从而,该计算机可读的记录媒体的优点在于:可以防止用 户在病毒清除操作中的错误,可在不使用户承受过多负担下执行对某病 毒类型的最佳病毒清除。另外,可以很快地除掉错误的清除或者虽然希 望成功地进行清除但已失败的清除中的故障。\n根据本发明的再一个方面,提供一种在其上记录用于清除传染到计 算机系统作为软件破坏因素的计算机病毒的病毒清除程序的计算机可 读的记录媒体,其特征在于,记录在该计算机可读的记录媒体上的病毒 清除程序使计算机实现:存储器清除功能,其响应触发信息清除存储在 存储器所有那些在计算机系统的常规操作下可写区域中的信息;操作系 统读取及启动功能,在存储器清除功能清除存储器所存储的信息后,从 外部读取并启动操作系统;病毒检测及辨别功能,在操作系统读取及启 动功能得到的操作系统的运行环境下,检测传染到该计算机系统的计算 机病毒的存在及辨别计算机病毒的类型;以及病毒清除功能,当病毒检 测及辨别功能检测出感染的计算机病毒时,清除传染给该计算机系统的 计算机病毒。\n借助这种计算机可读的记录媒体,在根据触发信息由存储器清除功 能清除存储器的信息并且由操作系统读取及启动功能自动读取并启动 不带有病毒的操作系统后,可由病毒清除功能执行病毒检查程序,以根 据作为该病毒检查程序的执行结果的对病毒类型的检测,完成清除操 作。从而,该计算机可读的记录媒体的优点在于:可以防止用户在病毒 清除操作中的错误,可在不使用户承受过多负担下执行对某病毒类型的 最佳病毒清除。另外,可以很快地除掉错误的清除或者虽然希望已成功 地进行清除但已失败的清除中的故障。\n通过下面连带附图的详细说明,本发明的其它目的、特征和优点将 会清楚,附图中用类似的参考字符代表类似的部分或部件。\n附图说明\n图1和图2是流程图,表示本发明的不同方面;\n图3是一个方块图,表示一种应用本发明的带有病毒清除功能的信 息处理设备;\n图4是一个方块图,表示图3的带有病毒清除功能的信息处理设备 的一部分;\n图5是一个方块图,表示存储在图3的带有病毒清除功能的信息处 理设备的存储设备里的软件的各种功能;\n图6是一个示意图,说明在图3的带有病毒清除功能的信息处理设 备中采用的清除管理表;\n图7(a)是一个示意图,说明在图3的带有病毒清除功能的信息 处理设备中采用的病毒清除优先级信息管理表,而图7(b)和7(c) 是说明部分病毒清除优先级信息管理表的细节的示意图;\n图8是示意图,说明图7(a)中所示的病毒清除优先级信息管理 表的一个不同部分的细节;\n图9是示意图,说明图3的带有病毒清除功能的信息处理设备中采 用的清除手段表;\n图10至12是流程图,说明图3的带有病毒清除功能的信息处理设 备的操作;\n图13是一个方块图,表示另一种应用本发明的带有病毒清除功能 的信息处理设备的一部分;\n图14是一个流程图,说明图13的带有病毒清除功能的信息处理设 备的操作;\n图15是一个方块图,表示一种采用根据本发明的病毒清除方法的 信息处理系统;\n图16是一个示意图,说明从图15中所示的信息处理系统的信息处 理设备发送的信息包;\n图17是一个示意图,说明从图15中所示的信息处理系统的病毒清 除软件提供设备发送的信息包;以及\n图18和19的方块图,表示另一种采用本发明的带有病毒清除功能 的信息处理设备。\n具体实施方式\na.本发明的各个方面\n首先,参考附图说明本发明的各个方面。\n图1用流程图说明根据本发明的一个方面的病毒清除方法。参见图 1,为了清除传染到计算机系统作为软件破坏因素的计算机病毒,所示的 病毒清除方法包括:病毒检测及辨别步骤S1、存储器清除步骤S3、操 作系统读取及启动步骤S4以及病毒清除步骤S5。\n更具体地,在病毒检测及辨别步骤S1中,检测作为软件破坏因素 传染给计算机的计算机病毒并且辨别计算机病毒的类型。若在病毒检测 及辨别步骤S1中检测出传染上的病毒(步骤2的YES路径),则在存 储器清除步骤S3中,清除存储在存储器的那些所有在计算机系统的常规 操作下处于可写状态的区域中的信息。\n当在存储器清除步骤S3中清除存储器存储的信息之后,在操作系 统读取及启动步骤S4中从外部读取并启动操作系统。\n接着,在病毒清除步骤S5中,在操作系统读取及启动步骤S4得到 的操作系统的运行环境下,清除计算机系统中除存储器之外的任何其它 存储器设备所感染的计算机病毒。\n在该病毒清除方法中,若在病毒检测及辨别步骤S1中检测出病毒, 则在存储器清除步骤S3中清除存储器中的存储信息,之后在操作系统读 取及启动步骤S4从外部读取并启动操作系统,接着可在病毒清除步骤S5 中清除病毒。从而,该病毒清除方法的优点在于:可以防止用户在病毒 清除操作中的错误,可在不使用户承受过多负担下执行对某病毒类型的 最佳病毒清除。另外,可以很快地除掉错误清除或者虽然希望已成功地 进行清除但已失败的清除中的故障。\n现参照图2,图中说明根据本发明的另一个方面的病毒清除方法。 在所示的病毒清除方法中,为了清除传染给计算机作为软件破坏因素的 计算机病毒,依次执行存储器清除步骤S11、操作系统读取及启动步骤 S12、病毒检测及辨别步骤S13及病毒清除步骤S14的处理。\n更具体地,在存储器清除步骤S11中,清除存储在存储器的所有那 些在计算机系统的常规操作下处于可写状态的区域中的信息。接着,当 在存储器清除步骤S11中清除存储器中存储的信息之后,在操作系统读 取及启动步骤S12中从外部读取并启动操作系统。\n之后,在病毒检测及辨别步骤S13中,在操作系统读取及启动步骤 S12得到的操作系统的运行环境下,检测传染到该计算机系统的计算机病 毒的存在并辨别计算机病毒的类型。若在病毒检测及辨别步骤S13中检 测出传染的计算机病毒,则在病毒清除步骤S14中清除传染给该计算机 系统的计算机病毒。\n在参照图1或图2说明的病毒清除方法中,当要在病毒清除步骤S5 或S14中清除传染给该计算机系统的计算机病毒时,可以在执行病毒清 除程序的手段、根据命令执行对计算机系统的系统区重写的手段和启动 物理格式化以完成病毒清除的手段中选择一种手段。\n在这种情况下,可以从外部或预置应急存储区中读取病毒清除程 序。另外,可以在该外部或该预置应急存储区中保存多种不同的病毒清 除程序,并且在病毒清除步骤S5或S14中,当根据病毒检测及辨别步骤 S1或S13检测出的病毒类型选择执行病毒清除程序的手段时,可以从多 个不同的病毒清除程序中选择读取最佳的一个病毒清除程序。\n备择地,可以事先对能检测的各种病毒类型设定要选择的清除技术 的优先级程度,并且在病毒清除步骤S5或S14中,可以根据病毒检测及 辨别步骤S1或S13中检测出的病毒类型,基于优先级选择执行最佳的病 毒清除手段。\n借助该病毒清除方法,因为事先为能检测的各种病毒类型设定被选 择的清除技术的优先级程度,并且因为在病毒清除步骤S5或S14中可以 根据检测出的病毒类型,基于优先级执行最佳病毒清除,所以能够更恰 当地进行清除处理。从而,该病毒清除方法的优点在于一种支持病毒清 除的机制,通过这种机制,即使对不能用已有病毒清除程序清除的病毒, 仍可灵活地清除该病毒并且可以快速地完成。\n此外,若在病毒检测及辨别步骤S1或S13中检测出计算机病毒的 存在,但不能辨别该病毒的类型,仍有可能选择在其中启动物理格式化 以完成病毒清除的手段。\n从而,借助本病毒清除方法,若在病毒检测及辨别步骤S1或S13 中检测出计算机病毒的存在,但不能辨别该病毒的类型,因为有可能在 病毒清除步骤中选择启动物理格式化以完成病毒清除的手段,所以能够 快速地和适当地清除具有不能用清除程序清除特性的病毒。从而可以快 速地达到对数据和信息的保护,并且可以保护信息不受外界等的破坏。\n作为备择,当选择启动物理格式化以完成病毒清除的手段时,在进 行物理格式化以前的阶段,可以把存储在存储设备中的并且允许保留的 信息保留到预定应急存储区中。\n另外,在上述参照图1或图2说明的病毒清除方法中,在操作系统 读取及启动步骤S4或S12里,可以从专用的外部存储设备读取并启动操 作系统,或者可以经计算机网络从另一个信息处理设备读取并启动操作 系统。\n借助该病毒清除方法,因为在操作系统读取及启动步骤S4或S12 中,可以经过计算机网络从另一个信息处理设备读取并启动不带有病毒 的操作系统以完成病毒清除,该信息处理设备本身无需管理大量的用于 病毒清除的软件,并且可以有效地构造具有病毒清除功能的LAN(局域 网)系统。\n另外,在上述参照图1或图2说明的病毒清除方法中,当病毒检测 及辨别步骤S1或S13中检测出的计算机病毒的类型为具有传染文件的计 算机病毒特征的计算机病毒时,该方法还可以包括另一个病毒清除步骤 S5或S14,以在由病毒清除步骤S5或S14清除病毒后进行对传染文件 的计算机病毒的清除。\n同时,触发信息可以是来自组成该计算机系统的一个命令信息输入 机制的命令输入,或者可以基于不同的软件执行处理。\n上面提到的计算机病毒可以具有系统传染型和/或存储器驻留型的 特征。\n从而,在该病毒清除方法中,因为在根据触发信息清除存储器的信 息(存储器清除步骤)和自动地读取并启动不带有病毒的操作系统(操 作系统读取及启动步骤)之后,可以根据作为执行病毒检查程序检查结 果的病毒类型,执行病毒检查程序以完成清除操作(病毒清除步骤), 该病毒清除方法的优点在于:可以防止用户在病毒清除操作中的错误, 可在不使用户承受过多负担下执行某病毒类型的最佳病毒清除。另外, 可以很快地除掉错误的清除或者虽然希望成功地进行清除但已失败的清 除中的故障。\n另一方面,根据本发明,一种由用于存储信息处理秩序和数据的存 储器以及用于执行该秩序以进行各种信息处理的处理部分组成的信息处 理设备包括:病毒检测及识别部分,用于检测传染到该信息处理设备的 计算机病毒并且辨别检测到的计算机病毒的类型;病毒类型信息登记部 分,用于把和通过病毒检查及辨别部分辨别出的已查到的计算机病毒的 类型有关的信息,登记到该信息处理设备的常规操作不能访问的存储区 中;触发信息输出部分,用于输出触发信息,从而该信息处理设备可进 入执行病毒清除的处理方式;存储信息清除部分,可用于响应来自触发 信息输出部分的触发信息,清除存储在存储器所有那些在该信息处理设 备的常规操作下可访问的区域中的信息;操作系统读取及启动部分,用 于在存储信息清除部分清除存储信息之后,从外部读取并启动操作系 统;以及病毒清除部分,用于在操作系统读取及启动部分所启动的操作 系统的运行环境下,根据在病毒类型信息存储部分中登记的和已查出的 病毒的类型有关的信息,清除传染到该信息处理设备的存储器的计算机 病毒。\n当病毒检查及辨别部分检查出传染到该信息处理系统的计算机病毒 时,触发信息输出部分可输出触发信息,或者替代地,触发信息输出部 分可以响应来自组成计算机系统的一个命令信息输出机制的命令输出或 响应不同软件执行处理的处理结果,输出触发信息。\n计算机病毒可以具有系统传染型和/或存储器驻留型的特点。\n在该信息处理设备中,若病毒检查及辨别部分查出病毒,则由存储 信息清除部分清除存储器中存储的信息,并由操作系统读取及启动部分 从外部读取并启动操作系统,然后可由病毒清除部分清除病毒。从而, 该信息处理设备的优点在于:可以防止用户在病毒清除操作中的错误, 可在不使用户承受过多负担下执行某病毒类型的最佳病毒清除。另外, 可以很快地除掉错误的清除或者虽然希望成功地清除但已失败的清除中 的故障。\n此外,在该信息处理装置中,在根据触发信息由存储信息清除部分 清除存储器的信息以及由操作系统读取及启动部分自动地读取并启动不 带有病毒的操作系统后,可由病毒清除部分执行病毒检查程序,以根据 作为病毒检查程序的执行结果所查出的病毒类型,完成清除操作。从而, 该信息处理设备的优点在于:可以防止用户在病毒清除操作中的错误, 并且在于可在不使用户承受过多负担下执行某病毒类型的最佳病毒清 除。另外,可以很快地除掉错误的清除或者虽然希望成功地清除但已失 败的清除中的故障。\n此外,根据本发明,构造一种在其上记录病毒清除程序的计算机可 读的记录媒体,该计算机可读的记录媒体已在其中记录着一个病毒清除 程序,该病毒清除程序使计算机实现:病毒检查及辨别功能,检查传染 给计算机系统的作为软件破坏因素的计算机病毒并且辨别该计算机病毒 的类型;存储器清除功能,接收基于病毒检查及辨别功能对感染上的计 算机病毒的检查的触发信息,并且清除存储在存储器所有那些在计算机 系统的常规操作下可写区域中的信息;操作系统读取及启动功能,在存 储器清除功能清除存储器的存储信息之后,从外部读取并启动操作系 统;以及病毒清除功能,在操作系统读取及启动功能得到的操作系统的 运行环境下,清除传染到该计算机系统的计算机病毒。\n借助这种计算机可读的媒体,若病毒检测及辨别功能检测出病毒, 则由存储信息清除功能清除存储器中存储的信息,之后由操作系统读取 及启动功能从外部读取并启动操作系统,从而可由病毒清除功能清除病 毒。从而,该计算机可读的记录媒体的优点在于:可以防止用户在病毒 清除操作中的错误,可在不使用户承受过多负担下执行某病毒类型的最 佳病毒清除。另外,可以很快地除掉错误的清除、或者虽然希望进行成 功的清除但已失败的清除中的故障。\n此外,根据本发明,构造一种在其上记录用于清除传染到计算机系 统作为软件破坏因素的计算机病毒的病毒清除程序的计算机可读的记录 媒体,从而记录在该计算机可读的记录媒体上的病毒清除程序使计算机 实现:存储器清除功能,其响应触发信息,清除存储在存储器所有那些 在计算机系统的常规操作下可写区域中的信息;操作系统读取及启动功 能,在存储器清除功能清除存储器的存储信息后,从外部读取操作系统 并启动该操作系统;病毒检测及辨别功能,在操作系统读取及启动功能 得到的操作系统的运行环境下,检测传染到该计算机系统的计算机病毒 的存在并辨别计算机病毒的类型;以及病毒清除功能,当病毒检测及辨 别功能检测出感染的计算机病毒时,清除传染给该计算机系统的计算机 病毒。\n借助这种计算机可读的记录媒体,在根据触发信息由存储器清除功 能清除存储器的信息并且由操作系统读取及启动功能自动读取并启动不 带有病毒的操作系统后,可由病毒清除功能执行病毒检查程序,以根据 作为该病毒检查程序的执行结果而查出的病毒类型,完成清除操作。从 而,该计算机可读的记录媒体的优点在于:可以防止用户在病毒清除操 作中的错误,可在不使用户承受过多负担下执行对某病毒类型的最佳病 毒清除。另外,可以很快地除掉错误的清除或者虽然希望进行成功地清 除但已失败的清除中的故障。\nb.第一实施方式\n下面,参考附图说明本发明的几种实施方式。\n首先参见图3,图中以方块图表示一种采用本发明带有病毒清除功 能的信息处理设备。该带有病毒清除功能的信息处理设备(以下简称为 信息处理设备)概括地在1处表示,并且具有清除上面所述的作为软件 破坏因素传染到并驻留在程序运行环境下的系统区中的计算机病毒(系 统传染型病毒)或文件传染型病毒的功能。\n信息处理设备1包括中央处理机(CPU)2、随机存取存储器 (RAM)3、磁盘设备5、语音设备6、显示器7、键盘8、一对门9 -1及9-2和互补金属氧化物半导体(CMOS)10,它们由总线13 相互连接。另外,经门9-1只读存储器(ROM)4-1和总线13连 接,并且经门9-2另一个ROM4-2和总线13连接。\nCPU进行程序命令、计算机处理等的执行控制。RAM3和ROM4 -1及ROM4-2存储程序执行中所使用的数据(命令信息或数据信 息),并且可通过来自CPU2的地址标识经总线13直接访问。\n请注意,ROM4-1和4-2具有相同的由BIOS设定的地址从而 可由CPU2访问,但实际上,取决于门9-1和9-2的状态,只允许 访问ROM4-1和4-2中的一个。\n另外,RAM3和ROM4-1及4-2分别具有易失性存储器的特 点,在供电时保持数据。\n磁盘设盘5存储软件信息(例如可由信息处理设备1执行的程序), 并且具有非易失性存储器的特点,即,不依赖于对其供电,就能保存数 据。磁盘设备5还存储病毒检测程序(病毒检查程序),通过它可以检 测感染信息处理设备1中系统区或文件区的计算机病毒。\n换言之,磁盘设备5具有作为病毒检测及辨别部分的功能,可把存 储在磁盘设备5上的病毒检测程序延伸到RAM3中,并使CPU2执行该 病毒检测程序,以检测传染到信息处理设备1的计算机病毒并辨别检测 出的病毒的类型。\n另外,一旦通过信息处理设备1的常规操作启动,CPU2就启动存 储在上述磁盘设备5的系统区中的IPL或引导程序,从而可读入存储在 磁盘设备5的另一区域中的操作系统(OS)并自动启动该操作系统。\n在该情况下,还把构成系统区的BIOS和OS一起写入到上述RAM3 中。从而,在信息处理设备1的常规操作下,当CPU2通过地址标识访 问RAM3或ROM4-1时,根据上述BIOS的内容进行程序数据的通信。\n另外,在信息处理装置1的常规操作中,将存储在上述磁盘设备5 上的软件信息拷贝到上述RA3中,并且CPU2根据存储在RAM3和ROM 4-1中的程序数据,进行诸如执行命令的处理。从而,可以进行各种信 息处理。\n另外,在根据本发明的第一实施方式的信息处理设备1中,应用了 再继续功能,从而,即使切断电源仍保存存储器中的信息而不擦除,以 便当以后得到电源时,允许在使启动所需的时间为最小下继续进行运 行。\n语音设备6是用扬声器等构成的,并且对外输出,例如,作为程序 执行的语音信息的通告信息。显示器7在其屏幕上显示信息处理设备1 的运行状态。键盘8是手工操作的,以输入数据或控制信息处理设备1 的操作。\n设置门9-1以在CPU2可对ROM4-1进行访问和不能访问的状 态之间进行切换,其具有第一门电路的功能。设置门9-2以在CPU2 可对ROM4-2进行访问和不能访问的状态之间进行切换,其具有第二 门电路的功能。\n设置CMOS10以存储作为执行病毒检测程序的结果所检测出的病 毒的名字(这将在后面说明),例如标志信息,并且保持感染驱动器号 和驱动器信息。请注意,作为存储刚刚提到的例如标志信息或其它信息 的设备,诸如快闪存储器或类似的存储器可用来代替CMOS10。\n图3中所示的信息处理设备1还包括门操作电路部分11,它响应基 于执行病毒检测程序的结果信息的触发信息,使信息处理设备1的运行 方式在常规处理方式和病毒清除方式之间切换。为此,门操作电路部分 11包括一个图4所示的NOT(“非”)电路11b。\n更具体地,若设置给硬件(例如寄存器16)的执行病毒检测程序的 结果信息表示未检测出病毒,则门操作电路部分11把该信息通知给 CPU2,并把信息处理设备1的运行方式设置为常规处理方式。\n同时,门操作电路部分11向门9-1和9-2输出控制信号切换它 们,以使门9-1具有连接状态并使门9-2具有断开状态。在这种情 况下,CPU2在常规处理方式下运行,常规处理方式作为它的运行方式。\n另一方面,若在寄存器16中设置表示检测出病毒的执行病毒检测程 序的结果信息,或者若响应对病毒的检测从诸如键盘8的输入/输出设备 上输入命令,则门操作电路部分11把该命令作为触发信息通知给 CPU2,并且向门9-1和9-2输出切换它们的控制信号,从而可使门 9-1处于断开状态并使门9-2处于连接状态。从而,若检测出病毒, CPU2就在病毒清除方式下运行,病毒清除方式作为它的运行方式。\n换言之,若作为执行病毒检测程序的结果检测出病毒,则这将作为 触发信号把CPU2的运行方式从常规处理方式切换到病毒清除方式以进 行病毒清除,并且切换门9-1和9-2,从而门9-1可处于断开状 态而门9-2可处于连接状态。\n从而,当把信息处理设备1置为常规处理方式时,ROM4-2置 为断开状态而利用门9-1把ROM4-1和总线13实际连接起来,但 是,当信息处理设备1被置为用于进行病毒清除的运行方式时,把ROM 4-1置为断开状态而利用门9-2把ROM4-2和总线13实际连接 起来。\n换言之,门9-1根据触发信息实现CPU2对RAM3及ROM4-1 的可访问状态和不可访问状态之间的切换,而门9-2根据触发信息实 现CPU2对ROM4-2的可访问状态和不可访问状态之间的切换。\n信息处理设备1还包括存储各种进行病毒清除的程序的存储设备 12。存储设备12包括用于禁止从外部写入的写禁止电路12A。\n写禁止电路12A禁止对诸如保存数据区25(例如后面说明的清除 管理表)、不同于工作区的系统区12g和存储OS的区域12a的数据写入 操作。写禁止电路12A起以下作用:当接收到写信号时它鉴别地址信号 是否表示存储设备12的写禁止区,并且若地址信号表示写禁止区则写禁 止电路12A禁止写操作,但是在任何别的情况下,写禁止电路12A允许 数据写入。\n换言之,存储设备12和ROM4-2充当病毒类型信息登记部分, 其把和由病毒检测及辨别部分所辨别的已查出病毒的类型有关的信息, 登记到不能由信息处理系统1的常规操作访问的存储区域中。\n除了存储诸如IPL、引导程序或BIOS的初始化程序的系统区12g 和用于存储“干净”的未感染病毒的OS(例如DOS)(该OS为用于 进行上述的病毒清除的各种程序中的一个)的区域12a外,存储设备12 还具有:区域12b,存储病毒检查、病毒清除操作和用于病毒清除操作 的程序等;区域12c,存储有关清除管理表的信息;区域12d,存储病 毒清除优先级信息管理表;以及区域12e,存储病毒清除手段表。\n信息处理设备1还包括一个控制器14,当ROM4-2经门9-2 实际上和总线13连接时,控制器14根据存储在ROM4-2的BIOS清 除RAM3,以停止再继续功能,然后根据存储在存储设备12里的IPL 或引导程序把OS等装入到RAM3中,从而可建立未感染病毒的系统环 境。\n具体地,若上述门操作电路部分11把信息处理设备1的处理方式切 换到病毒清除方式,则CPU2基于写入到ROM4-2的BIOS,清除存 储在那些当信息处理设备1处于常规处理方式时用作为可写存储器(例 如RAM3的区域)的区域(包括磁盘设备5上充当虚拟存储器的预定区 域)中的信息,以停止再继续功能。\nCPU2、ROM4-2和门操作电路部分11共同起存储信息清除部 分的作用,其响应触发信息清除存储在RAM3中所有那些可在信息处理 设备1的常规操作下访问的区域中的信息。\n另外,在清除RAM3所存储的内容后,重建中断,然后,从存储设 备12读取不带有病毒的OS并启动该OS。从而,上述的CPU2、ROM4 -2和存储设备12相互合作以构建操作系统读取及启动部分。\n并且,存储从存储设备12读取的并得到启动的OS的RAM3其上 并未驻留病毒。从而可防止在其它情况下因运行受感染的OS带来的或者 起源于再继续功能的病毒传染。\n换言之,若由门操作电路部分11把门9-2切换到连接状态,控制 器14则把记录在存储设备12的系统区中的初始化程序等拷贝到RAM3 中,以重新启动信息处理设备1,并且以上重新启动的信息处理设备1 中的CPU2可以经过ROM4-2读出存储在存储设备12中的数据以实 现病毒清除。\n接着,参照图5说明由存储在信息处理设备1的存储设备12中的软 件提供的用于信息处理设备1实现病毒清除作用的各种功能。\n具体地,存储在存储设备12中的用于信息处理设备1实现进行病毒 清除作用的软件包括:存储在区域12a中的OS12-1、病毒检查程序 12-2、存储在区域12b中的病毒清除操作程序12-4和病毒清除程序 12-5、存储在区域12c中的清除管理表12-6以及存储在区域12d中 的病毒清除优先级信息管理表12-7和清除手段表12-8。\nOS12-1是一个控制程序,用于当要在信息处理设备1中运行各 种程序时进行控制。病毒检查程序12-2用于检测信息处理设备1中的 系统区或文件区所感染的病毒。\n另外,病毒清除操作程序12-4用于根据作为执行上述病毒检查程 序12-2的结果的检测出及辨别出的病毒类型,选择或确定一种病毒检 测手段并且在需要时指导选出的或确定的病毒清除手段的病毒清除操作 过程。\n病毒清除程序12-5是用于根据病毒的模式通过程序处理以最佳 方式进行病毒清除的程序。在区域12b中至少存储有一个以上的病毒清 除程序12-5。\n清除管理表12-6,例如如图6中所示,对例如信息处理设备1 的磁盘设备5系统感染的每种病毒记录病毒名信息21、驱动器号信息 22、驱动器名信息23和指针信息24,并且包括用于保存其系统被感染 的驱动器中的文件的保存数据区25。\n指针信息24表示保存数据区25中保存的驱动器中文件的顶指针, 从而可把受到病毒传染的驱动器名信息23和该驱动器中文件的保存位置 相互连系起来。\n更具体地,新近从其中检测到病毒的驱动器信息22和23与保存数 据区25的自由顶指针相联系,并且可以将该驱动器中的文件保存到与驱 动器信息22和23相链接的保存数据区25中。\n此外,若这种把所有的文件写入到用于病毒清除的保存数据区25 的运行方式是在对RAM3的系统区进行写操作时设定的,则即使在启动 干净的OS时病毒加密这些文件,仍有可能清除病毒和恢复带有感染数据 的磁盘信息以防止病毒破坏数据。\n而且,病毒清除优先级信息管理表12-7指示根据病毒类型选择的 清除技术的最佳次序。具体地,如图7(a)中所示,病毒清除优先级 信息管理表12-7为每个病毒名26存储清除标志27、优先级清除信息 28、清除信息29和病毒清除程序信息30。\n清除标志27用于当执行病毒清除操作程序12-3时设置控制方 式,以根据病毒类型清除病毒,并且包括如图7(b)中所示的作为位 信息的标志27a至27g。\n具体地,标志27a表示是否可删除FDISK(通过命令进行病毒删 除)或者优先级程度信息。标志27b表示是否有可能通过病毒清除程序 12-5清除病毒。标志27c通过位信息表示是否可能通过SYS(系统) 命令清除。标志27d表示是否可能通过物理格式化清除。\n标志27e表示该病毒是否是系统传染型而标志27f表示该病毒是否 是文件传染型。标志27g表示是否需要在启动系统时自动保存存储在感 染媒体中的数据。\n同时,在如图27(c)所示的优先级清除信息28的区域中,根据 病毒类型在顶部记录清除技术号28a,并且根据清除技术号28a,基于 可行的病毒清除技术应采纳的清除类型的适用程度,按照优先级递降次 序,登记清除类型(清除技术)代码信息28b。\n例如,利用物理格式化+文件复制处理的病毒清除技术编码为 “0001”;利用病毒清除程序12-5的清除技术编码为“0002”;利 用SYS命令的清除技术编码为“0004”;利用FDISK/MBR的清除技 术编码为“0008”;以及利用删除文件的清除技术编码为“0010”。 这些技术代码被登记在代码信息28b中。\n另外,当由信息处理设备1执行病毒清除时,作为上述病毒清除手 段之一的病毒清除程序12-5根据病毒模式,通过程序处理实现最佳病 毒清除。病毒清除程序12-5是从外部或者从事先设置为应急存储区的 存储设备12读取的。\n作为病毒清除手段之一的SYS命令重写构成系统区的引导区。更具 体地,利用SYS命令,对与从CMOS10读出的驱动器名相对应的媒体的 引导区进行重写,以清除传染到系统区的病毒。\n作为病毒清除技术之一的FDISK/MBR只清除硬盘的IPL部分。更 具体地,通过FDISK/MBR,从CMOS10读出驱动器名并对和该驱动器 名对应的媒体的IPL区进行重写,以清除传染到系统区的病毒。\n同时,利用清除信息区29记录清除的限制信息,诸如,当根据上述 的优先级程度采纳病毒清除技术时的清除优先级推荐信息或者清除历史 信息。\n另一方面,在从登记在上述优先级清除信息28的清除技术中登记多 种病毒清除程序12-5的情况下,对病毒清除程序12-5提供不同的 优先级程度,从而可设置成能执行具有相对高的优先级的病毒清除程序 以实现病毒清除。\n具体地,在病毒清除程序信息区30中,记录对应于文件名的病毒清 除程序12-5的类型、指针信息及优先级程度信息。更具体地,如图8 中所示,病毒清除程序信息30包括登记号30a、优选级程度30b、清除 手段指针30c以及清除方法文本指针30d。\n登记号30a代表登记在上述优先级清除信息28中的病毒清除程序 12-5的号码。优先级程度30b代表根据病毒清除程序及文件名被采用 为清除技术的病毒清除程序的优先级程度。清除手段指针30c代表和与 在其中独立存储着登记的病毒清除程序的区域12b相链接的指针信息。\n从而,在把多种病毒清除程序12-5登记为病毒清除手段的情况 下,在各病毒清除程序12-5之中提供不同的优先级程度,从而为完成 病毒清除可执行具有相对高的优先级程度的病毒清除程序12-5。\n另外,当在执行病毒清除操作程序12-3期间未根据上述的清除优 先级程度选择病毒清除技术时,利用图5中所示的清除手段表12-8抽 取对应于所选清除手段的指针信息。为此,清除手段表12-8显著具有 图9中所示的结构。\n参见图9,在清除手段表12-8中记录存储在区12b里的病毒清除 程序12-5的号码信息31a和病毒清除程序12-5的名31b及指针信 息31c(即,和其上记录有病毒清除程序12-5的区12b中的位置相链 接的值)。\n现参照流程图10,说明根据本发明具有上述结构的第一实施方式的 信息处理设备1的操作概要。\n当信息处理设备1在常规处理方式下运行时,由存储在磁盘设备5 中的OS启动各种程序。\n具体地,门9-1切换到连接状态,存储在上述磁盘设备5中的软 件信息被拷贝到RAM3,CPU2执行进行处理,例如根据存储在 RAM3、ROM4-1等的程序数据执行命令,以完成各种信息处理。\n此时,通过使信息处理设备1执行存储在磁盘设备5上的病毒检查 程序,使信息处理设备1运行病毒检测及辨别部分,以检查信息处理设 备1的内部(系统区或文件区)是否感染病毒。\n请注意,可以响应操作员的指令启动执行病毒检查程序,或者替代 地可在一旦启动信息处理装置1时或自动地在各固定的时间间隔后启动 执行病毒检查程序。\n若作为执行病毒检查程序的结果检测出,例如,病毒驻留在RAM3 并使信息处理设备1感染的病毒,则通过设定某硬件(例如,寄存器16) 把表示该情况的报告送给门操作电路部分11。并且辨别检测出的病毒的 类型,和把从其上检测出病毒的磁盘设备5上的驱动器号、驱动器信息 以及辨别出的病毒类型(区别系统传染型和文件传染型以及病毒名)存 储到CMOS10中。\n一旦接收上述的病毒检测报告,门操作电路部分11就把门9-2 置为连接状态,以把信息处理装置1设置为进行病毒清除的运行模式。\n更具体地,若检测出传染到信息处理设备1的病毒,CPU2则清除 存储在存储器所有那些信息处理设备1的常规操作下可写区域(例如 RAM3)中的信息。\n接着,控制器14把存储设备12和系统区中记录的诸如IPL、引导 程序或BIOS的初始化程序复制到RAM3中。然后,自动启动已复制到 RAM3中的IPL,从而重新启动信息处理设备1(步骤A1)。\n接着,CPU2利用事先存储在ROM4-2的BIOS删除RAM3的 所有存储着的充当进行再继续控制的对象的内容,以停止再继续功能(存 储器清除步骤,步骤A2)。之后,启动存储在存储设备12中不带有病 毒的OS12a(操作系统读取及启动步骤,步骤A3)。换言之,在清除 RAM3等的存储信息后,从外部读取并启动未传染病毒的操作系统。\n在启动未感染病毒的OS12a后,CPU2读取存储在存储设备12的 区12b中的病毒清除操作程序12-3,并且执行病毒清除操作程序12 -3。请注意在执行该程序期间,还可以适当地读出上面所述在执行病 毒清除操作程序12-3中所需的表数据(参照参考符号12-6至12- 7),以把必要的数据存储到RAM3中(步骤A4)。\n若一旦启动后响应设定的方式(例如,DIP开头的设定)选择最佳 病毒清除技术(下面将称为执行上述病毒清除操作程序12-3的结果), 则根据选出的病毒清除技术的过程清除驻留在磁盘设备5等上的病毒(病 毒清除步骤,步骤A5)。\n换言之,可以在步骤A3中启动的OS12a的运行环境下,清除驻留 在磁盘设备5上的病毒。\n然后,通过执行病毒检查程序12-2,确定上述病毒清除处理是否 已成功地清除了传染到信息处理设备1上的病毒。若完成病毒的清除, 则通过设定某硬件向门操作电路部分11发送表示该情况的报告。\n当接收到上述完成病毒清除的报告时,门操作电路部分11使门9 -1为连接状态和使门9-2为断开状态,以把控制切换到常规操作下 使用的BIOS(存储在盘设备5上)以重新启动操作系统。此外,门操 作电路部分11恢复处于停止状态的再继续设置,以便把处理返回为常规 处理(从步骤A6的YES路径到步骤A7)。\n另一方面,若执行病毒检查程序12-2的结果揭示上述病毒清除处 理尚未成功地清除传染到信息处理设备1的病毒,并且在信息处理设备1 上仍驻留着别的病毒,则再次执行存储在存储设备12的区12b中的病毒 清除操作程序12-3,以如上所述的类似方式实施病毒清除处理(从步 骤A6的NO路径到步骤A4)。\n接着,参照图11的流程图,详细说明上述步骤A4和A5的病毒清 除处理(病毒清除操作程序12-3的执行处理)。\n具体地,作为执行病毒检测程序的结果检测出病毒,并启动未感染 任何病毒的OS12a,而且读出并执行用于病毒清除的程序12-3或12 -5。在这种情况下,读出存储在CMOS10里的受传染驱动器号码和驱 动器信息以及作为标志信息的病毒名(包括该病毒的类型),并且把它 们写入到管理表25(从表的空闲顶部区开始)。\n另外,根据病毒清除操作程序12-3的清除选择技术读入设定方式 (例如,设定是否应通过DIP开关等采用优先级程度)(步骤B1)。 该设定方式例如可以是根据事先设置的优先级程度的选择清除技术的设 定方式,或者可以是不利用优先级程度而从外部接受指定的清除技术的 设定方式。\n若从病毒清除操作程序12-3读入的设定方式是从外部(例如操作 员)接收指定清除手段的设定方式,则通过语音设备6或显示器7提供 必要的指示,以请求指定清除技术并且接收指定的清除手段名(从步骤 B2的“清除指定”路径到步骤B3)。\n在接收指定的清除手段名后,参考清除手段表(参见图9),读取 对应于指定的清除手段的清除手段名31b(步骤B4),并且进行附属指 针信息31c的链接处理。接着,可清除病毒(步骤B5)。\n请注意,上面提到的和指针信息31c链接起来以实施病毒清除的处 理可以是启动病毒清除程序12-5的处理,或者可以是将要执行的可造 成通过物理格式化加文件复制的清除处理、通过SYS命令的清除处理、 通过FDISK/MBR的清除处理或通过删除文件的清除处理中之任一种软 件处理。\n另外,若上述病毒清除操作程序12-3的设定方式的读入结果揭示 设定方式是基于事先设定的优先级的选择清除手段的方法时,则信息处 理设备1通过执行病毒清除操作程序12-3按下述方式操作(步骤B2 的“优先级方式”路径)。\n换言之,在该设定方法下,可以事先为各种可检测的病毒类型设定 供选择的清除技术的优先级程度,并且当进行病毒清除时,可以根据作 为执行病毒检查程序的结果的所检测出的病毒类型,基于优先级程度选 择最佳病毒清除方法。\n这里,若系统设置成在表中显示基于优先级程度的清除手段,从而, 例如,操作员可以指定所显示的清除手段中的一种,CPU2根据从 CMOS10读出的病毒名(标志信息)查阅病毒清除优先级信息管理表12 -7的优先级清除信息28,利用显示器7等在表中显示根据优先级程度 登记的所有清除手段(从步骤B6的YES路径到步骤B7)。\n若操作员根据显示优先指定一种适当的清除手段,则CPU2根据病 毒清除程序信息30上和该指定的清除手段对应的指针信息30c和30d, 启动执行相应的病毒清除处理以清除病毒(步骤B8)。\n换言之,在清除驻留在计算机上的病毒时,可以选择一种在其中执 行病毒清除程序12-5的手段,或选择一种在其中根据命令(SYS命令 或FDISK/MBR)对计算机系统的系统区进行重写的手段,或选择一种 在其中启动物理格式化以完成病毒清除的手段。\n相反,在根据优先级程度进行病毒清除但不显示清除手段表的设定 方式下,CPU2根据读出的病毒类型和病毒名(标志信息)确定传染的 病毒,并且查阅病毒清除优先级信息管理表12-7,以抽取和病毒类型、 病毒名及优先级程度相对应的可用于清除的手段号码以及该清除的手段 的有关信息(清除手段名等)(从步骤B6的NO路径至步骤B9)。\n具体地,若从CMOS10读出的病毒类型和病毒名之一不和病毒清除 优先级信息管理表12-7的病毒类型和病毒名吻合,则确定这两种病毒 为不同的病毒。例如,把两种仅仅病毒名相吻合的病毒确定为不同的病 毒。\n请注意,即使所涉及到的病毒名是未知的,通过查阅病毒清除优先 级信息管理表12-7的附属区可抽取和上述类似的信息。\n这里,若信息处理设备1的设定方式是这样一种方式,即若从上述 的病毒清除优先级信息管理表12-7抽取优先级程度最高的清除手段, 则可以自动进行采用该抽取的清除手段的病毒清除处理而无需操作员事 先确认,并立即进入有关的病毒清除处理(从步骤B10至步骤B11)。\n更具体地,通过参照清除手段表12-8抽取所提取的清除手段的指 针信息,并且当需要时启动进行病毒清除的病毒清除程序12-5,从而 可清除该病毒。\n换言之,事先为每种可检测的病毒类型设置供选的清除技术的优先 级程度,当要进行病毒清除时就执行病毒检查程序,并且可根据作为执 行病毒检查程序的结果所检测出的病毒类型基于优先级进行最佳病毒清 除。\n另一方面,若信息处理设备1的设定方式不是自动进行病毒清除而 是需要操作员事先确认的方式时,则根据按上述优先级程度的递降次序 提取的清除手段,参照清除手段表12-8来提取病毒清除程序12-5 (例如用于进行某有关病毒清除的病毒清除程序)。\n接着,和优先级程度最高的清除手段的名称等的信息一起,在显示 器7上显示登记为清除手段的其它清除技术的一些信息,以请求操作员 的确认(用显示出的清除手段进行清除操作的指令)(步骤B12)。\n请注意,在把多种病毒清除程序12-5登记为清除手段的情况下, 可以根据通过运行病毒检查程序测出的病毒的类型,把各种病毒清除程 序中的最佳程序显示为优先级程度最高的清除手段。\n这里,如果操作员希望利用显示器7显示的清除手段进行病毒清 除,操作员则根据按上述的以优先级程度递降次序提取的清除手段名查 阅清除手段表12-8,以便根据操作员的确认通知提取并执行一种程序 (例如,一种病毒清除程序)12-5来进行有关病毒的清除。从而,可 以除掉上述已检测出的受到传染的病毒(从步骤13的YES路径到步骤 R14)。\n另一方面,若不按上述的响应操作员操作的方式利用提取出的清除 手段执行病毒清除技术,则把上述登记为清除手段的其余清除技术的种 类号信息的值(对计数器设置的值等)减“1”(从步骤B13的NO路 径到B15)。\n接着,显示下一个其优先级程度仅次于上述步骤B12中提取的清除 手段的清除手段名,并且显示其余清除技术的种类数量,以再次请求操 作员的确认(从步骤B16的NO路径到步骤B12)。\n这里,若要增加新的清除手段,CPU2为该新的清除手段读入一个 程序,例如需要时从存储设备12读入,并且把这样读入的清除手段添加 到病毒清除优先级信息管理表12-7中(步骤B17)。接着,CPU2利 用该清除手段执行病毒清除(步骤B18)。\n请注意,若病毒检查程序的病毒检测结果揭示检测到其名字未被规 定的病毒,则通过上述的SYS命令、FDISK/MBR或病毒清除程序12 -5进行病毒清除(从图10的步骤A6的NO路径到步骤A4)。即使不 能利用任何清除手段清除该病毒,最终仍可通过物理格式化进行病毒清 除。\n换言之,在进行病毒清除时,尽管作为执行病毒检查程序的结果检 测出存在病毒,若不能辨别病毒的名字等,则启动物理格式化以完成病 毒清除。\n下面参照图12的流程图,具体说明当所检测病毒为系统传染型病毒 并通过物理格式化(用于进行物理格式化的病毒清除程序12-5的执行 处理)清除病毒时的处理过程。\n这里,在进行物理格式化之前的一个阶段中,把存储在存储设备12 中的信息以及可能要保存的信息保持到事先设置的应急存储区(保存数 据区25)中。\n具体地,例如在其中事先把OS写入到磁盘设盘中并且备分文件不 包含在商品软件包的预装型的个人计算机的情况下,当采取通过物理格 式化清除病毒的清除技术时,事先把OS保存到保存数据区25。\n首先,根据受感染的媒体以及病毒名,参照病毒清除优先级信息管 理表12-7,确认是否在系统启动时设定表示必须自动保存文件的标志 (步骤C1)。然而,若在上述的标志27g中设置自动保存要求标志,则 受病毒传染的文件的文件名被加密和被破坏的可能性是很高的。\n这里,若检测到的病毒的类型具有要求自动保存文件的特点,则上 述标志27g中的自动保存要求标志也处于设定状态。在这种情况下,当 启动前面所述的病毒清除操作程序12-4时,自动把文件保存到清除管 理表12-6的保存数据区25中(步骤C2的YES路径)。\n但是,即使对应于检测出的病毒类型并未在病毒清除优先级信息管 理表12-7上的标志27g中设置自动保存要求标志(步骤C2的NO路 径),若该病毒具有可以保存受感染的媒体(在该情况下例如磁盘媒体5) 上记录的文件的特征,则把文件从受感染的媒体保存到清除管理表12- 6的保存数据区25中(从步骤C3的“可保存”路径到步骤C4)。\n请注意,若不设置自动保存要求标志并且该病毒不具有可把受感染 的媒体上记录的文件保存在保存数据区25中的特点,则通过语音设备 6、显示器7等表示文件不能保存(步骤C9),从而操作员可确认若进 行物理格式化该文件将被删除。\n得到文件不能保存的通知的操作员,通过一种采用不同于物理格式 化的手段的技术进行病毒清除和另一种放弃构成该文件的数据而继续物 理格式化的技术,继续病毒清除操作(步骤C10)。\n请注意,当把受传染媒体的文件复制到保存数据区25时,在进行把 文件从受传染的媒体复制到保存数据区25的时刻,查看标志27f以确认 所传染的病毒是否是文件传染型(该病毒是否是传染文件的类型)。然 后,任何感染着文件传染型病毒的文件不导致复制的要求,或者在病毒 为文件传染型的情况下,通过语音设备6或显示器7输出警告,从而可 接收是否应保存某文件的指令。\n另外,当在进行复制处理的同时搜索是否存在文件传染型病毒时, 若一个文件感染了文件传染型病毒,则在接收一条指令后可清除该病毒 以复制该文件,或者可在自动清除该病毒之后复制该文件。\n如上面所述,在把文件保存到保存数据区25后或者放弃构成该文件 的数据后,通过物理格式化受传染的媒体彻底清除病毒(步骤C5)。\n在把文件保存到保存数据区25的情况下,在完成物理格式化之后, 用清除管理表12-6中记录的驱动器名23提取指针信息24,并根据该 指针24,把保存数据区25中保存的文件回送到已完成病毒清除的媒体 (步骤C6)。\n另一方面,若所参照的病毒清除优先级信息管理表12-7的标记 27f表示检测出的病毒具有文件传染型的特点,则还要清除相应的文件感 染病毒(从步骤C7的YES路径至步骤C8)。\n换言之,若作为执行病毒检查程序的结果所检测出的病毒类型(包 括病毒名)为具有传染文件特点的病毒,则在上述病毒清除后进行传染 文件的病毒的清除(文件感染病毒清除步骤)。\n请注意,若为了除掉未能成功确定其名字的病毒而执行上面所述的 物理格式化,则更新病毒清除优先级信息管理表12-7的内容,以增添 有关该病毒的信息。\n具体地,把病毒名登记到病毒清除优先级信息管理表12-7中,并 且在相应的清除标志27中,把标志27d置为“1”,表示可以通过物理 格式化删除病毒,并把标志27e置为“1”,表示该病毒为系统传染型。\n另外,因为可用的清除手段的数量为1,所以将清除信息29的清除 优先级推荐信息设置为“空”,因为不采用病毒清除程序,所以将病毒 清除程序信息30设置为“空”。\n在按上述完成病毒清除后,CPU2清除登记在清除管理表12-6 中的病毒名信息21,把表示受到病毒传染的驱动器的驱动器信息22和 23清零,根据清除病毒时打开的写入文件数量移动保存数据区25的自由 顶指针、并且清除存储在CMOS10中的标志信息、驱动器信息等和清除 病毒名及类型的表示。然后,处理返回到前面所说明的常规操作(图10 的步骤A7)。\n以这种方法,依靠根据本发明的第一实施方式的带有病毒清除功能 的信息处理设备,由于其包括ROM4-2、门9-1及门9-2、门操 作电路部分11和存储设备12,若作为执行病毒检查程序的结果检测出 病毒,则有可能清除RAM3的内容、自动读取不带有病毒的操作系统, 并且实施和病毒类型相适应的清除操作。从而,根据本发明的第一实施 方式的带有病毒清除功能的信息处理设备的优点在于:可以防止用户在 病清除操作中的错误,可在不使用户承受过多负担下执行某病毒类型的 最佳病毒清除。另外,可以很快地除掉错误的清除或者虽然希望已成功 地进行清除但已失败的清除中的故障。\n另外,依靠根据本发明的第一实施方式的带有病毒清除功能的信息 处理设备,若检测出存在病毒但并不能辨别该病毒的类型,因为本设备 能选择在其中启动物理格式化以进行病毒清除的手段,所以可以轻而易 举地和适当地清除具有不能用清除程序清除特点的病毒。从而,可以方 便地达到对数据和信息的保护,并且可以防止信息受到来自外部等的破 坏。\n而且,依靠根据本发明的第一实施方式的带有病毒清除功能的信息 处理设备,由于事先为每种可检测病毒类型设定供选择的清除技术的优 先级程度,并且可根据检测出的病毒类型基于优先级进行最佳病毒清 除,所以可以更为恰当地进行清除处理。从而,根据本发明的第一实施 方式的带有病毒清除功能的信息处理设备的优点在于其支持的病毒清除 机制,通过这种机制,即使不能用已有的病毒清除程序清除某种病毒, 仍可灵活地和快速地清除这种病毒。\n请注意,在上面所说明的步骤B7或B8的操作方式中,通过由操作 员选择清除手段进行病毒清除,若作为用该清除手段执行病毒清除的结 果肯定可以清除病毒,则其后可利用该清除手段自动进行病毒清除。\n在这种情况下,在启动病毒清除之前,对病毒清除优先级信息管理 表12-7的病毒名信息26和优先级清除信息28的预置位位置设置标 志。从而,通过把这些标志的初始值设置为“0”,并且当建立对应于 病毒名的由清除软件所确定的优先级次序时把这些标志设置为“1”, 这样自动地设定以由肯定进行病毒清除的清除手段进行病毒清除。\n请注意,在把病毒清除操作方法应用到清除文件传染型的病毒的情 况下,因为在接收到来自CMOS10的文件感染检测信息时不需要取消再 继续功能或清除存储器,所以可以跳过些操作适当地进行病毒清除。\nc.第二实施方式\n图13以方块图表示采用本发明带有病毒清除功能的另一种信息处 理设备的一部分。参照图13,该带有病毒清除功能的信息处理设备概括 地在1A处表示,它是上面所说明的本发明的第一实施方式的信息处理设 备的一种修改,并除下述外具有基本相同的结构,即它包括代替门操作 电路部分11的门操作电路部分11A,包括代替存储设备12的一对存储 设备121和122,还包括在清除RAM3等的内容后运行病毒检查程序。\n请注意,为了简明起见,在图13中略去了RAM3、语音设备6、 显示器7、键盘8和CMOS10。\n在图13中所示的信息处理设备1A中,门操作电路部分11A响应来 自例如菜单选择程序软件的指令(寄存器16中设定的信号值)、来自例 如键盘8的输入/输出设备的信号或DIP开关17的设定,切换门9-1 和9-2的状态并且向CPU2输出切换运行方式的触发信息。为此,门 操作电路部分11A包括“或”电路11a和“非电路”11b。\n根据寄存器16的设定值,“或”电路11a实际接收来自例如键盘8 的输入/输出设备的信号、DIP开关17的设定和指令,以当这些信号之 一是启动病毒操作的指令时启动病毒清除方式。通过“或”电路11a和 “非”电路11b,可以向CPU2和门9-1及9-2转发启动病毒清除 方式的所需指令。\n这样,在根据本发明的第二实施方式的信息处理设备1A中,可以 利用来自软件(菜单程序等)的作为触发信息设置在寄存器16中的指令, 启动病毒清除运行方式,或者可以响应从例如键盘8的输入/输出设备接 收的信号启动,也可以在根据DIP开关17的设定例如在每个固定时间间 隔后启动(例如,在每周中某个工作日的某一时刻启动)。\n同时,存储设备121包括写禁止电路12A,该电路基本上类似于上 面说明的第一实施方式的信息处理设备1的存储设备12。存储设备121 还包括:用于存储诸如IPL、引导程序或BIOS的初始化程序的系统区 12g,用于存储未处于传染状态的OS 12-1的区12a,以及用于存储 病毒检查程序12-2、病毒清除操作程序12-4和病毒清除程序12- 5的区12b。\n存储设备122包括:用于存储清除管理程序12-6的区12c,用于 存储病毒清除优先级信息管理表12-7的12d以及用于存储清除手段表 12-8的区12e,它们基本上类似于上面说明的第一实施方式的信息处 理设备1的存储设备12中的那些区。此外,它还包括用于存储形式信息 的区12f。\n存储在区12f中的形式信息表示可通过执行病毒清除程序12与清除 的病毒的形式。这样,在执行上面所述的病毒清除程序12-5时,利用 存储在区12f中的形式信息。\n以这种方式,上面所述的第一实施方式中的信息处理设备1的存储 设备12的功能划分到二个存储设备121和122的功能中,以缓和每个存 储设备121和122的存储容量上的限制,从而允许存储用于大量病毒形 式的病毒清除程序。\n根据本发明的第二实施方式具有上述结构的信息处理设备1A的操 作和根据本发明的第一实施方式的信息处理设备1的操作的不同之处仅 在于:当清除RAM3等的存储内容之后才运行病毒检查程序。\n具体地,在信息处理设备1A中,若从软件、例如键盘8的输入/输 出设备或DIP开关17输入作为触发信号的信号,则门操作电路部分把表 示该情况的报告转发给CPU2,并且切换门9-1和9-2的状态,以 把信息处理设备1A的处理方式从常规处理方式切换到用于进行病毒清 除的处理方式。\n换言之,在第二实施方式的信息处理设备1A中,在执行病毒检查 程序的阶段前进入进行病毒清除的运行方式。\n更具体地,门9-1进入断开状态而门9-2进入连接状态,并且 CPU2清除存储在RAM3等中的内容。\n当门9-2的连接状态得到建立时,ROM4-2进入可访问状态。 从而,根据存储在ROM4-2中的BIOS,CPU2通过删除RAM3的 所有存储着的充当进行再继续控制的对象的内容,停止再继续功能,然 后启动存储在存储设备121中的并且不带有病毒的OS12a。换言之,在 清除RAM3等的存储信息之后,从外部读取并启动不驻留病毒的操作系 统。\n当如上所述自动启动操作系统时,启动如图14的流程图中所说明的 病毒清除处理(步骤D1)。\n具体地,在启动不带有病毒的操作系统并且执行病毒检查程序之 后,检测在磁盘设备5上是否驻留病毒(步骤D2)。\n若作为执行上面所述的病毒检查程序的结果检测出在磁盘设备5上 驻留有病毒,则CPU2把该病毒的病毒类型(包括病毒名)以及受感染 的驱动器号和驱动器信息写入到CMOS10中。\n然后,读入和上面所述的第一实施方式的信息处理设备1中相类似 的病毒清除设定方式(即,由DIP开关等设定以表示例如是否采用优先 级程度),并且启动病毒清除操作程序12-4,从而按和第一实施方式 的信息处理设备1中相类似的方式(参照图11的流程图的步骤B1至 B18)进行病毒清除(步骤D3至D20)。请注意图14的步骤D3至D20 分别对应于图11的步骤B1至B18。\n以这种方式,借助根据本发明的第二实施例方式的带有病毒清除功 能的信息处理设备,因为它包括ROM4-2、门9-1和9-2、门操 作电路部分11以及存储设备12,当根据触发信息该信息处理设备进入 进行病毒清除的运行方式时,它能清除RAM3的内容,自动读取不带有 病毒的操作系统,并且实施和经执行病毒检查程序检测出的病毒类型相 适应的清除操作。从而,根据本发明的第二实施方式的带有病毒清除功 能的信息处理设备的优点在于:可以防止用户在病毒清除操作中的错 误,可在不使用户承受过多负担下执行对某病毒类型的最佳病毒清除。 另外,可以很快地除掉错误的清除或者虽然希望成功地清除但已失败的 清除中的故障。\n另外,借助根据本发明的第二实施方式的带有病毒清除功能的信息 处理设备,若检测出存在病毒但不能辨别病毒的类型,因为该设备能选 择在其中启动物理格式化以进行病毒清除的手段,还可以类似于根据第 一实施方式的带有病毒清除功能的信息处理设备轻而易举地和适当地清 除具有不能用清除程序清除特点的病毒。从而,可以方便地达到对数据 和信息的保护,并且可以防止信息受到来自外部等的破坏。\n而且,依靠根据本发明的第二实施方式的带有病毒清除功能的信息 处理设备,由于事先为每种可检测病毒类型设定供选择的清除技术的优 先级程度,并且可根据检测出的病毒类型基于优先级进行最佳病毒清 除,可以类似于根据第一实施方式的带有病毒清除功能的信息处理设备 更为恰当地进行清除处理。从而,根据本发明的第二实施方式的带有病 毒清除功能的信息处理设备的优点在于其支持的病毒清除机制,通过这 种机制,即使不能用已有的病毒清除程序清除某种病毒,仍可灵活地和 快速地清除这种病毒。\nd.第三实施方式\n图15以方块图表示一个在其中采用根据本发明的病毒清除方法的 信息处理系统。参照图15,所示的信息处理系统概括地在20处表示并 且包括一个信息处理设备1B和一个作为通过计算机网络18彼此连接的 另一个信息处理系统的病毒清除软件提供设备19。从而,可由信息处理 设备1B和病毒清除软件提供设备19组成LAN(区域网)。\n例如,在由信息处理设备1B和病毒清除软件提供设备19组成的 LAN中,病毒清除软件提供设备19可起客户机服务器系统的服务器的作 用,而信息处理设备1B起客户机的作用。\n计算机网络18允许在信息处理设备1B和病毒清除软件提供设备19 之间,按遵守上述LAN的包的形式进行病毒清除软件的通信。\n信息处理设备1B可通过执行来自病毒清除软件提供设备19的软 件,清除传染到其内部的病毒,它可以具有基本上类似于上面所述的第 一或第二实施方式的信息处理设备1或1A的硬件结构。但是,只在存储 设备12(或存储设备121)中把诸如BIOS的初始化程序作为软件存储。\n在功能上信息处理设备1B和上述的第一或第二实施方式的信息处 理设备1或1A的不同之处是它具有软件请求包传输功能、解压缩功能和 扩充功能。请注意,这些功能是由CPU2执行的计算、数据访问等的软 件实现的。\n软件请求包传输功能是一种当进入病毒清除运行方式时发送例如如 图16中所示的包41的功能,以便请求病毒清除软件提供设备19提供所 需的软件。解压缩功能是一种对经计算机网络18接收到的包解压缩成程 序或作为软件的数据的功能。扩充功能是把压缩数据扩充到RAM3中。\n这样,当信息处理设备1B进入病毒清除运行方式时,CPU2清除 存储器(RAM3等)那些所有在常规操作下可写的区域中的信息,并且 向病毒清除软件提供设备19发送作为软件请求包传输功能的包41。\n病毒清除软件提供设备19存储各种类型的病毒清除软件(参照图5 中所示的参考符号12-2至12-8),这些软件存储在上面所述的第 一或第二实施方式的信息处理设备1或1A的存储设备12或121及122 中。\n这样,当接收到来自信息处理设备1B的上面提到的包41时,可以 例如按图17中所示的包的形成经计算机网络18向信息处理设备1B发送 上述的病毒清除软件。\n接着,信息处理设备1B可以解压缩和执行来自病毒清除软件提供 设备19以包为形式接收的病毒清除软件,并进入病毒清除运行方式。\n图16中所示的包41包括信息处理设备1B的模型信息41A和所使 用的OS的有关信息41B。而图17中所示的包42包括压缩软件的压缩 数据信息42A,和该软件的压缩方法有关的信息42B以及用于提供安全 功能的密钥42C。\n请注意,在本发明的第三实施方式的信息处理设备1B中,作为用 于接收上述病毒清除软件提供设备19提供的软件的触发信号,可以使用 第一实施方式(根据执行病毒检查程序的结果启动)和第二实施方式(在 执行病毒检查程序阶段之前启动)中的处理方式的一种。\n采用根据本发明的病毒清除方法并具有上述结构的信息处理系统 20按如下方式运行。\n例如,若作为执行病毒检查程序的结果检测出在信息处理设备1B 中驻留着病毒,则可启动病毒清除处理方式。\n在这种情况下,以类似于上面说明的第一实施方式的信息处理设备 1中的方式,信息处理设备1B切换门9-1和9-2使ROM4-1进入 不能访问状态和使ROM4-2进入可访问状态,并通过利用事先存储在 ROM4-2中的BIOS清除RAM3停止再继续功能,然后它发送包41 请求从病毒清除软件提供设备19提供病毒清除软件。\n当接收到来自信息处理设备1B的包41时,病毒清除软件提供设备 19按图17中所示的包42的形式向信息处理设备1B发送OS12a。\n接着信息处理设备1B解压缩按包的形式从病毒清除软件提供设备 19接收到的OS12a,并把OS12a展开到RAM3中。之后,可自动启 动OS12a。然后,信息处理设备1B通过类似于上面说明的情况中的包 41和42的适当传送读取所需的软件,并且执行类似于第一或第二实施方 式中的病毒清除操作。\n以这种方式,依靠根据本发明的第三实施方式的信息处理系统20, 因为可以经过计算机网络18从病毒清除软件提供设备19读取并启动不 带有病毒的操作系统以完成病毒清除,所以可以得到上面说明的各实施 方式的各设备取得的优点。此外,取消了由信息处理设备1B自身管理大 量病毒清除软件的要求,并且必然可以有效地构造具有病毒清除功能的 局域网系统。\ne.其它\n尽管在上述实施方式的各种信息处理设备1、1A和1B中由BIOS 在二个ROM4-1和4-2之间设置相同的地址,并且通过门9-1和 9-2的切换只允许CPU2访问ROM4-1和4-2中的一个,对地址 的设置并不限于这种方式,并且若由BIOS为ROM4-1和4-2设置 彼此不同的地址,则不必配置门9-1和9-2CPU2就可访问任何一个 ROM4-1和4-2。\n例如,若在上面说明的本发明的第一实施方式的信息处理设备1中 由BIOS在ROM4-1和4-2之间设置彼此不同的地址,则CPU2可 根据地址辨别ROM4-1和4-2。这样,如图18中所示在不设置门9 -1和9-2下可防止访问感染上病毒的媒体。\n在这种情况下,通过如图19中如示设置一个在ROM4-2的可访 问状态和不可访问状态之间实施切换的门9-2,可以更加确保禁止访 问ROM4-2,从而尽管由BIOS在ROM4-1和4-2之间设定彼 此不同的地址,也能在常规操作下把门9-2控制为断开状态。因此, 一定能够防止病毒感染存储装置12或作为门9-2连接目标的ROM4 -2。\n本发明不受具体说明的实施方式的限制,并且在不违背本发明的范 围下可进行各种改变和修改。
法律信息
- 2018-04-13
专利权有效期届满
IPC(主分类): G06F 15/00
专利号: ZL 98105725.X
申请日: 1998.03.19
授权公告日: 2003.05.28
- 2003-05-28
- 1999-03-17
- 1998-08-19
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2004-12-06 | 2004-12-06 | | |
2 | | 2005-03-25 | 2005-03-25 | | |
3 | | 2006-07-03 | 2006-07-03 | | |