软件构成恢复方法和装置以及计算机可读取的存储介质的制作方法

文档序号:6612259阅读:171来源:国知局
专利名称:软件构成恢复方法和装置以及计算机可读取的存储介质的制作方法
技术领域
本发明涉及软件构成恢复方法和装置以及计算机可读取的存储介 质,具体涉及用于当重新安装由用户对软件环境进行了定制的个人计算 机等信息处理装置的操作系统(OS)时,使软件环境恢复到所定制的软件 环境的软件构成恢复方法和装置,以及存储使计算机使用该软件构成恢 复方法进行软件环境恢复的计算机程序的计算机可读取的存储介质。本 发明还涉及使计算机如上所述使用软件构成恢复方法进行软件环境恢复 的计算机程序自身。
背景技术
在个人计算机等信息处理装置中,除了控制信息处理装置整体的动 作的操作系统以外,还安装有各种应用程序等软件。在软件中,有在信 息处理装置内预安装的软件,以及用户自身在信息处理装置内安装的软 件。用户自身在信息处理装置内安装的软件可从存储软件的CD等记录 介质中读取和下载,或者可通过互联网等网络从其他信息处理装置下载。 而且,有时,用户卸载预安装的软件。
在信息处理装置中,可能发生各种故障。作为故障的一例,可列举 信息处理装置的病毒感染、软件出错、硬盘驱动器等记录介质驱动器的 故障、硬盘等记录介质自身的破损等。当发生这种故障时,优选根据情 况重新安装在信息处理装置内所安装的操作系统。
然而,当重新安装操作系统时,信息处理装置的软件环境还原到初始软件环境。因此,在用户通过卸载预安装的软件,或者除了预安装的 软件以外还安装新的软件来定制软件环境的情况下,在重新安装了操作 系统之后,用户必须进行与定制软件环境时相同的操作,使软件环境恢 复到原来所定制的软件环境。然而,为了使软件环境恢复到原来所定制的软件环境,用户必须在 进行定制时把握所卸载的预安装的软件和所追加的软件。例如,在通过 互联网下载所追加的软件的情况下,必须记录软件的提供者(URL)。因此, 存在的问题是,当没有保留与软件环境的定制有关的记录时,用户在操 作系统的重新安装后不能使软件环境恢复到原来所定制的软件环境。另一方面,存在的问题是,即使保留有与软件环境的定制有关的记 录,因为用户在操作系统的重新安装后按照上述记录进行与定制软件环 境时相同的操作来使软件环境恢复到原来所定制的软件环境,所以在恢 复到所定制的软件环境方面也需要时间和麻烦的操作,用户的负担较大。而且,作为本申请人所认识的以往技术,有以下技术。 特开平5-289855号公报 特开2000-347947号公报 特开平5-173864号公报发明内容本发明的总体目的是提供解决了上述问题的新的且有用的软件构成 恢复方法和装置、计算机程序以及计算机可读取的存储介质。本发明的更具体目的是提供当重新安装由用户对软件环境进行了定 制的信息处理装置的操作系统(OS)时,可通过简单的操作容易地使软件环境恢复到所定制的软件环境的软件构成恢复方法和装置、计算机程序 以及计算机可读取的存储介质。本发明的另一目的是提供一种软件构成恢复方法,该软件构成恢复 方法包含存储步骤,当把软件安装到信息处理装置内时,把用于识别 该软件的软件构成信息和为了安装该软件所需要的安装信息存储到存储 区域内;以及安装步骤,当把操作系统重新安装在该信息处理装置内时,
访问该存储区域,根据该软件构成信息和该安装信息把该软件重新安装 到该信息处理装置内。根据本发明的软件构成恢复方法,当重新安装由 用户对软件环境进行了定制的信息处理装置的操作系统时,可通过简单 的操作容易地使软件环境恢复到所定制的软件环境。
本发明的再一目的是提供一种软件构成恢复装置,该软件构成恢复 装置包含当把软件安装到信息处理装置内时,把包含用于识别该软件 的信息和为了安装该软件所需要的信息的与软件环境有关的信息存储到 存储区域内的单元;以及当把操作系统重新安装到该信息处理装置内时, 访问该存储区域,根据与该软件环境有关的信息把该软件重新安装到该 信息处理装置内的单元。根据本发明的软件构成恢复装置,当重新安装 由用户对软件环境进行了定制的信息处理装置的操作系统时,可通过简 单的操作容易地使软件环境恢复到所定制的软件环境。
本发明的另一目的是提供一种计算机可读取的存储介质,该存储介 质存储有使计算机恢复软件环境的计算机程序,该计算机程序包含存 储步骤,当把软件安装到该计算机内时,使该计算机把用于识别该软件 的软件构成信息和为了安装该软件所需要的安装信息存储到存储区域 内;以及安装步骤,当把操作系统重新安装到该计算机内时,使该计算 机访问该存储区域,根据该软件构成信息和该安装信息把该软件重新安 装到该信息处理装置内。根据本发明的计算机可读取的存储介质,当重 新安装由用户对软件环境进行了定制的计算机的操作系统时,可通过简 单的操作容易地使软件环境恢复到所定制的软件环境。
本发明的再一 目的是提供一种计算机程序,用于使计算机恢复软件 环境,该计算机程序包含存储步骤,当把软件安装到该计算机内时, 使该计算机把用于识别该软件的软件构成信息和为了安装该软件所需要 的安装信息存储到存储区域内;以及安装步骤,当把操作系统重新安装 到该计算机内时,使该计算机访问该存储区域,根据该软件构成信息和 该安装信息把该软件重新安装在该信息处理装置内。根据本发明的计算 机程序,当重新安装由用户对软件环境进行了定制的计算机的操作系统 时,可通过简单的操作容易地使软件环境恢复到所定制的软件环境。
根据以下结合附图所述的说明本发明的其他目的和优点将变得明了。


图1是示出个人计算机的透视图;图2是示出个人计算机的主要部分的构成的方框图;图3是对软件安装时的动作进行说明的图;图4是对安装信息的数据结构进行说明的图;图5是对软件构成信息的数据结构进行说明的图;图6是对软件恢复时的动作进行说明的图;图7是示出出货时的硬盘上的存储区域的状态的图;图8是示出用户使用时的硬盘上的存储区域的状态的图;图9是示出重新安装操作系统时的硬盘上的存储区域的状态的图;图10是对实施例的动作进行说明的流程图;图11是对实施例的动作进行说明的流程图;图12是对实施例的动作进行说明的流程图;图13是对实施例的动作进行说明的流程图;图14是对实施例的动作进行说明的流程图;图15是示出实施例的主要部分的显示画面的图;图16是示出实施例的主要部分的显示画面的图;图n是示出实施例的主要部分的显示画面的图;图18是示出实施例的主要部分的显示画面的图; 图19是示出实施例的主要部分的显示画面的图; 图20是示出实施例的主要部分的显示画面的图; 图21是示出实施例的主要部分的显示画面的图; 图22是示出实施例的主要部分的显示画面的图; 图23是示出实施例的主要部分的显示画面的图; 图24是示出实施例的主要部分的显示画面的图; 图25是示出实施例的主要部分的显示画面的图;以及 图26是示出实施例的主要部分的显示画面的图。
具体实施方式
以下,结合附图对本发明的软件构成恢复方法和装置以及计算机可 读取的存储介质的各实施例进行说明。在以下说明中,为了方便起见, 假定本发明应用于作为信息处理装置的一例的个人计算机。因此,软件 构成恢复方法的本实施例由个人计算机执行,软件构成恢复装置的本实 施例由个人计算机构成。而且,计算机可读取的存储介质的本实施例由 存储有使个人计算机根据软件构成恢复方法的本实施例进行软件构成恢 复的计算机程序的记录介质构成。记录介质的种类不作特别限定,只要 是能由计算机可读取地存储计算机程序的记录介质就行,包括磁记录介 质、光记录介质、光磁记录介质、半导体存储装置等。图1是示出个人计算机的立体图。图1所示的个人计算机100具有 以下等主体部101,内装有CPU和盘驱动器等;显示器102,根据来自主体部101的指示显示显示画面102a上的图像;键盘103,用于把各 种信息输入到个人计算机100;鼠标104,指定显示器102的显示画面102a 上的任意位置;以及调制解调器105,访问外部的数据库等并下载存储在 其他计算机内的计算机程序等。在CD 110等可移动型记录介质内所存储 的、或者使用调制解调器105等通信装置通过互联网等网络从其他计算 机的记录介质106下载的计算机程序被输入到个人计算机100并被执行。计算机程序包含操作系统(OS)和应用程序等软件。而且,在应用程 序中可以有预安装的应用程序,用户可以卸载预安装的任意应用程序, 或者可以安装新的应用程序。图2是示出个人计算机100的主要部分的构成的方框图。主体部101 由通过总线200连接的以下部分构成CPU201;由RAM、 ROM、快闪 存储器等构成的存储部202; CD 110用的盘驱动器203;以及1个或多个 硬盘驱动器(HDD)204。这里,为了便于说明,显示器102、键盘103、鼠 标104等也采用与总线200连接的构成,然而当然,它们也可以采用与 CPU201直接连接的构成。而且,在使用磁盘或光磁盘取代CD100的情
况下,只要把盘驱动器203变更为磁盘驱动器或光磁盘驱动器即可。
首先,结合图3 图5对本实施例的软件安装时的动作进行说明。
图3是对软件安装时的动作进行说明的图。而且,图4是对安装信息的 数据结构进行说明的图,图5是对软件构成信息的数据结构进行说明的图。
在图3中,非易失性存储区域1设置在存储部202内和/或HDD204 内的硬盘上,存储后述的软件构成信息和安装信息。例如,在BIOS存储 在构成存储部202的快闪存储器内的情况下,非易失性存储区域1也可 以设置在该快闪存储器内。CD IIO存储在把CD IIO内所存储的应用程 序APPLN1安装到个人计算机100内时所使用的安装程序(安装模块)ll。 存储区域HDD1、 HDD 2设置在HDD 204内的硬盘上。在图3中示出装 配有2台HDD 204,各存储区域HDD 1、 HDD 2与1台HDD 204对应 的情况。在本实施例中,为了便于说明,将操作系统OS和应用程序 APPLN1、 APPLN2、 APPLN3存储在存储区域HDD 1内。恢复工具15 和在把存储区域HDD 2内所存储的应用程序APPLN2安装到个人计算机 100内时所使用的安装程序12存储在存储区域HDD 2内。服务器10可 通过互联网等网络与个人计算机100连接,并具有在通过网络把应用程 序APPLN3下载到个人计算机100时所使用的安装程序13。而且,存储 介质HDD 1和HDD 2可以设置在同一硬盘上,也可以设置在不同硬盘上。
而且,假定在安装时卸载程序与应用程序一起安装。因此,在图3 的情况下,卸载程序在应用程序APPLN1、 APPLN2、 APPLN3的安装时 被存储到存储区域HDD 1内。
图4所示的安装信息是为了安装应用程序(软件)所需要的信息,包含 软件编号、安装程序存储地点、安装步骤、起动选项、卸载指令存储地 点、安装密码、用户名、标志等。软件编号表示为了方便而赋予给各应 用程序(软件)的识别编号。安装程序存储地点表示存储在安装对应的应用 程序时所使用的安装程序的地点。安装步骤表示安装对应的应用程序的 步骤。起动选项表示当起动对应的应用程序的安装程序时的指令线选项。 卸载指令存储地点表示存储指示对应的应用程序的卸载的卸载指令的地
点。安装密码表示在安装对应的应用程序时输入的CD密码,或从WEB
下载和购买对应的应用程序时所提供的登记编号等。用户名表示在安装
对应的应用程序时所输入的用户名。标志表示对应的应用程序是预安装
的应用程序,还是用户所卸载的应用程序,还是用户所安装的应用程序 等。
图5所示的软件构成信息是用于识别应用程序(软件)的信息,包含软 件编号、软件名、识别软件的信息等。软件编号与图4所示的安装信息 的软件编号相同。软件名表示赋予给各应用程序的名称。识别软件的信 息表示用于识别对应的应用程序的信息。在本实施例中,把在安装时所 生成的登记密码用作识别软件的信息。
在软件安装时,执行下面的步骤S1 S6。软件安装例如由用户在任 意时刻进行。
步骤Sl:当有软件安装指示时,根据要安装在个人计算机100内 的应用程序的指定,从恢复工具15起动对应的安装程序。例如,当指定 了应用程序APPLN1时,起动对应的安装程序11。
步骤S2:把所起动的安装程序的存储地点存储到非易失性存储区 域l的安装信息内。
步骤S3:使用所起动的安装程序来安装所指定的应用程序。
步骤S4:通过把在步骤S3所安装的应用程序的安装步骤用脚本 等输出来进行记录。
步骤S5:把在步骤S4所记录的安装步骤存储到非易失性存储区 域l的安装信息内。
步骤S6:把识别在步骤S3所安装的应用程序的信息(例如登记密 码)存储到非易失性存储区域1的软件构成信息内。
步骤S7:如果此外还有要安装到个人计算机100内的应用程序的
指定,则回到步骤S1,如果此外没有指定,则结束处理。
下面,对本实施例的软件卸载时的动作进行说明。在软件卸载时, 执行下面的步骤S11 S14。软件卸载例如由用户在任意时刻进行。
S11:当有软件卸载指示时,根据要从个人计算机100卸载的应用
程序的指定,从恢复工具15起动对应的安装程序。例如,当指定了应用 程序APPLN1时,起动对应的安装程序11。
S12:使用所起动的安装程序来卸载所指定的应用程序。 S13:针对在步骤S12所卸载的应用程序,从存储在非易失性存储 区域1内的软件构成信息和安装信息中删除与该所卸载的应用程序有关 的信息(软件构成信息和安装信息)。而且,在所卸载的应用程序是预安装 的应用程序的情况下,不删除与所卸载的应用程序有关的信息,而把表 示卸载了该应用程序的信息存储到安装信息的对应标志内。
S14:如果此外还有要从个人计算机100卸载的应用程序的指定,则回到步骤Sll,如果此外没有指定,则结束处理。下面,结合图6对本实施例的软件恢复时的动作进行说明。图6是 对软件恢复时的动作进行说明的图。在图6中,对与图3相同的部分使 用相同符号,省略其说明。在软件恢复时,执行下面的步骤S21 S26。软件恢复是在由于个人 计算机100发生了故障而需要例如由用户重新安装操作系统OS的时刻进 行的。.步骤S21:当有操作系统OS的重新安装指示时,使用公知的方法 进行个人计算机100的操作系统OS的重新安装。,步骤S22:通过起动存储在存储区域HDD2内的恢复工具15,参 照存储在非易失性存储区域1内的软件构成信息,取得各应用程序的安装"(曰息o 步骤S23:根据在步骤S22所取得的安装信息,把在需要重新安 装操作系统OS前所定制的软件环境,即在原来的软件环境下可使用的应 用程序的一览显示在显示器102的显示画面102a上。 步骤S24:通过显示消息等督促用户从在显示器102的显示画面 102a上所显示的应用程序的一览中指定要重新安装的应用程序。例如, 用户可以使用鼠标104等逐一指定要重新安装的应用程序,或者可以在 预先指定了重新安装所有应用程序的画面上仅指定不需要重新安装的应 用程序。 步骤S25:当确定了要重新安装的应用程序的指定时,通过显示 消息等督促用户输入开始重新安装的指示。 步骤S26:当在步骤S25输入了开始重新安装的指示时,根据与 要重新安装的应用程序有关的安装信息,起动对应的安装程序。 步骤S27:使用所起动的安装程序,把对应的应用程序重新安装到存储区域HDD1内。此时的安装,只要在安装信息内存储有安装步骤 (脚本等)和安装密码,就能进行自动安装而不用麻烦用户。 步骤S28:如果此外还有要重新安装到个人计算机100内的应用 程序的指定,则回到步骤S26,如果此外没有指定,则结束处理。下面,结合图7对在个人计算机100出货时,制造厂商等预安装应 用程序的情况下的动作进行说明。图7是示出出货时的HDD 204的硬盘上的存储区域的状态的图。在 出货时,把操作系统0S安装到第1存储区域31内,并且例如把应用程 序APPLN1、 APPLN2、 APPLN3预安装到与操作系统OS相同的第1存 储区域31内。而且,把应用程序APPLN1、 APPLN2、 APPLN3的安装 程序(安装模块)ll、 12、 13存储到与操作系统OS不同的第2存储区域 32内。把与预安装的应用程序APPLNl 、 APPLN2、 APPLN3有关的软件 构成信息和安装信息存储到与操作系统OS不同的第2存储区域32内。 而且,把恢复工具15存储到例如与操作系统OS不同的第2存储区域32 内。图7示出在出货时装配的HDD 204为1台的情况,把HDD 204内 的硬盘的存储区域分成二个区,把第1存储区域31设置在第一区,把第 2存储区域32设置在第二区。而且,也可以考虑把应用程序APPLN1、 APPLN2、 APPLN3的安装程序(安装模块)ll、 12、 13以及恢复工具15 存储到与操作系统0S不同的第2存储区域32内,把与应用程序APPLN1、 APPLN2、 APPLN3有关的软件构成信息和安装信息存储到非易失性存储 区域l(BIOS的快闪存储器等)内进行出货。下面,结合图8对在用户使用个人计算机100时安装和/或卸载应用 程序的情况下的动作进行说明。为了便于说明,假定出货时的HDD 204
的硬盘上的存储区域的状态如图7所示。图8是示出用户使用时的HDD 204的硬盘上的存储区域的状态的 图。在图8中,对与图7相同的部分使用相同符号,省略其说明。在安装时,从恢复工具15起动要安装的应用程序APPLN4、 APPLN5 的安装程序14、 15(ST1)。这里,假定安装程序14存储在CD110内,安 装程序15存储在服务器10内。应用程序APPLN4、 APPLN5通过对应的 安装程序14、 15被存储到第1存储区域31内(ST2)。而且,所安装的应 用程序APPLN4、 APPLN5的软件构成信息和安装信息被存储在第2存储 区域内(ST3)。例如在之后的卸载时,从恢复工具15起动要卸载的应用程序 APPLN5的卸载程序,从第1存储区域31删除应用程序APPLN5(ST4)。 而且,把表示己卸载了应用程序APPLN5的标志存储到应用程序APPLN5 的安装信息的标志内。如果用户希望,则可以从第2存储区域32删除所 卸载的应用程序APPLN5的软件构成信息和安装信息(ST5)。而且,在卸载预安装的应用程序APPLN1的情况下,从第l存储区 域31删除应用程序APPLN1,但不从第2存储区域32删除所卸载的应 用程序APPLN1的软件构成信息和安装信息,而把表示已卸载了应用程 序APPLN1的标志存储到安装信息的标志内。下面,结合图9对在用户把操作系统OS重新安装到个人计算机100 内的情况下的动作进行说明。为了便于说明,假定把软件环境恢复到HDD 204的硬盘上的存储区域的状态为如图8所示的软件环境。g卩,假定把软 件环境恢复到除了预安装的应用程序APPLN1、 APPLN2、 APPLN3以夕卜, 还由用户安装了应用程序APPLN4、 APPLN5的软件环境。图9是示出重新安装操作系统时的硬盘上的存储区域的状态的图。 在图9中,对与图8相同的部分使用相同符号,省略其说明。使用公知的方法重新安装操作系统OS,并将其存储到第1存储区域 31内。之后,起动恢复工具15,通过访问第2存储区域32来参照与来 自用户的安装指示的应用程序有关的软件构成信息和安装信息(ST11)。在 此情况下,参照与所有应用程序APPLN1 APPLN5有关的软件构成信息
和安装信息(ST12)。之后,根据安装信息,顺次起动与要安装的应用程序APPLN1 APPLN5对应的安装程序11 15(ST13),由此来安装应用程序 APPLN1 APPLN5(ST14),并将其存储到第1存储区域31内,从而恢复到用户曾使用的软件环境。下面,参照在显示器102的显示画面102a上所显示的画面,同时结 合图10 图26对本实施例的动作进行说明。图10 图14是对本实施例 的动作进行说明的流程图。而图15 图26是示出图10 图14所示的动 作的主要部分的显示画面的图。图15 图26分别示出显示画面的主要部 分,但不一定示出显示画面整体。当个人计算机100的电源接通时,开始图10所示的处理。步骤S41 起动恢复工具15,步骤S42判断是普通起动,还是刚重新安装操作系统 OS后的起动。如果是刚重新安装操作系统OS后的起动,则处理转到后 面结合图13叙述的步骤S91。另一方面,如果是普通起动,则步骤S43 通过参照软件构成信息,如图15所示,把应用程序的一览的显示画面显 示在显示器102上,判断是否变更软件环境。在图15中,參符号表示已 安装的应用程序,O符号表示已卸载的应用程序。当使用鼠标104等在 图15所示的显示画面上选择了 "结束"按钮时,由于不进行软件环境的 变更,因而结束处理。另一方面,当在图15所示的显示画面上选择了"变 更"按钮时,由于进行软件环境的变更,因而处理进到步骤S44。在图15以及后述的图25和图26中,应用程序APPLN1、APPLN2、......表示例如预安装的程序,应用程序UAPPLN1、UAPPLN2、……表示例如用户所安装的程序。步骤S44显示图16所示的软件构成变更的显示画面,判断是选择了 应用程序的安装,还是选择了应用程序的卸载。当在图16所示的显示画 面上选择了 "卸载"按钮时,由于进行卸载,因而处理进到步骤S45。步 骤S45通过参照软件构成信息和安装信息,显示图17所示的选择卸载应 用程序的显示画面,输入要卸载的应用程序的选择。在图17所示的显示 画面上,用口符号表示已安装的应用程序,用國符号表示已选择了卸载 的应用程序。在图17的例子中,选择卸载应用程序APPLN4。当选择了
要卸载的应用程序并选择了图17所示的显示画面的"开始"按钮时,步骤S46参照该应用程序的安装信息,起动对应的卸载程序。步骤S47利 用起动的卸载程序卸载所选择的应用程序。步骤S48更新与所卸载的应 用程序有关的软件构成信息和安装信息,处理回到步骤S43。如果所卸载 的应用程序不是预安装的应用程序,则删除与所寧载的应用程序有关的 软件构成信息和安装信息。另一方面,当在图16所示的显示画面上选择了 "安装"按钮时,由 于进行安装,因而处理进到步骤S49。步骤S49显示图18所示的选择安 装源的显示画面,判断是选择了重新安装已卸载的应用程序,还是从WEB 安装应用程序,还是从文件夹安装应用程序。当选择了图18所示的显示 画面的"从文件夹"按钮时,处理转到后面结合图12叙述的步骤S71, 当选择了 "从WEB"按钮时,处理转到后面结合图12叙述的步骤S74, 当选择了 "重新安装"按钮时,处理转到步骤S50。步骤S50显示图19 所示的从WEB开始安装的显示画面,当输入了URL并选择了 "开始" 按钮时,处理进到图11所示的步骤S51。在图11中,步骤S51使用公知的浏览器功能打开所输入的URL, 步骤S52起动要安装的应用程序的安装程序。步骤S53按照已起动的安 装程序安装应用程序。步骤S54判断是否有安装密码和用户名等用户输 入。当步骤S54的判断结果为"是"时,步骤S55把用户输入作为安装 信息进行记录。当步骤S54的判断结果为"否"时,或者在步骤S55后, 步骤S56判断应用程序的安装是否成功。当步骤S56的判断结果为"否" 时,步骤S57显示表示安装失败的意思的消息,结束处理。另一方面,当步骤S56的判断结果为"是"时,步骤S58使用脚本 等输出安装步骤,并作为安装信息进行记录。步骤S59更新软件构成信 息和安装信息。在所更新的安装信息内包含有与所安装的应用程序对应 的安装程序存储地点、如上所述记录的安装步骤和用户输入(安装密码和 用户名)、标志等。步骤S60判断是否处于刚重新安装操作系统OS后的 应用程序的安装中,当判断结果为"否"时,处理回到图10所示的步骤 S43。当步骤S60的判断结果为"是"时,步骤S61判断是否还有要安装 的应用程序,当判断结果为"否"时,处理回到图10所示的步骤S43。当步骤S61的判断结果为"是"时,处理进到图12所示的步骤S76。在图12中,步骤S71显示从图20所示的文件夹开始安装的显示画 面。当选择了图20所示的显示画面的"参照"按钮时,显示例如 Windows(注册商标)标准的文件选择对话框,可以选择路径。当选择了路 径并选择了 "幵始"按钮时,步骤S72判断与要安装的应用程序对应的 安装程序存储地点是HDD204,还是CD110等可移动型记录介质。在安 装程序存储位置是可移动型记录介质的情况下,步骤S73显示要求可移 动型记录介质的消息,当可移动型记录介质装载到个人计算机100或者 与个人计算机IOO连接时,处理回到图11所示的步骤S52。另一方面, 在步骤S72,在安装程序存储地点是HDD204的情况下,处理回到图11 所示的步骤S52。步骤S74通过参照软件构成信息,显示图21所示的重新安装的显示 画面。在图21所示的显示画面上,与安装程序存储地点无关,而且不管 是否是预安装,显示过去卸载的全部应用程序的一览。因此,用户通过 选择要重新安装的应用程序,并选择"开始"按钮,可开始重新安装。 而且,图21示出选择了应用程序APPLN4的重新安装的状态。当在图21所示的显示画面上选择了 "开始"按钮时,步骤S75显示 图22所示的选择安装方法的显示画面。在图22所示的显示画面上显示 有用于选择手动安装的"手动安装"按钮,以及用于选择自动安装的"自 动安装"按钮。手动安装是按照与上次不同的安装步骤进行应用程序的 重新安装,并重新记录安装步骤。另一方面,自动安装是按照与上次相 同的步骤重新安装应用程序。例如,在安装程序存在于WEB上,并使用 最新版的安装程序进行重新安装的情况下,选择手动安装。在步骤S75, 当选择了 "手动安装"按钮时,处理转到步骤S76,当选择了 "自动安装" 时,处理转到后述的图13所示的步骤S100。步骤S76参照安装信息,检索安装程序存储地点。步骤S77判断安 装程序存储地点是否在WEB上,当判断结果为"否"时,处理回到步骤 S72。另一方面,当步骤S77的判断结果为"是"时,步骤S78使用公知
的浏览器功能打开在安装信息内所存储的安装程序存储地点的URL。步骤S79判断是否有URL的最新版,当判断结果为"否"时,处理回到图 11所示的步骤S52。当步骤S79的判断结果为"是"时,步骤S80打开 URL的最新版。而且,步骤S81把安装信息的安装程序存储地点的URL 更新为最新版的URL,处理回到图11所示的步骤S52。在图13中,步骤S90显示图23所示的选择软件构成恢复方法的显 示画面。在图23所示的显示画面上显示有在使软件环境恢复到个人计 算机100的出货时的软件环境的情况下选择的"恢复到出货时"按钮; 在使软件环境恢复到重新安装操作系统OS之前的软件环境的情况下选 择的"恢复到之前"按钮;以及在重新选择要安装的应用程序的情况下 选择的"返回到选择"按钮。当选择了 "恢复到出货时"按钮时,处理 转到步骤S91。当选择了 "恢复到之前"按钮时,处理转到步骤S94。当 选择了 "返回到选择"按钮时,处理转到步骤S96。步骤S91参照软件构成信息和安装信息,步骤S92根据这些信息显 示图24所示的出货时的预安装软件一览的显示画面。用户在图24所示 的显示画面上确认预安装软件,即预安装的应用程序,当选择了 "开始" 按钮时,处理转到后述步骤S93。步骤S94参照软件构成信息和安装信息,步骤S95根据这些信息显 示图25所示的重新安装操作系统OS之前已安装的软件一览的显示画面。 用户在图25所示的显示画面上确认曾安装的软件,即所安装的应用程序, 当选择了 "开始"按钮时,处理转到后述步骤S98。步骤S96参照软件构成信息和安装信息,步骤S97根据这些信息显 示图26所示的软件一览的显示画面。在图26所示的显示画面上显示有 包含已卸载的应用程序的所有预安装的应用程序;以及用户个别安装的 所有应用程序,可以选择各应用程序的自动安装和/或手动安装。用户在 图26所示的显示画面上确认要安装的软件,即,要安装的应用程序和安 装方法(自动/手动安装),当选择了 "开始"按钮时,步骤S98把要自动 安装的应用程序和要手动安装的应用程序分别抽出并给出列表,在自动 安装的情况下,处理转到后述步骤SIOO,在手动安装的情况下,处理转
到图12所示的步骤S76。步骤S93抽出从现在幵始要自动安装的应用程序并给出列表。步骤 S100参照作为要自动安装的应用程序而列出的应用程序中的第一个应用 程序的安装信息,处理转到图14所示的步骤S101。在图14中,步骤S101根据安装信息判断与所选择的应用程序对应 的安装程序存储地点。当安装程序存储地点在WEB上时,处理转到步骤 S102,当安装程序存储地点是HDD104时,处理转到步骤S104,当安装 程序存储地点是可移动型记录介质时,处理转到步骤S105。步骤S102 打开在安装信息内所存储的安装程序存储地点的URL,访问并起动安装 程序,处理转到步骤S103。步骤S104参照在安装信息内所存储的安装程 序存储地点的文件夹,访问并起动安装程序,处理转到步骤S103。步骤 S105显示要求可移动型记录介质的消息,当可移动记录介质被装载到个 人计算机100或者与个人计算机100连接时,访问并起动在安装信息内 所存储的安装程序存储地点的安装程序,处理转到步骤S103。步骤S103使用访问的安装程序,按照在安装信息内所存储的安装步 骤自动安装所选择的应用程序。步骤S107判断自动安装是否成功,当判 断结果为"否"时,步骤S108显示表示安装失败的意思的消息,结束处 理。另一方面,当步骤S107的判断结果为"是"时,步骤S109更新与 己自动安装的应用程序有关的软件构成信息和安装信息。步骤S110判断是否还有要自动安装的应用程序,当判断结果为"是" 时,对随后要自动安装的应用程序进行图13所示的步骤S100的处理。 当步骤S110的判断结果为"否"时,步骤S112判断在图13所示的步骤 S91是否选择了图23所示的显示画面的"返回到选择"按钮,当判断结 果为"否"时,处理回到图10所示的步骤S43。当步骤S112的判断结果 为"是"时,步骤S113判断是否有要手动安装的应用程序,当判断结果 为"否"时,处理回到图10所示的步骤S43。另一方面,当步骤S113 的判断结果为"是"时,步骤S114回到图12所示的步骤S76,对作为要 手动安装的应用程序而抽出并列出的应用程序中的第一个应用程序进行 处理。
另外,在上述实施例中,软件构成信息和安装信息设置在存储部202内(包含非易失性存储区域)和/或HDD204内的硬盘上,然而软件构成信 息和安装信息可以设置在CD 110等可移动型记录介质上,也可以设置在 WEB上的服务器10等管理的存储装置或数据库内。总之,存储与所定 制的软件环境有关的信息(软件构成信息和安装信息)的区域可以设置在 可存取的存储单元内,而不错过操作系统OS的重新安装时间。在上述实施例中,把本发明应用于个人计算机,然而当然,只要是 安装有操作系统和应用程序,并可重新安装操作系统和应用程序的构成 的信息处理装置,同样能应用本发明。而且,信息处理装置不限于桌面 型,也可以是可移动型。而且,本发明不限于上述实施例,当然可在本发明的范围内进行各 种改进和变更。
权利要求
1.一种系统,该系统由服务器与通过网络连接在该服务器上的信息处理装置构成,其中,所述服务器包括存储有安装程序和软件的存储单元,所述信息处理装置包括存储部;从所述服务器下载存储于所述服务器的存储单元中的安装程序,并且当把通过所述安装程序存储到所述服务器的存储单元中的软件安装到所述信息处理装置的存储单元内时,把与软件环境有关的软件环境信息存储到所述存储部的存储区域内的单元,其中所述软件环境信息包括用于识别所述软件的软件识别信息和为了把所述软件安装到所述存储单元所需要的安装信息;以及当把操作系统重新安装到所述信息处理装置的所述存储单元内时,访问所述存储部的存储区域,根据所述软件环境信息把所述软件重新安装到所述信息处理装置的所述存储单元内的单元。
2. 根据权利要求1所述的系统,其特征在于,构成所述存储区域的 存储部构成了所述信息处理装置的存储单元。
全文摘要
本发明提供一种软件构成恢复方法和装置以及计算机可读取的存储介质。当把软件安装到信息处理装置内时,软件恢复方法把用于识别前述软件的软件构成信息和为了安装前述软件所需要的安装信息存储到存储区域内,当把操作系统重新安装到前述信息处理装置内时,访问前述存储区域,根据前述软件构成信息和前述安装信息把前述软件重新安装到前述信息处理装置内。
文档编号G06F9/06GK101131651SQ20071015335
公开日2008年2月27日 申请日期2003年5月8日 优先权日2003年5月8日
发明者丸山晶子 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1