[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2007226828A - Method and device for restoring software configuration, and computer readable storage medium - Google Patents

Method and device for restoring software configuration, and computer readable storage medium Download PDF

Info

Publication number
JP2007226828A
JP2007226828A JP2007113467A JP2007113467A JP2007226828A JP 2007226828 A JP2007226828 A JP 2007226828A JP 2007113467 A JP2007113467 A JP 2007113467A JP 2007113467 A JP2007113467 A JP 2007113467A JP 2007226828 A JP2007226828 A JP 2007226828A
Authority
JP
Japan
Prior art keywords
software
computer
information
installation
application program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2007113467A
Other languages
Japanese (ja)
Inventor
Akiko Maruyama
晶子 丸山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2007113467A priority Critical patent/JP2007226828A/en
Publication of JP2007226828A publication Critical patent/JP2007226828A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To easily restore software environment to customized software environment by a simple operation when an operating system (OS) of an information processor whose software environment is customized by a user is re-installed regarding a method and a device for restoring software configuration, a computer program and a computer readable storage medium. <P>SOLUTION: In the method for restoring software, software configuration information for identifying the software and installation information required for installing the software are stored in a memory area when the software is installed in the information processor, the memory area is accessed when the operating system is re-installed in the information processor and the software is re-installed in the information processor, based on the software configuration information and the installation information. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、ソフトウェア構成復元方法及び装置並びにコンピュータ読取可能な記憶媒体に係り、ユーザによりソフトウェア環境がカストマイズされているパーソナルコンピュータ等の情報処理装置のオペレーティングシステム(OS)を再インストールする際に、ソフトウェア環境をカストマイズされたソフトウェア環境に復旧するためのソフトウェア構成復元方法及び装置、並びにコンピュータにこのようなソフトウェア構成復元方法でソフトウェア環境の復旧を行わせるコンピュータプログラムを格納するコンピュータ読取可能な記憶媒体に関する。本発明は、コンピュータに上記の如きソフトウェア構成復元方法でソフトウェア環境の復旧を行わせるコンピュータプログラム自体にも関する。   The present invention relates to a software configuration restoration method and apparatus, and a computer-readable storage medium. When an operating system (OS) of an information processing apparatus such as a personal computer whose software environment is customized by a user is reinstalled, the software The present invention relates to a software configuration restoration method and apparatus for restoring an environment to a customized software environment, and a computer-readable storage medium that stores a computer program that causes a computer to restore the software environment by using the software configuration restoration method. The present invention also relates to a computer program itself that causes a computer to restore a software environment by the software configuration restoration method as described above.

パーソナルコンピュータ等の情報処理装置には、情報処理装置全体の動作を制御するオペレーティングシステムの他に、各種アプリケーションプログラム等のソフトウェアがインストールされている。ソフトウェアには、情報処理装置にプレインストールされたものや、ユーザが自分で情報処理装置にインストールしたものがある。ユーザが自分で情報処理装置にインストールするソフトウェアは、ソフトウェアを格納するCD等の記録媒体から読み取ってダウンロードしたり、インターネット等のネットワークを介して他の情報処理装置からダウンロードすることができる。又、ユーザは、プレインストールされているソフトウェアをアンインストールしている場合もある。   In an information processing apparatus such as a personal computer, software such as various application programs is installed in addition to an operating system that controls the operation of the entire information processing apparatus. There are software preinstalled in the information processing apparatus and software installed by the user on the information processing apparatus. Software that the user installs on the information processing apparatus can be downloaded by reading from a recording medium such as a CD that stores the software, or can be downloaded from another information processing apparatus via a network such as the Internet. The user may have uninstalled the preinstalled software.

情報処理装置では、各種トラブルが発生する可能性がある。トラブルの一例としては、情報処理装置のウィルス感染、ソフトウェアのエラー、ハードディスクドライブ等の記録媒体ドライブの故障、ハードディスク等の記録媒体自体の破損等が挙げられる。このようなトラブルが発生すると、場合によっては情報処理装置にインストールされているオペレーティングシステムを再インストールすることが望ましい。   Various troubles may occur in the information processing apparatus. Examples of troubles include virus infection of information processing devices, software errors, failure of recording medium drives such as hard disk drives, and damage to recording media such as hard disks. When such a trouble occurs, it may be desirable to reinstall the operating system installed in the information processing apparatus.

しかし、オペレーティングシステムを再インストールすると、情報処理装置のソフトウェア環境は、初期ソフトウェア環境にリセットされてしまう。従って、ユーザがプレインストールされているソフトウェアをアンインストールしたり、プレインストールされているソフトウェアに加えて新たなソフトウェアをインストールすることでソフトウェア環境をカストマイズしている場合には、オペレーティングシステムを再インストールした後に、ユーザはソフトウェア環境をカストマイズした時と同じ操作を行って、ソフトウェア環境を元のカストマイズされたソフトウェア環境に戻す必要がある。   However, when the operating system is reinstalled, the software environment of the information processing apparatus is reset to the initial software environment. Therefore, if the user has customized the software environment by uninstalling pre-installed software or installing new software in addition to the pre-installed software, the operating system has been reinstalled Later, the user must perform the same operation as when the software environment was customized to return the software environment to the original customized software environment.

しかし、ソフトウェア環境を元のカストマイズされたソフトウェア環境に戻すためには、ユーザは、カストマイズする際にアンインストールされたプレインストールされたソフトウェアや、追加されたソフトウェアを把握しておく必要がある。例えば、追加されたソフトウェアがインターネットを介してダウンロードされた場合には、ソフトウェアの提供者(URL)を記録しておく必要がある。このため、ユーザは、ソフトウェア環境のカストマイズに関する記録を残しておかないと、オペレーティングシステムの再インストール後にソフトウェア環境を元のカストマイズされたソフトウェア環境に戻すことができないという問題があった。   However, in order to return the software environment to the original customized software environment, the user needs to know the preinstalled software that has been uninstalled at the time of customization or the added software. For example, when the added software is downloaded via the Internet, it is necessary to record the software provider (URL). For this reason, there is a problem that the user cannot return the software environment to the original customized software environment after the reinstallation of the operating system unless the user keeps a record regarding the customization of the software environment.

他方、ソフトウェア環境のカストマイズに関する記録が残されていても、ユーザは、オペレーティングシステムの再インストール後に上記記録に従ってソフトウェア環境をカストマイズした時と同じ操作を行ってソフトウェア環境を元のカストマイズされたソフトウェア環境に戻すため、カストマイズされたソフトウェア環境への復旧に時間及び面倒な操作が必要となり、ユーザへの負担が大きいという問題があった。   On the other hand, even if there is a record about the customization of the software environment, the user must perform the same operation as when the software environment was customized according to the above record after the operating system was reinstalled, and the software environment was changed to the original customized software environment. Therefore, it takes time and troublesome operations to restore the customized software environment, and there is a problem that the burden on the user is large.

尚、本出願人が認識している従来技術としては、以下のものがある。
特開平5−289855号公報 特開2000−347947号公報 特開平5−173864号公報
In addition, as the prior art recognized by the present applicant, there is the following.
JP-A-5-289855 JP 2000-347947 A JP-A-5-173864

本発明は、上記の問題を解決した新規、且つ、有用なソフトウェア構成復元方法及び装置、コンピュータプログラム並びにコンピュータ読取可能な記憶媒体を提供することを概括的目的とする。   It is a general object of the present invention to provide a new and useful software configuration restoration method and apparatus, a computer program, and a computer-readable storage medium that solve the above-described problems.

本発明のより具体的な目的は、ユーザによりソフトウェア環境がカストマイズされている情報処理装置のオペレーティングシステム(OS)を再インストールする際に、ソフトウェア環境をカストマイズされたソフトウェア環境に簡単な操作で容易に復旧させることのできるソフトウェア構成復元方法及び装置、コンピュータプログラム並びにコンピュータ読取可能な記憶媒体を提供することにある。   A more specific object of the present invention is to easily install a software environment into a customized software environment by a simple operation when reinstalling an operating system (OS) of an information processing apparatus whose software environment has been customized by a user. An object of the present invention is to provide a software configuration restoration method and apparatus, a computer program, and a computer-readable storage medium that can be restored.

本発明の他の目的は、ソフトウェアを情報処理装置にインストールする際に、該ソフトウェアを識別するためのソフトウェア構成情報と、該ソフトウェアをインストールするために必要なインストール情報とをメモリ領域に格納する格納ステップと、オペレーティングシステムを該情報処理装置に再インストールする際に、該メモリ領域をアクセスし、該ソフトウェア構成情報及び該インストール情報に基づいて該ソフトウェアを該情報処理装置に再インストールするインストールステップとを含むソフトウェア構成復元方法を提供することにある。   Another object of the present invention is to store, in a memory area, software configuration information for identifying software and installation information necessary for installing the software when the software is installed in an information processing apparatus. And an installation step of accessing the memory area when reinstalling the operating system in the information processing apparatus, and reinstalling the software in the information processing apparatus based on the software configuration information and the installation information. It is to provide a software configuration restoration method including the above.

本発明の更に他の目的は、ソフトウェアを情報処理装置にインストールする際に、該ソフトウェアを識別するための情報及び該ソフトウェアをインストールするために必要な情報を含むソフトウェア環境に関する情報をメモリ領域に格納する手段と、オペレーティングシステムを該情報処理装置に再インストールする際に、該メモリ領域をアクセスし、該ソフトウェア環境に関する情報に基づいて該ソフトウェアを該情報処理装置に再インストールする手段とを備えたソフトウェア構成復元装置を提供することにある。   Still another object of the present invention is to store, in a memory area, information related to a software environment including information for identifying the software and information necessary for installing the software when the software is installed in an information processing apparatus. And means for accessing the memory area and reinstalling the software in the information processing apparatus based on information on the software environment when the operating system is reinstalled in the information processing apparatus. The object is to provide a configuration restoration apparatus.

本発明の他の目的は、コンピュータにソフトウェア環境を復元させるコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体であって、該コンピュータプログラムは、ソフトウェアを該コンピュータにインストールする際に、該コンピュータに、該ソフトウェアを識別するためのソフトウェア構成情報と、該ソフトウェアをインストールするために必要なインストール情報とをメモリ領域に格納させる格納手順と、オペレーティングシステムを該コンピュータに再インストールする際に、該コンピュータに、該メモリ領域をアクセスさせ、該ソフトウェア構成情報及び該インストール情報に基づいて該ソフトウェアを該情報処理装置に再インストールさせるインストール手順とを含むコンピュータ読み取り可能な記憶媒体を提供することにある。   Another object of the present invention is a computer-readable storage medium storing a computer program that causes a computer to restore a software environment. The computer program is installed in the computer when the software is installed in the computer. Software configuration information for identifying software, storage procedure for storing installation information necessary for installing the software in the memory area, and when the operating system is reinstalled in the computer, A computer-readable storage medium including an installation procedure for accessing a memory area and reinstalling the software in the information processing apparatus based on the software configuration information and the installation information There to be provided.

本発明の更に他の目的は、コンピュータにソフトウェア環境を復元させるコンピュータプログラムであって、ソフトウェアを該コンピュータにインストールする際に、該コンピュータに、該ソフトウェアを識別するためのソフトウェア構成情報と、該ソフトウェアをインストールするために必要なインストール情報とをメモリ領域に格納させる格納手順と、オペレーティングシステムを該コンピュータに再インストールする際に、該コンピュータに、該メモリ領域をアクセスさせ、該ソフトウェア構成情報及び該インストール情報に基づいて該ソフトウェアを該情報処理装置に再インストールさせるインストール手順とを含むコンピュータプログラムを提供することにある。   Still another object of the present invention is a computer program for causing a computer to restore a software environment, and when the software is installed in the computer, the software configuration information for identifying the software in the computer, and the software A storage procedure for storing the installation information necessary for installing the software in the memory area, and when the operating system is reinstalled in the computer, the computer is made to access the memory area, the software configuration information and the installation An object of the present invention is to provide a computer program including an installation procedure for re-installing the software in the information processing apparatus based on information.

本発明の更に他の目的及び特長は、以下図面と共に述べる説明より明らかとなろう。   Other objects and features of the present invention will be apparent from the description given below with reference to the drawings.

本発明になるソフトウェア構成復元方法によれば、ユーザによりソフトウェア環境がカストマイズされている情報処理装置のオペレーティングシステムを再インストールする際に、ソフトウェア環境をカストマイズされたソフトウェア環境に簡単な操作で容易に復旧させることができる。   According to the software configuration restoration method of the present invention, when the operating system of the information processing apparatus whose software environment is customized by the user is reinstalled, the software environment can be easily restored to the customized software environment with a simple operation. Can be made.

本発明になるソフトウェア構成復元装置によれば、ユーザによりソフトウェア環境がカストマイズされている情報処理装置のオペレーティングシステムを再インストールする際に、ソフトウェア環境をカストマイズされたソフトウェア環境に簡単な操作で容易に復旧させることができる。   According to the software configuration restoration apparatus of the present invention, when the operating system of the information processing apparatus whose software environment is customized by the user is reinstalled, the software environment can be easily restored to the customized software environment with a simple operation. Can be made.

本発明になるコンピュータ読み取り可能な記憶媒体によれば、ユーザによりソフトウェア環境がカストマイズされているコンピュータのオペレーティングシステムを再インストールする際に、ソフトウェア環境をカストマイズされたソフトウェア環境に簡単な操作で容易に復旧させることができる。   According to the computer-readable storage medium of the present invention, when a user reinstalls the operating system of a computer whose software environment is customized, the software environment can be easily restored to the customized software environment with a simple operation. Can be made.

本発明になるコンピュータプログラムによれば、ユーザによりソフトウェア環境がカストマイズされているコンピュータのオペレーティングシステムを再インストールする際に、ソフトウェア環境をカストマイズされたソフトウェア環境に簡単な操作で容易に復旧させることができる。   According to the computer program of the present invention, when the operating system of a computer whose software environment is customized by a user is reinstalled, the software environment can be easily restored to the customized software environment by a simple operation. .

以下に、本発明になるソフトウェア構成復元方法及び装置並びにコンピュータ読取可能な記憶媒体の各実施例を、図面と共に説明する。   Embodiments of a software configuration restoration method and apparatus and a computer-readable storage medium according to the present invention will be described below with reference to the drawings.

以下の説明では、便宜上、本発明が情報処理装置の一例であるパーソナルコンピュータに適用されているものとする。従って、ソフトウェア構成復元方法の本実施例はパーソナルコンピュータにより行われ、ソフトウェア構成復元装置の本実施例はパーソナルコンピュータにより構成される。又、コンピュータ読取可能な記憶媒体の本実施例は、パーソナルコンピュータにソフトウェア構成復元方法の本実施例でソフトウェア構成の復元を行わせるコンピュータプログラムを格納した記録媒体により構成される。記録媒体の種類は特に限定されず、コンピュータプログラムをコンピュータにより読取可能に格納できる記録媒体であれば良く、磁気記録媒体、光記録媒体、光磁気記録媒体、半導体記憶装置等を含む。   In the following description, for the sake of convenience, it is assumed that the present invention is applied to a personal computer that is an example of an information processing apparatus. Therefore, the present embodiment of the software configuration restoring method is performed by a personal computer, and the present embodiment of the software configuration restoring apparatus is configured by a personal computer. Further, this embodiment of the computer-readable storage medium is constituted by a recording medium storing a computer program that causes a personal computer to restore the software configuration in this embodiment of the software configuration restoration method. The type of the recording medium is not particularly limited, and may be any recording medium that can store a computer program so as to be readable by a computer, and includes a magnetic recording medium, an optical recording medium, a magneto-optical recording medium, a semiconductor storage device, and the like.

図1は、パーソナルコンピュータを示す斜視図である。図1に示すパーソナルコンピュータ100は、CPUやディスクドライブ等を内蔵した本体部101、本体部101からの指示により表示画面102a上の画像を表示するディスプレイ102、パーソナルコンピュータ100に種々の情報を入力するためのキーボード103、ディスプレイ102の表示画面102a上の任意の位置を指定するマウス104、外部のデータベース等にアクセスして他のコンピュータに記憶されているコンピュータプログラム等をダウンロードするモデム105等を備えている。CD110等の可搬型記録媒体に格納されるか、モデム105等の通信装置を使って他のコンピュータの記録媒体106からインターネット等のネットワークを介してダウンロードされるコンピュータプログラムは、パーソナルコンピュータ100に入力されて実行される。   FIG. 1 is a perspective view showing a personal computer. A personal computer 100 shown in FIG. 1 inputs a variety of information into a main body 101 incorporating a CPU, a disk drive, and the like, a display 102 that displays an image on a display screen 102a according to an instruction from the main body 101, and the personal computer 100. A keyboard 103, a mouse 104 for designating an arbitrary position on the display screen 102a of the display 102, a modem 105 for accessing an external database or the like and downloading a computer program or the like stored in another computer. Yes. A computer program stored in a portable recording medium such as a CD 110 or downloaded from a recording medium 106 of another computer using a communication device such as a modem 105 via a network such as the Internet is input to the personal computer 100. Executed.

コンピュータプログラムは、オペレーティングシステム(OS)やアプリケーションプログラム等のソフトウェアを含む。又、アプリケーションプログラムには、プリインストールされているものがあっても良く、ユーザはプリインストールされた任意のアプリケーションプログラムをアンインストールしたり、新たなアプリケーションプログラムをインストールしたりすることができる。   The computer program includes software such as an operating system (OS) and application programs. Some application programs may be preinstalled, and the user can uninstall any preinstalled application program or install a new application program.

図2は、パーソナルコンピュータ100の要部の構成を示すブロック図である。本体部101は、バス200により接続されたCPU201と、RAM、ROM、フラッシュメモリ等からなるメモリ部202と、CD110用のディスクドライブ203と、1又は複数のハードディスクドライブ(HDD)204とからなる。ここでは、説明の便宜上、ディスプレイ102、キーボード103、マウス104等もバス200に接続された構成であるが、これらはCPU201に直接接続された構成であっても良いことは言うまでもない。又、CD100の代わりに磁気ディスク又は光磁気ディスクを使用する場合には、ディスクドライブ203は磁気ディスクドライブ又は光磁気ディスクドライブに変更すれば良い。   FIG. 2 is a block diagram illustrating a configuration of a main part of the personal computer 100. The main unit 101 includes a CPU 201 connected by a bus 200, a memory unit 202 including a RAM, a ROM, a flash memory, and the like, a disk drive 203 for a CD 110, and one or a plurality of hard disk drives (HDD) 204. Here, for convenience of explanation, the display 102, the keyboard 103, the mouse 104, and the like are configured to be connected to the bus 200, but it goes without saying that these may be directly connected to the CPU 201. If a magnetic disk or magneto-optical disk is used instead of the CD 100, the disk drive 203 may be changed to a magnetic disk drive or a magneto-optical disk drive.

先ず、本実施例のソフトウェアインストール時の動作を、図3〜図5と共に説明する。図3は、ソフトウェアインストール時の動作を説明する図である。又、図4は、インストール情報のデータ構成を説明する図であり、図5は、ソフトウェア構成情報のデータ構成を説明する図である。   First, the operation at the time of software installation of the present embodiment will be described with reference to FIGS. FIG. 3 is a diagram for explaining the operation during software installation. FIG. 4 is a diagram for explaining the data configuration of installation information, and FIG. 5 is a diagram for explaining the data configuration of software configuration information.

図3において、不揮発性メモリ領域1は、メモリ部202内及び/又はHDD204内のハードディスク上に設けられており、後述するソフトウェア構成情報及びインストール情報を格納する。例えば、BIOSがメモリ部202を構成するフラッシュメモリに格納されている場合、不揮発性メモリ領域1はこのフラッシュメモリ内に設けても良い。CD110は、CD110に格納されたアプリケーションプログラムAPPLN1をパーソナルコンピュータ100にインストールする際に使用されるインストーラ(インストールモジュール)11を格納する。記憶領域HDD1、HDD2は、HDD204内のハードディスクに設けられている。図3では、HDD204が2台搭載されており、各記憶領域HDD1、HDD2が1台のHDD204に対応している場合を示す。本実施例では、説明の便宜上、オペレーティングシステムOS及びアプリケーションプログラムAPPLN1,APPLN2,APPLN3は、記憶領域HDD1に格納される。復元ツール15及び記憶領域HDD2に格納されたアプリケーションプログラムAPPLN2をパーソナルコンピュータ100にインストールする際に使用されるインストーラ12は、記憶領域HDD2に格納される。サーバ10は、インターネット等のネットワークを介してパーソナルコンピュータ100と接続可能であり、ネットワークを介してアプリケーションプログラムAPPLN3をパーソナルコンピュータ100にダウンロードする際に使用されるインストーラ13を備える。尚、記憶領域HDD1及びHDD2は、同じハードディスク上に設けられても、異なるハードディスク上に設けられていても良い。   3, the non-volatile memory area 1 is provided on the hard disk in the memory unit 202 and / or the HDD 204, and stores software configuration information and installation information to be described later. For example, when the BIOS is stored in a flash memory constituting the memory unit 202, the nonvolatile memory area 1 may be provided in the flash memory. The CD 110 stores an installer (installation module) 11 used when installing the application program APPLN1 stored in the CD 110 in the personal computer 100. The storage areas HDD1 and HDD2 are provided on the hard disk in the HDD 204. FIG. 3 shows a case where two HDDs 204 are installed, and each storage area HDD 1 and HDD 2 corresponds to one HDD 204. In this embodiment, for convenience of explanation, the operating system OS and application programs APPLN1, APPLN2, and APPLN3 are stored in the storage area HDD1. The installer 12 used when installing the restoration tool 15 and the application program APPLN2 stored in the storage area HDD2 in the personal computer 100 is stored in the storage area HDD2. The server 10 can be connected to the personal computer 100 via a network such as the Internet, and includes an installer 13 used when downloading the application program APPLN3 to the personal computer 100 via the network. Note that the storage areas HDD1 and HDD2 may be provided on the same hard disk or on different hard disks.

尚、アンインストーラは、インストール時にアプリケーションプログラムと共にインストールされるものとする。従って、図3の場合、アンインストーラは、アプリケーションプログラムAPPLN1,APPLN2,APPLN3のインストール時に記憶領域HDD1に格納される。   Note that the uninstaller is installed together with the application program at the time of installation. Therefore, in the case of FIG. 3, the uninstaller is stored in the storage area HDD1 when the application programs APPLN1, APPLN2, and APPLN3 are installed.

図4に示すインストール情報は、アプリケーションプログラム(ソフトウェア)をインストールするめに必要な情報であり、ソフトウェア番号、インストーラ格納場所、インストール手順、起動オプション、アンインストールコマンド格納場所、インストールキー、ユーザ名、フラグ等を含む。ソフトウェア番号は、各アプリケーションプログラム(ソフトウェア)に便宜上付けられた識別番号を示す。インストーラ格納場所は、対応するアプリケーションプログラムをインストールする際に使用されるインストーラが格納されている場所を示す。インストール手順は、対応するアプリケーションプログラムをインストールする手順を示す。起動オプションは、対応するアプリケーションプログラムのインストーラを起動するときのコマンドラインオプションを示す。アンインストールコマンド格納場所は、対応するアプリケーションプログラムのアンインストールを指示するアンインストールコマンドが格納されている場所を示す。インストールキーは、対応するアプリケーションプログラムをインストールする際に入力するCDキーや、対応するアプリケーションをWEBからダウンロードして購入した際に与えられる登録番号等を示す。ユーザ名は、対応するアプリケーションプログラムをインストールする際に入力したユーザ名を示す。フラグは、対応するアプリケーションプログラムがプレインストールされているものか、ユーザがアンインストールしたものか、ユーザがインストールしたものか等を示す。   The installation information shown in FIG. 4 is information necessary for installing an application program (software), and includes a software number, an installer storage location, an installation procedure, a startup option, an uninstall command storage location, an installation key, a user name, a flag, and the like. including. The software number indicates an identification number assigned to each application program (software) for convenience. The installer storage location indicates a location where an installer used when installing a corresponding application program is stored. The installation procedure indicates a procedure for installing a corresponding application program. The start option indicates a command line option when starting the installer of the corresponding application program. The uninstall command storage location indicates a location where an uninstall command that instructs to uninstall the corresponding application program is stored. The installation key indicates a CD key input when installing the corresponding application program, a registration number given when the corresponding application is downloaded from the WEB and purchased. The user name indicates the user name input when installing the corresponding application program. The flag indicates whether the corresponding application program is pre-installed, uninstalled by the user, installed by the user, or the like.

図5に示すソフトウェア構成情報は、アプリケーションプログラム(ソフトウェア)を識別するための情報であり、ソフトウェア番号、ソフトウェア名、ソフトウェアを識別する情報等を含む。ソフトウェア番号は、図4に示すインストール情報のソフトウェア番号と同じである。ソフトウェア名は、各アプリケーションプログラムに付けられた名称を示す。ソフトウェアを識別する情報は、対応するアプリケーションプログラムを識別するための情報を示す。本実施例では、インストール時に作成されるレジストリキーが、ソフトウェアを識別する情報として使用される。   The software configuration information shown in FIG. 5 is information for identifying an application program (software), and includes a software number, a software name, information for identifying software, and the like. The software number is the same as the software number of the installation information shown in FIG. The software name indicates a name given to each application program. The information for identifying software indicates information for identifying the corresponding application program. In this embodiment, a registry key created at the time of installation is used as information for identifying software.

ソフトウェアインストール時には、次のステップS1〜S6が行われる。ソフトウェアインストールは、例えばユーザにより任意の時点で行われる。
・ステップS1:ソフトウェアインストールの指示があると、パーソナルコンピュータ100にインストールするべきアプリケーションプログラムの指定に応じて、復元ツール15から対応するインストーラを起動する。例えば、アプリケーションプログラムAPPLN1が指定されると、対応するインストーラ11が起動される。
・ステップS2:起動されたインストーラの格納場所を、不揮発性メモリ領域1のインストール情報に格納する。
・ステップS3:起動されたインストーラにより、指定されたアプリケーションプログラムをインストールする。
・ステップS4:ステップS3でインストールされたアプリケーションプログラムのインストール手順を、スクリプト等で出力する等して記録する。
・ステップS5:ステップS4で記録されたインストール手順を、不揮発性メモリ領域1のインストール情報に格納する。
・ステップS6:ステップS3でインストールしたアプリケーションプログラムを識別する情報(例えば、レジストリキー)を、不揮発性メモリ領域1のソフトウェア構成情報に格納する。
・ステップS7:パーソナルコンピュータ100にインストールするべきアプリケーションプログラムの指定が他にあれば、ステップS1へ戻り、指定が他になければ処理を終了する。
At the time of software installation, the following steps S1 to S6 are performed. Software installation is performed at an arbitrary time by a user, for example.
Step S1: When a software installation instruction is given, the corresponding installer is activated from the restoration tool 15 in accordance with the designation of an application program to be installed in the personal computer 100. For example, when the application program APPLN1 is designated, the corresponding installer 11 is activated.
Step S2: The storage location of the activated installer is stored in the installation information in the nonvolatile memory area 1.
Step S3: Install a specified application program by the activated installer.
Step S4: The installation procedure of the application program installed in Step S3 is recorded by outputting it with a script or the like.
Step S5: The installation procedure recorded in step S4 is stored in the installation information in the nonvolatile memory area 1.
Step S6: Information for identifying the application program installed in Step S3 (for example, a registry key) is stored in the software configuration information in the nonvolatile memory area 1.
Step S7: If there is another designation of the application program to be installed in the personal computer 100, the process returns to step S1, and if there is no other designation, the process is terminated.

次に、本実施例のソフトウェアアンインストール時の動作を説明する。ソフトウェアアンインストール時には、次のステップS11〜S14が行われる。ソフトウェアアンインストールは、例えばユーザにより任意の時点で行われる。
・S11:ソフトウェアアンインストールの指示があると、パーソナルコンピュータ100からアンインストールするべきアプリケーションプログラムの指定に応じて、復元ツール15から対応するインストーラを起動する。例えば、アプリケーションプログラムAPPLN1が指定されると、対応するインストーラ11が起動される。。
・S12:起動されたインストーラにより、指定されたアプリケーションプログラムをアンインストールする。
・S13:ステップS12でアンインストールされたアプリケーションプログラムに対して不揮発性メモリ領域1に格納されているソフトウェア構成情報及びインストール情報から、このアンインストールされたアプリケーションプログラムに関する情報(ソフトウェア構成情報及びインストール情報)を削除する。又、アンインストールされたアプリケーションプログラムがプレインストールされているアプリケーションプログラムの場合には、アンインストールされたアプリケーションプログラムに関する情報を削除せずに、インストール情報の対応するフラグにこのアプリケーションプログラムがアンインストールされたことを示す情報を格納する。
・S14:パーソナルコンピュータ100からアンインストールするべきアプリケーションプログラムの指定が他にあれば、ステップS11へ戻り、指定が他になければ処理を終了する。
Next, the operation at the time of software uninstallation of the present embodiment will be described. At the time of software uninstallation, the following steps S11 to S14 are performed. Software uninstallation is performed at an arbitrary time by a user, for example.
S11: When there is a software uninstall instruction, the corresponding installer is activated from the restoration tool 15 in accordance with the designation of the application program to be uninstalled from the personal computer 100. For example, when the application program APPLN1 is designated, the corresponding installer 11 is activated. .
S12: The specified application program is uninstalled by the activated installer.
S13: Information regarding the uninstalled application program (software configuration information and installation information) from the software configuration information and installation information stored in the nonvolatile memory area 1 for the application program uninstalled in step S12 Is deleted. In the case where the uninstalled application program is a preinstalled application program, the application program is uninstalled in the corresponding flag of the installation information without deleting the information related to the uninstalled application program. Information indicating that is stored.
S14: If there is another designation of the application program to be uninstalled from the personal computer 100, the process returns to step S11, and if there is no other designation, the process is terminated.

次に、本実施例のソフトウェア復元時の動作を、図6と共に説明する。図6は、ソフトウェア復元時の動作を説明する図である。図6中、図3と同一部分には同一符号を付し、その説明は省略する。   Next, the operation at the time of software restoration of this embodiment will be described with reference to FIG. FIG. 6 is a diagram for explaining the operation at the time of software restoration. In FIG. 6, the same parts as those in FIG. 3 are denoted by the same reference numerals, and the description thereof is omitted.

ソフトウェア復元時には、次のステップS21〜S26が行われる。ソフトウェア復元は、パーソナルコンピュータ100にトラブルが発生したたために、例えばユーザによりオペレーティングシステムOSの再インストールが必要となった時点で行われる。
・ステップS21:オペレーティングシステムOSの再インストール指示があると、周知の方法でパーソナルコンピュータ100に対するオペレーティングシステムOSの再インストールを行う。
・ステップS22:記憶領域HDD2に格納されている復元ツール15を起動することで、不揮発性メモリ領域1に格納されているソフトウェア構成情報を参照し、各アプリケーションプログラムのインストール情報を取得する。
・ステップS23:ステップS22で取得されたインストール情報に基づいて、オペレーティングシステムOSの再インストールが必要となる前のカストマイズされたソフトウェア環境、即ち、元のソフトウェア環境で使用可能であったアプリケーションプログラムの一覧をディスプレイ102の表示画面102a上に表示する。
・ステップS24:ディスプレイ102の表示画面102a上に表示されたアプリケーションプログラムの一覧から、再インストールするべきアプリケーションプログラムの指定を、メッセージを表示する等してユーザに促す。例えば、ユーザは、マウス104等を使って再インストールするべきアプリケーションプログラムを1つ1つ指定しても、或いは、予め全てのアプリケーションプログラムが再インストールの指定となっている画面で再インストールが不要なアプリケーションプログラムのみを指定するようにしても良い。
・ステップS25:再インストールするべきアプリケーションプログラムの指定が確定すると、再インストール開始の指示の入力を、メッセージを表示する等してユーザに促す。
・ステップS26:ステップS25において再インストール開始の指示が入力されると、再インストールするべきアプリケーションプログラムに関するインストール情報に基づいて、対応するインストーラを起動する。
・ステップS27:起動したインストーラにより、対応するアプリケーションプログラムを記憶領域HDD1に再インストールする。このときのインストールは、インストール情報にインストール手順(スクリプト等)やインストールキーが格納されていればユーザの手を煩わすことなく自動インストールを行うことができる。
・ステップS28:パーソナルコンピュータ100に再インストールするべきアプリケーションプログラムの指定が他にあれば、ステップS26へ戻り、指定が他になければ処理を終了する。
At the time of software restoration, the following steps S21 to S26 are performed. The software restoration is performed when, for example, the user needs to reinstall the operating system OS because a trouble has occurred in the personal computer 100.
Step S21: When there is an instruction to reinstall the operating system OS, the operating system OS is reinstalled on the personal computer 100 by a known method.
Step S22: By starting the restoration tool 15 stored in the storage area HDD2, the software configuration information stored in the nonvolatile memory area 1 is referred to, and installation information of each application program is acquired.
Step S23: Based on the installation information acquired in step S22, a list of application programs that have been available in the original software environment, that is, the customized software environment before the reinstallation of the operating system OS is required. Is displayed on the display screen 102 a of the display 102.
Step S24: The user is prompted to specify an application program to be reinstalled from a list of application programs displayed on the display screen 102a of the display 102 by displaying a message or the like. For example, even if the user designates application programs to be reinstalled one by one using the mouse 104 or the like, or reinstallation is unnecessary on a screen in which all application programs are designated to be reinstalled in advance. Only the application program may be specified.
Step S25: When the designation of the application program to be reinstalled is confirmed, the user is prompted to input a reinstallation start instruction by displaying a message or the like.
Step S26: When an instruction to start reinstallation is input in step S25, the corresponding installer is activated based on the installation information regarding the application program to be reinstalled.
Step S27: The corresponding application program is reinstalled in the storage area HDD1 by the activated installer. The installation at this time can be performed automatically without bothering the user if the installation information stores an installation procedure (such as a script) and an installation key.
Step S28: If there is another designation of the application program to be reinstalled in the personal computer 100, the process returns to step S26, and if there is no other designation, the process is terminated.

次に、パーソナルコンピュータ100の出荷時に、製造業者等がアプリケーションプログラムをプレインストールする場合の動作を、図7と共に説明する。   Next, an operation when a manufacturer or the like preinstalls an application program at the time of shipment of the personal computer 100 will be described with reference to FIG.

図7は、出荷時のHDD204のハードディスク上の記憶領域の状態を示す図である。出荷時には、オペレーティングシステムOSを第1の記憶領域31にインストールし、例えばアプリケーションプログラムAPPLN1,APPLN2,APPLN3を、オペレーティングシステムOSと同じ第1の記憶領域31にプレインストールする。又、アプリケーションプログラムAPPLN1,APPLN2,APPLN3のインストーラ(インストールモジュール)11,12,13は、オペレーティングシステムOSとは異なる第2の記憶領域32に格納する。プレインストールされたアプリケーションプログラムAPPLN1,APPLN2,APPLN3に関するソフトウェア構成情報及びインストール情報は、オペレーティングシステムOSとは異なる第2の記憶領域32に格納する。又、復元ツール15は、例えばオペレーティングシステムOSとは異なる第2の記憶領域32に格納する。   FIG. 7 is a diagram showing the state of the storage area on the hard disk of the HDD 204 at the time of shipment. At the time of shipment, the operating system OS is installed in the first storage area 31, and for example, the application programs APPLN1, APPLN2, and APPLN3 are preinstalled in the same first storage area 31 as the operating system OS. Further, installers (install modules) 11, 12, and 13 of the application programs APPLN1, APPLN2, and APPLN3 are stored in a second storage area 32 that is different from the operating system OS. Software configuration information and installation information related to the preinstalled application programs APPLN1, APPLN2, and APPLN3 are stored in a second storage area 32 that is different from the operating system OS. Further, the restoration tool 15 is stored in the second storage area 32 different from the operating system OS, for example.

図7は、出荷時に搭載するHDD204が1台の場合を示し、HDD204内のハードディスクの記憶領域を二区画に分けて、第1の記憶領域31は、一つ目の区画に設けられており、第2の記憶領域32は、二つ目の区画に設けられている。又、アプリケーションプログラムAPPLN1,APPLN2,APPLN3のインストーラ(インストールモジュール)11,12,13及び復元ツール15はオペレーティングシステムOSとは異なる第2の記憶領域32に格納し、アプリケーションプログラムAPPLN1,APPLN2,APPLN3に関するソフトウェア構成情報及びインストール情報は、不揮発性メモリ領域1(BIOSのフラッシュメモリ等)に格納して出荷することも考えられる。   FIG. 7 shows a case where one HDD 204 is installed at the time of shipment. The storage area of the hard disk in the HDD 204 is divided into two sections, and the first storage area 31 is provided in the first section. The second storage area 32 is provided in the second partition. The installers (installation modules) 11, 12, 13 and the restoration tool 15 of the application programs APPLN1, APPLN2, and APPLN3 are stored in a second storage area 32 that is different from the operating system OS, and software related to the application programs APPLN1, APPLN2, and APPLN3. The configuration information and the installation information may be stored in the nonvolatile memory area 1 (BIOS flash memory or the like) before shipment.

次に、ユーザがパーソナルコンピュータ100を使用する際に、アプリケーションプログラムをインストール及び/又はアンインストールする場合の動作を、図8と共に説明する。説明の便宜上、出荷時のHDD204のハードディスク上の記憶領域の状態は、図7に示す如きであるものとする。   Next, operations when installing and / or uninstalling an application program when the user uses the personal computer 100 will be described with reference to FIG. For convenience of explanation, it is assumed that the state of the storage area on the hard disk of the HDD 204 at the time of shipment is as shown in FIG.

図8は、ユーザ使用時のHDD204のハードディスク上の記憶領域の状態を示す図である。図8中、図7と同一部分には同一符号を付し、その説明は省略する。   FIG. 8 is a diagram showing the state of the storage area on the hard disk of the HDD 204 when used by the user. In FIG. 8, the same parts as those of FIG.

インストール時には、復元ツール15からインストールするべきアプリケーションプログラムAPPLN4,APPLN5のインストーラ14,15を起動する(ST1)。ここでは、インストーラ14がCD110に格納されており、インストーラ15がサーバ10に格納されているものとする。アプリケーションプログラムAPPLN4,APPLN5は、対応するインストーラ14,15により第1の記憶領域31に格納される(ST2)。又、インストールされたアプリケーションプログラムAPPLN4,APPLN5のソフトウェア構成情報及びインストール情報は、第2の記憶領域に格納される(ST3)。   At the time of installation, the installers 14 and 15 of the application programs APPLN4 and APPLN5 to be installed are activated from the restoration tool 15 (ST1). Here, it is assumed that the installer 14 is stored in the CD 110 and the installer 15 is stored in the server 10. The application programs APPLN4 and APPLN5 are stored in the first storage area 31 by the corresponding installers 14 and 15 (ST2). The software configuration information and installation information of the installed application programs APPLN4 and APPLN5 are stored in the second storage area (ST3).

例えばその後のアンインストール時には、復元ツール15からアンインストールするべきアプリケーションプログラムAPPLN5のアンインストーラを起動して、第1の記憶領域31からアプリケーションプログラムAPPLN5を削除する(ST4)。又、アプリケーションプログラムAPPLN5のインストール情報のフラグにアプリケーションプログラムAPPLN5がアンインストールされたことを示すフラグを格納する。ユーザの希望があれば、アンインストールしたアプリケーションプログラムAPPLN5のソフトウェア構成情報及びインストール情報を第2の記憶領域32から削除しても良い(ST5)。   For example, at the time of subsequent uninstallation, the uninstaller of the application program APPLN5 to be uninstalled is activated from the restoration tool 15, and the application program APPLN5 is deleted from the first storage area 31 (ST4). In addition, a flag indicating that the application program APPLN5 has been uninstalled is stored in the installation information flag of the application program APPLN5. If desired by the user, the software configuration information and installation information of the uninstalled application program APPLN5 may be deleted from the second storage area 32 (ST5).

尚、プレインストールされているアプリケーションプログラムAPPLN1をアンインストールする場合には、第1の記憶領域31からアプリケーションプログラムAPPLN1を削除するが、アンインストールしたアプリケーションプログラムAPPLN1のソフトウェア構成情報及びインストール情報は第2の記憶領域32から削除せずに、インストール情報のフラグにアプリケーションプログラムAPPLN1がアンインストールされたことを示すフラグを格納する。   When uninstalling the pre-installed application program APPLN1, the application program APPLN1 is deleted from the first storage area 31, but the software configuration information and installation information of the uninstalled application program APPLN1 are the second. Without deleting from the storage area 32, a flag indicating that the application program APPLN1 has been uninstalled is stored in the flag of the installation information.

次に、ユーザがパーソナルコンピュータ100にオペレーティングシステムOSを再インストールする場合の動作を、図9と共に説明する。説明の便宜上、ソフトウェア環境を、HDD204のハードディスク上の記憶領域の状態が図8に示す如きソフトウェア環境に戻すものとする。つまり、ソフトウェア環境を、プレインストールされているアプリケーションプログラムAPPLN1,APPLN2,APPLN3に加え、アプリケーションプログラムAPPLN4,APPLN5がユーザによりインストールされているソフトウェア環境に戻すものとする。   Next, an operation when the user reinstalls the operating system OS in the personal computer 100 will be described with reference to FIG. For convenience of explanation, it is assumed that the software environment is returned to the software environment in which the state of the storage area on the hard disk of the HDD 204 is as shown in FIG. That is, the software environment is returned to the software environment in which the application programs APPLN4 and APPLN5 are installed by the user in addition to the preinstalled application programs APPLN1, APPLN2, and APPLN3.

図9は、オペレーティングシステムの再インストール時のハードディスク上の記憶領域の状態を示す図である。図9中、図8と同一部分には同一符号を付し、その説明は省略する。   FIG. 9 is a diagram showing the state of the storage area on the hard disk when the operating system is reinstalled. 9, parts that are the same as the parts shown in FIG. 8 are given the same reference numerals, and explanation thereof is omitted.

オペレーティングシステムOSは、周知の方法で再インストールされ、第1の記憶領域31に格納される。その後、復元ツール15が起動され、ユーザよりインストールの指示があったアプリケーションプログラムに関するソフトウェア構成情報及びインストール情報を、第2の記憶領域32をアクセスすることで参照する(ST11)。この場合、全てのアプリケーションプログラムAPPLN1〜APPLN5に関するソフトウェア構成情報及びインストール情報を参照する(ST12)。その後、インストール情報に基づいて、インストールするアプリケーションプログラムAPPLN1〜APPLN5に対応するインストーラ11〜15を順次起動することで(ST13)、アプリケーションプログラムAPPLN1〜APPLN5をインストールし(ST14)、第1の記憶領域31に格納し、ユーザが使用していたソフトウェア環境に戻す。   The operating system OS is reinstalled by a known method and stored in the first storage area 31. Thereafter, the restoration tool 15 is activated, and the software configuration information and the installation information related to the application program for which installation is instructed by the user are referred to by accessing the second storage area 32 (ST11). In this case, the software configuration information and installation information regarding all application programs APPLN1 to APPLN5 are referred to (ST12). Thereafter, based on the installation information, the installers 11 to 15 corresponding to the application programs APPLN1 to APPLN5 to be installed are sequentially activated (ST13), thereby installing the application programs APPLN1 to APPLN5 (ST14), and the first storage area 31. And return to the software environment used by the user.

次に、本実施例の動作を、ディスプレイ102の表示画面102aに表示される画面を参照しながら、図10〜図26と共に説明する。図10〜図14は、本実施例の動作を説明するフローチャートである。又、図15〜図26は、図10〜図14に示す動作の要部における表示画面を示す図である。図15〜図26は、夫々表示画面の要部を示すものであり、必ずしも表示画面全体を示すものではない。   Next, the operation of this embodiment will be described with reference to FIGS. 10 to 26 with reference to the screen displayed on the display screen 102a of the display 102. FIG. 10 to 14 are flowcharts for explaining the operation of this embodiment. 15 to 26 are diagrams showing display screens in the main parts of the operations shown in FIGS. 10 to 14. 15 to 26 show the main part of the display screen, respectively, and do not necessarily show the entire display screen.

図10に示す処理は、パーソナルコンピュータ100の電源がオンとなると開始される。ステップS41は、復元ツール15を起動し、ステップS42は、通常の起動であるか、オペレーティングシステムOSの再インストール直後の起動であるかを判定する。オペレーティングシステムOSの再インストール直後の場合は、処理は図13と共に後述するステップS91へ進む。他方、通常の起動であれば、ステップS43は、ソフトウェア構成情報を参照することで、図15に示す如きアプリケーションプログラムの一覧(リスト)の表示画面をディスプレイ102に表示し、ソフトウェア環境を変更するか否かを判定する。図15中、●印はインストール済のアプリケーションプログラムを示し、〇印はアンインストール済のアプリケーションプログラムを示す。図15に示す表示画面において「終了」ボタンがマウス104等により選択されると、ソフトウェア環境の変更は行われないので、処理は終了する。他方、図15に示す表示画面において「変更」ボタンが選択されると、ソフトウェア環境の変更を行うため、処理はステップS44へ進む。   The process shown in FIG. 10 is started when the power of the personal computer 100 is turned on. In step S41, the restoration tool 15 is activated, and it is determined whether step S42 is normal activation or activation immediately after reinstallation of the operating system OS. If the operating system OS has just been reinstalled, the process proceeds to step S91 to be described later with reference to FIG. On the other hand, if it is normal startup, step S43 refers to the software configuration information to display a display screen of a list of application programs as shown in FIG. 15 on the display 102 and change the software environment. Determine whether or not. In FIG. 15, “●” indicates an installed application program, and “◯” indicates an uninstalled application program. When the “end” button is selected with the mouse 104 or the like on the display screen shown in FIG. 15, the software environment is not changed, and the process ends. On the other hand, if the “change” button is selected on the display screen shown in FIG. 15, the process proceeds to step S44 in order to change the software environment.

図15及び後述する図25及び図26中、アプリケーションプログラムAPPLN1,APPLN2,...は例えばプレインストールされたプログラムを示し、アプリケーションプログラムUAPPLN1,UAPPLN2,...は例えばユーザがインストールしたプログラムを示す。   In FIG. 15 and FIGS. 25 and 26 described later, application programs APPLN1, APPLN2,... Indicate, for example, preinstalled programs, and application programs UAPPLN1, UAPPLN2,.

ステップS44は、図16に示すソフトウェア構成変更の表示画面を表示し、アプリケーションプログラムのインストールが選択されたか、或いは、アンインストールが選択されたかを判定する。図16に示す表示画面において「アンインストール」ボタンが選択されると、アンインストールを行うために、処理はステップS45へ進む。ステップS45は、ソフトウェア構成情報及びインストール情報を参照することで、図17に示すアンインストールアプリけーション選択の表示画面を表示し、アンインストールするべきアプリケーションプログラムの選択を入力する。図17に示す表示画面には、インストール済のアプリケーションプログラムが□印で表示され、アンインストールが選択されたアプリケーションプログラムは■印で示す。図17の例では、アプリケーションプログラムAPPLN4のアンインストールが選択されている。ステップS46は、アンインストールするアプリケーションプログラムが選択されて図17に示す表示画面の「開始」ボタンが選択されると、このアプリケーションプログラムのインストール情報を参照し、対応するアンインストーラを起動する。ステップS47は、起動されたアンインストーラにより選択されたアプリケーションプログラムをアンインストールする。ステップS48は、アンインストールされたアプリケーションプログラムに関するソフトウェア構成情報及びインストール情報を更新し、処理はステップS43へ戻る。アンインストールされたアプリケーションが、プリインストールされたものでなければ、アンインストールされたアプリケーションプログラムに関するソフトウェア構成情報及びインストール情報は削除される。   A step S44 displays the software configuration change display screen shown in FIG. 16, and determines whether the installation of the application program is selected or the uninstallation is selected. When the “Uninstall” button is selected on the display screen shown in FIG. 16, the process proceeds to step S45 in order to perform uninstallation. A step S45 displays the uninstall application selection display screen shown in FIG. 17 by referring to the software configuration information and the installation information, and inputs the selection of the application program to be uninstalled. On the display screen shown in FIG. 17, installed application programs are indicated by □, and application programs for which uninstallation has been selected are indicated by ■. In the example of FIG. 17, uninstallation of the application program APPLN4 is selected. In step S46, when the application program to be uninstalled is selected and the “start” button on the display screen shown in FIG. 17 is selected, the installation information of this application program is referred to and the corresponding uninstaller is activated. A step S47 uninstalls the application program selected by the activated uninstaller. In step S48, the software configuration information and installation information regarding the uninstalled application program are updated, and the process returns to step S43. If the uninstalled application is not preinstalled, the software configuration information and installation information regarding the uninstalled application program are deleted.

他方、図16に示す表示画面において、「インストール」ボタンが選択されると、インストール行うために、処理はステップS49へ進む。ステップS49は、図18に示すインストール元選択の表示画面を表示し、アンインストールしたアプリケーションプログラムの再インストール、又は、WEBからのアプリケーションプログラムのインストール、又は、フォルダからのアプリケーションプログラムのインストールが選択されたかを判定する。図18に示す表示画面の「フォルダから」ボタンが選択されると、処理は図12と共に後述するステップS71へ進み、「WEBから」ボタンが選択されると、処理は図12と共に後述するステップS74へ進み、「再インストール」ボタンが選択されると、処理はステップS50へ進む。ステップS50は、図19に示す、WEBからインストール開始の表示画面を表示し、URLが入力されて「開始」ボタンが選択されると、処理は図11に示すステップS51へ進む。   On the other hand, when the “install” button is selected on the display screen shown in FIG. 16, the process proceeds to step S49 for installation. In step S49, the installation source selection display screen shown in FIG. 18 is displayed, and whether reinstallation of the uninstalled application program, installation of the application program from the WEB, or installation of the application program from the folder has been selected. Determine. When the “from folder” button on the display screen shown in FIG. 18 is selected, the process proceeds to step S71 described later with reference to FIG. 12, and when the “from WEB” button is selected, the process proceeds to step S74 described later with reference to FIG. When the “reinstall” button is selected, the process proceeds to step S50. In step S50, an installation start display screen is displayed from the web shown in FIG. 19, and when the URL is input and the “start” button is selected, the process proceeds to step S51 shown in FIG.

図11において、ステップS51は、周知のブラウザ機能を使って入力されたURLを開け、ステップS52は、インストールしたいアプリケーションプログラムのインストーラを起動する。ステップS53は、起動されたインストーラに従ってアプリケーションプログラムをインストールする。ステップS54は、インストールキーやユーザ名等のユーザ入力があるか否かを判定する。ステップS54の判定結果がYESであると、ステップS55は、ユーザ入力をインストール情報として記録する。ステップS54の判定結果がNO、又は、ステップS55の後、ステップS56は、アプリケーションプログラムのインストールが成功したか否かを判定する。ステップS56の判定結果がNOであると、ステップS57は、インストールが失敗した旨を示すメッセージを表示し、処理は終了する。   In FIG. 11, step S51 opens a URL input using a well-known browser function, and step S52 activates an installer of an application program to be installed. In step S53, the application program is installed according to the activated installer. In step S54, it is determined whether there is a user input such as an install key or a user name. If the decision result in the step S54 is YES, a step S55 records the user input as installation information. If the decision result in the step S54 is NO, or after the step S55, a step S56 decides whether or not the application program has been successfully installed. If the decision result in the step S56 is NO, a step S57 displays a message indicating that the installation has failed, and the process ends.

他方、ステップS56の判定結果がYESであると、ステップS58は、インストール手順をスクリプト等で出力し、インストール情報として記録する。ステップS59は、ソフトウェア構成情報及びインストール情報を更新する。更新されるインストール情報には、インストールしたアプリケーションプログラムに対応するインストーラ格納場所、上記の如く記録したインストール手順及びユーザ入力(インストールキー及びユーザ名)、フラグ等が含まれる。ステップS60は、オペレーティングシステムOSの再インストール直後のアプリケーションのインストール中か否かを判定し、判定結果がNOであると、処理は図10に示すステップS43へ戻る。ステップS60の判定結果がYESであると、ステップS61は、インストールするべきアプリケーションプログラムが残っているか否かを判定し、判定結果がNOであると、処理は図10に示すステップS43へ戻る。ステップS61の判定結果がYESであると、処理は図12に示すステップS76へ進む。   On the other hand, if the decision result in the step S56 is YES, a step S58 outputs an installation procedure by a script or the like and records it as installation information. A step S59 updates the software configuration information and the installation information. The updated installation information includes the installer storage location corresponding to the installed application program, the installation procedure and user input (installation key and user name) recorded as described above, a flag, and the like. In step S60, it is determined whether or not an application is being installed immediately after the reinstallation of the operating system OS. If the determination result is NO, the process returns to step S43 shown in FIG. If the decision result in the step S60 is YES, a step S61 decides whether or not there is an application program to be installed. If the decision result is NO, the process returns to the step S43 shown in FIG. If the decision result in the step S61 is YES, the process advances to a step S76 shown in FIG.

図12において、ステップS71は、図20に示すフォルダからインストール開始の表示画面を表示する。図20に示す表示画面の「参照」ボタンが選択されると、例えばWindows(登録商標)標準のファイル選択ダイアログが表示されてパスの選択が可能となる。パスが選択されて「開始」ボタンが選択されると、ステップS72は、インストールするべきアプリケーションプログラムに対応するインストーラ格納場所がHDD204であるか、或いは、CD110等のリムーバブル記録媒体であるかを判定する。インストーラ格納場所がリムーバブル記録媒体の場合、ステップS73は、リムーバブル記録媒体を要求するメッセージを表示し、リムーバブル記録媒体がパーソナルコンピュータ100にロードされるか接続されると、処理は図11に示すステップS52へ戻る。他方、ステップS72において、インストーラ格納場所がHDD204の場合も、処理は図11に示すステップS52へ戻る。   In FIG. 12, step S71 displays a display screen for starting installation from the folder shown in FIG. When the “reference” button on the display screen shown in FIG. 20 is selected, for example, a Windows (registered trademark) standard file selection dialog is displayed, and a path can be selected. When the path is selected and the “start” button is selected, step S72 determines whether the installer storage location corresponding to the application program to be installed is the HDD 204 or a removable recording medium such as the CD 110. . If the installer storage location is a removable recording medium, step S73 displays a message requesting a removable recording medium, and when the removable recording medium is loaded or connected to the personal computer 100, the process proceeds to step S52 shown in FIG. Return to. On the other hand, if the installer storage location is HDD 204 in step S72, the process returns to step S52 shown in FIG.

ステップS74は、ソフトウェア構成情報を参照することで、図21に示す再インストールの表示画面を表示する。図21に示す表示画面には、過去にアンインストールしたことのあるアプリケーションプログラムの一覧を、インストーラ格納場所にかかわらず、且つ、プレインストールであるか否かにかかわらず、全て表示する。従って、ユーザは、再インストールしたいアプリケーションプログラムを選択し、「開始」ボタンを選択することで再インストーを開始することができる。尚、図21は、アプリケーションプログラムAPPLN4の再インストールが選択された状態を示す。   A step S74 displays the re-installation display screen shown in FIG. 21 by referring to the software configuration information. The display screen shown in FIG. 21 displays a list of all application programs that have been uninstalled in the past regardless of whether the installer is stored or not. Therefore, the user can start re-installation by selecting an application program to be reinstalled and selecting a “start” button. FIG. 21 shows a state where reinstallation of the application program APPLN4 is selected.

図21に示す表示画面で「開始」ボタンが選択されると、ステップS75は、図22に示すインストール方法選択の表示画面を表示する。図22に示す表示画面には、手動インストールを選択するための「手動インストール」ボタンと、自動インストールを選択するための「自動インストール」ボタンが表示される。手動インストールは、前回とは異なるインストール手順でアプリケーションプログラムの再インストールを行うもので、新たにインストール手順を記録し直す。他方、自動インストールは、前回と同じ手順でアプリケーションプログラムを再インストールする。例えば、インストーラがWEB上に存在し、最新版のインストーラで再インストールを行う場合には、手動インストールを選択する。ステップS75において、「手動インストール」ボタンが選択されると処理はステップS76へ進み、「自動インストール」が選択されると処理は後述する図13に示すステップS100へ進む。   When the “start” button is selected on the display screen shown in FIG. 21, step S75 displays the installation method selection display screen shown in FIG. The display screen shown in FIG. 22 displays a “manual installation” button for selecting manual installation and an “automatic installation” button for selecting automatic installation. In manual installation, the application program is reinstalled in a different installation procedure from the previous one, and the installation procedure is newly recorded. On the other hand, in the automatic installation, the application program is reinstalled in the same procedure as the previous time. For example, when the installer exists on the WEB and reinstallation is performed using the latest version of the installer, manual installation is selected. If the “manual installation” button is selected in step S75, the process proceeds to step S76, and if “automatic installation” is selected, the process proceeds to step S100 shown in FIG.

ステップS76は、インストール情報を参照して、インストーラ格納場所を検索する。ステップS77は、インストーラ格納場所がWEB上であるか否かを判定し、判定結果がNOであると、処理はステップS72へ戻る。他方、ステップS77の判定結果がYESであると、ステップS78は、インストール情報に格納されているインストーラ格納場所のURLを周知のブラウザ機能を使って開ける。ステップS79は、URLの最新版があるか否かを判定し、判定結果がNOであると、処理は図11に示すステップS52へ戻る。ステップS79の判定結果がYESであると、ステップS80は、URLの最新版を開ける。又、ステップS81は、インストール情報のインストーラ格納場所のURLを最新版のURLに更新し、処理は図11に示すステップS52へ戻る。   In step S76, the installer storage location is searched with reference to the installation information. In step S77, it is determined whether or not the installer storage location is on WEB. If the determination result is NO, the process returns to step S72. On the other hand, if the decision result in the step S77 is YES, a step S78 opens the URL of the installer storage location stored in the installation information using a known browser function. In step S79, it is determined whether there is a latest version of the URL. If the determination result is NO, the process returns to step S52 shown in FIG. If the decision result in the step S79 is YES, a step S80 opens the latest version of the URL. In step S81, the URL of the installer storage location of the installation information is updated to the latest URL, and the process returns to step S52 shown in FIG.

図13において、ステップS90は、図23に示すソフトウェア構成復元方法選択の表示画面を表示する。図23に示す表示画面には、ソフトウェア環境をパーソナルコンピュータ100の出荷時のソフトウェア環境に戻す場合に選択される「出荷時に戻す」ボタンと、ソフトウェア環境をオペレーティングシステムOSを再インストールする直前のソフトウェア環境に戻す場合に選択される「直前に戻す」ボタンと、インストールするアプリケーションプログラムを選び直す場合に選択される「選んで戻す」ボタンとが表示される。「出荷時に戻す」ボタンが選択されると、処理はステップS91へ進む。「直前に戻す」ボタンが選択されると、処理はステップS94へ進む。「選んで戻す」ボタンが選択されると、処理はステップS96へ進む。   In FIG. 13, step S90 displays a software configuration restoration method selection display screen shown in FIG. The display screen shown in FIG. 23 includes a “return to factory” button that is selected when returning the software environment to the software environment at the time of shipment of the personal computer 100, and the software environment immediately before the operating system OS is reinstalled. A “return to previous” button that is selected when returning to the screen and a “return to selection” button that is selected when selecting an application program to be installed are displayed. When the “return to factory” button is selected, the process proceeds to step S91. When the “return to previous” button is selected, the process proceeds to step S94. If the “select and return” button is selected, the process proceeds to step S96.

ステップS91は、ソフトウェア構成及びインストール情報を参照し、ステップS92は、これらに基づいて図24に示す出荷時のプレインストールソフト一覧の表示画面を表示する。ユーザがプレインストールソフト、即ち、プレインストールされているアプリケーションプログラムを図24に示す表示画面で確認して「開始」ボタンを選択すると、処理は後述するステップS93へ進む。   Step S91 refers to the software configuration and installation information, and step S92 displays the preinstalled software list display screen at the time of shipment shown in FIG. 24 based on these. When the user confirms the preinstalled software, that is, the preinstalled application program on the display screen shown in FIG. 24 and selects the “start” button, the process proceeds to step S93 described later.

ステップS94は、ソフトウェア構成及びインストール情報を参照し、ステップS95は、これらに基づいて図25に示すオペレーティングシステムOSを再インストールする直前にインストールされていたソフト一覧の表示画面を表示する。ユーザがインストールしていたソフト、即ち、インストールされているアプリケーションプログラムを図25に示す表示画面で確認して「開始」ボタンを選択すると、処理は後述するステップS98へ進む。   Step S94 refers to the software configuration and installation information, and step S95 displays the display screen of the software list installed immediately before re-installing the operating system OS shown in FIG. 25 based on these. When the software installed by the user, that is, the installed application program is confirmed on the display screen shown in FIG. 25 and the “start” button is selected, the process proceeds to step S98 described later.

ステップS96は、ソフトウェア構成及びインストール情報を参照し、ステップS97は、これらに基づいて図26に示すソフト一覧の表示画面を表示する。図26に示す表示画面には、アンインストールされたものを含む全てのプレインストールされていたアプリケーションプログラムと、ユーザが個別にインストールした全てのアプリケーションプログラムとが表示され、各アプリケーションプログラムの自動インストール及び/又は手動インストールが選択可能となっている。ユーザがインストールしたいソフト、即ち、インストールしたいアプリケーションプログラム及びインストール方法(自動/手動インストール)を図26に示す表示画面で確認して「開始」ボタンを選択すると、ステップS98は自動インストールするアプリケーションプログラム及び手動インストールするアプリケーションプログラムを夫々抽出してリストアップし、自動インストールの場合は処理が後述するステップS100へ進み、手動インストールの場合は図12に示すステップS76へ進む。   Step S96 refers to the software configuration and installation information, and step S97 displays the software list display screen shown in FIG. 26 based on these. The display screen shown in FIG. 26 displays all preinstalled application programs including those that have been uninstalled and all application programs that are individually installed by the user. Alternatively, manual installation can be selected. When the user confirms the software to be installed, that is, the application program to be installed and the installation method (automatic / manual installation) on the display screen shown in FIG. Application programs to be installed are extracted and listed, and in the case of automatic installation, the process proceeds to step S100 described later, and in the case of manual installation, the process proceeds to step S76 shown in FIG.

ステップS93は、これから自動インストールするアプリケーションプログラムを抽出してリストアップする。ステップS100は、自動インストールするアプリケーションプログラムとしてリストアップされた中の一つ目のアプリケーションプログラムのインストール情報を参照し、処理は図14に示すステップS101へ進む。   In step S93, application programs to be automatically installed are extracted and listed. In step S100, the installation information of the first application program listed as the application program to be automatically installed is referred to, and the process proceeds to step S101 shown in FIG.

図14において、ステップS101は、インストール情報から、選択されたアプリケーションプログラムに対応するインストーラ格納場所を判定する。インストーラ格納場所がWEB上であると処理はステップS102へ進み、HDD104であると処理はステップS104へ進み、リムーバブル記録媒体であると処理はステップS105へ進む。ステップS102は、インストール情報に格納されているインストーラ格納場所のURLを開けてインストーラをアクセスして起動し、処理はステップS103へ進む。ステップS104は、インストール情報に格納されているインストーラ格納場所のフォルダを参照してインストーラをアクセスして起動し、処理はステップS103へ進む。ステップS105は、リムーバブル記録媒体を要求するメッセージを表示し、リムーバブル記録媒体がパーソナルコンピュータ100にロードされるか接続されると、インストール情報に格納されているインストーラ格納場所のインストーラをアクセスして起動し、処理はステップS103へ進む。   In FIG. 14, step S101 determines an installer storage location corresponding to the selected application program from the installation information. The process proceeds to step S102 if the installer storage location is on the WEB, the process proceeds to step S104 if it is the HDD 104, and the process proceeds to step S105 if it is a removable recording medium. In step S102, the installer storage location URL stored in the installation information is opened to access and start the installer, and the process proceeds to step S103. In step S104, the installer is accessed and started by referring to the folder in the installer storage location stored in the installation information, and the process proceeds to step S103. A step S105 displays a message requesting a removable recording medium. When the removable recording medium is loaded or connected to the personal computer 100, the installer in the installer storage location stored in the installation information is accessed and activated. The process proceeds to step S103.

ステップS103は、アクセスしたインストーラにより、インストール情報に格納されているインストール手順に従って選択されたアプリケーションプログラムを自動インストールする。ステップS107は、自動インストールが成功したか否かを判定し、判定結果がNOであると、ステップS108は、インストールが失敗した旨を示すメッセージを表示し、処理は終了する。他方、ステップS107の判定結果がYESであると、ステップS109は、自動インストールされたアプリケーションプログラムに関するソフトウェア構成情報及びインストール情報を更新する。   A step S103 automatically installs the application program selected according to the installation procedure stored in the installation information by the accessed installer. In step S107, it is determined whether or not the automatic installation has been successful. If the determination result is NO, step S108 displays a message indicating that the installation has failed, and the process ends. On the other hand, if the decision result in the step S107 is YES, a step S109 updates the software configuration information and installation information regarding the automatically installed application program.

ステップS110は、自動インストールするべきアプリケーションプログラムが残っているか否かを判定し、判定結果がYESであると、次に自動インストールするべきアプリケーションプログラムに対して図13に示すステップS100の処理をする。ステップS110の判定結果がNOであると、ステップS112は、図13に示すステップS91において、図23に示す表示画面の「選んで戻す」ボタンが選択されていたか否かを判定し、判定結果がNOであると、処理は図10に示すステップS43へ戻る。ステップS112の判定結果がYESであると、ステップS113は、手動インストールするべきアプリケーションプログラムがあるか否かを判定し、判定結果がNOであると、処理は図10に示すステップS43へ戻る。他方、ステップS113の判定結果がYESであると、ステップS114は、手動インストールするべきアプリケーションプログラムとして抽出してリストアップした中の一つ目に対して図12に示すステップS76へ戻って処理を行う。   In step S110, it is determined whether or not an application program to be automatically installed remains. If the determination result is YES, the process of step S100 shown in FIG. 13 is performed on the application program to be automatically installed next. If the decision result in the step S110 is NO, a step S112 decides whether or not the “select back” button on the display screen shown in FIG. 23 has been selected in the step S91 shown in FIG. If NO, the process returns to step S43 shown in FIG. If the decision result in the step S112 is YES, a step S113 decides whether or not there is an application program to be manually installed. If the decision result is NO, the process returns to the step S43 shown in FIG. On the other hand, if the decision result in the step S113 is YES, a step S114 returns to the step S76 shown in FIG. 12 to perform processing for the first one extracted and listed as an application program to be manually installed. .

ところで、上記実施例では、ソフトウェア構成情報及びインストール情報は、メモリ部202内(不揮発性メモリ領域を含む)及び/又はHDD204内のハードディスク上に設けられているが、ソフトウェア構成情報及びインストール情報は、CD110等のリムーバブル記録媒体上に設けられても、WEB上のサーバ10等が管理する記憶装置又はデータベース内に設けても良い。要は、カストマイズされたソフトウェア環境に関する情報(ソフトウェア構成情報及びインストール情報)を格納しておく領域が、オペレーティングシステムOSの再インストールの際に失われず、アクセス可能な記憶手段に設けられていれば良い。   In the above embodiment, the software configuration information and the installation information are provided in the memory unit 202 (including the non-volatile memory area) and / or on the hard disk in the HDD 204. It may be provided on a removable recording medium such as the CD 110 or may be provided in a storage device or database managed by the server 10 on the WEB. In short, an area for storing information on the customized software environment (software configuration information and installation information) is not lost when the operating system OS is reinstalled and provided in an accessible storage means. .

上記実施例では、本発明がパーソナルコンピュータに適用されているが、本発明は、オペレーティングシステム及びアプリケーションプログラムがインストールされ、オペレーティングシステム及びアプリケーションプログラムが再インストール可能な構成の情報処理装置であれば、同様に適用可能であることは言うまでもない。又、情報処理装置は、デスクトップ型に限定されず、可搬型であっても良い。   In the above embodiment, the present invention is applied to a personal computer. However, the present invention is the same as long as the information processing apparatus is configured such that an operating system and application programs are installed and the operating system and application programs can be reinstalled. Needless to say, this is applicable. Further, the information processing apparatus is not limited to the desktop type, and may be a portable type.

尚、本発明は、上記実施例に限定されるものではなく、本発明の範囲内で種々の改良及び変更が可能であることは、言うまでもない。   Needless to say, the present invention is not limited to the above-described embodiments, and various improvements and modifications can be made within the scope of the present invention.

パーソナルコンピュータを示す斜視図である。It is a perspective view which shows a personal computer. パーソナルコンピュータの要部の構成を示すブロック図である。It is a block diagram which shows the structure of the principal part of a personal computer. ソフトウェアインストール時の動作を説明する図である。It is a figure explaining the operation | movement at the time of software installation. インストール情報のデータ構成を説明する図である。It is a figure explaining the data structure of installation information. ソフトウェア構成情報のデータ構成を説明する図である。It is a figure explaining the data structure of software structure information. ソフトウェア復元時の動作を説明する図である。It is a figure explaining the operation | movement at the time of software restoration. 出荷時のハードディスク上の記憶領域の状態を示す図である。It is a figure which shows the state of the storage area on the hard disk at the time of shipment. ユーザ使用時のハードディスク上の記憶領域の状態を示す図である。It is a figure which shows the state of the storage area on the hard disk at the time of user use. オペレーティングシステムの再インストール時のハードディスク上の記憶領域の状態を示す図である。It is a figure which shows the state of the storage area on a hard disk at the time of reinstallation of an operating system. 実施例の動作を説明するフローチャートである。It is a flowchart explaining operation | movement of an Example. 実施例の動作を説明するフローチャートである。It is a flowchart explaining operation | movement of an Example. 実施例の動作を説明するフローチャートである。It is a flowchart explaining operation | movement of an Example. 実施例の動作を説明するフローチャートである。It is a flowchart explaining operation | movement of an Example. 実施例の動作を説明するフローチャートである。It is a flowchart explaining operation | movement of an Example. 実施例の要部における表示画面を示す図である。It is a figure which shows the display screen in the principal part of an Example. 実施例の要部における表示画面を示す図である。It is a figure which shows the display screen in the principal part of an Example. 実施例の要部における表示画面を示す図である。It is a figure which shows the display screen in the principal part of an Example. 実施例の要部における表示画面を示す図である。It is a figure which shows the display screen in the principal part of an Example. 実施例の要部における表示画面を示す図である。It is a figure which shows the display screen in the principal part of an Example. 実施例の要部における表示画面を示す図である。It is a figure which shows the display screen in the principal part of an Example. 実施例の要部における表示画面を示す図である。It is a figure which shows the display screen in the principal part of an Example. 実施例の要部における表示画面を示す図である。It is a figure which shows the display screen in the principal part of an Example. 実施例の要部における表示画面を示す図である。It is a figure which shows the display screen in the principal part of an Example. 実施例の要部における表示画面を示す図である。It is a figure which shows the display screen in the principal part of an Example. 実施例の要部における表示画面を示す図である。It is a figure which shows the display screen in the principal part of an Example. 実施例の要部における表示画面を示す図である。It is a figure which shows the display screen in the principal part of an Example.

符号の説明Explanation of symbols

101 本体部
200 バス
201 CPU
202 メモリ部
203 ディスクドライブ
204 HDD
101 Main unit 200 Bus 201 CPU
202 Memory unit 203 Disk drive 204 HDD

Claims (25)

ソフトウェアを情報処理装置にインストールする際に、該ソフトウェアを識別するためのソフトウェア構成情報と、該ソフトウェアをインストールするために必要なインストール情報とをメモリ領域に格納する格納ステップと、
オペレーティングシステムを該情報処理装置に再インストールする際に、該メモリ領域をアクセスし、該ソフトウェア構成情報及び該インストール情報に基づいて該ソフトウェアを該情報処理装置に再インストールするインストールステップとを含む、ソフトウェア構成復元方法。
A storage step of storing, in a memory area, software configuration information for identifying the software and installation information necessary for installing the software when installing the software in the information processing apparatus;
An installation step of accessing the memory area when reinstalling the operating system in the information processing apparatus, and reinstalling the software in the information processing apparatus based on the software configuration information and the installation information. Configuration restore method.
該ソフトウェアは、該情報処理装置の初期状態でプレインストールされているアプリケーションプログラム及び/又は任意の時点でインストールされたアプリケーションプログラムを含む、請求項1記載のソフトウェア復元方法。   The software restoration method according to claim 1, wherein the software includes an application program preinstalled in an initial state of the information processing apparatus and / or an application program installed at an arbitrary time. 該インストール情報は、各ソフトウェアについて、対応するインストーラの格納場所及びインストール手順を含む、請求項2記載のソフトウェア復元方法。   The software restoration method according to claim 2, wherein the installation information includes a storage location and an installation procedure of a corresponding installer for each software. 該インストール情報は、該プレインストールされているアプリケーションプログラムがアンインストールされているか否かを示すフラグを含む、請求項3記載のソフトウェア復元方法。   The software restoration method according to claim 3, wherein the installation information includes a flag indicating whether or not the preinstalled application program is uninstalled. 該任意の時点でインストールされたアプリケーションプログラムをアンインストールする際に、対応するソフトウェア構成情報及びインストール情報を削除するステップを更に含む、請求項2〜4のいずれか1項記載のソフトウェア復元方法。   5. The software restoration method according to claim 2, further comprising a step of deleting the corresponding software configuration information and installation information when uninstalling the application program installed at the arbitrary time. 該メモリ領域は、該情報処理装置内の記憶手段、リムーバブル記録媒体又はWEB上の記憶手段に設けられている、請求項1〜5のいずれか1項記載のソフトウェア復元方法。   The software restoration method according to claim 1, wherein the memory area is provided in a storage unit, a removable recording medium, or a storage unit on the WEB in the information processing apparatus. 該インストールステップは、該ソフトウェア構成情報を表示して再インストールするべきソフトウェアの確認を求める、請求項1〜6のいずれか1項記載のソフトウェア復元方法。   The software restoration method according to claim 1, wherein the installation step displays the software configuration information and asks for confirmation of software to be reinstalled. 該ソフトウェアのインストール、再インストール及びアンインストールを、該情報処理装置内の記憶手段に格納された復元ツールにより対応するインストーラを起動することで行う、請求項1〜7のいずれか1項記載のソフトウェア復元方法。   The software according to claim 1, wherein the software is installed, reinstalled, and uninstalled by starting a corresponding installer using a restoration tool stored in a storage unit in the information processing apparatus. Restoration method. ソフトウェアを情報処理装置にインストールする際に、該ソフトウェアを識別するための情報及び該ソフトウェアをインストールするために必要な情報を含むソフトウェア環境に関する情報をメモリ領域に格納する手段と、
オペレーティングシステムを該情報処理装置に再インストールする際に、該メモリ領域をアクセスし、該ソフトウェア環境に関する情報に基づいて該ソフトウェアを該情報処理装置に再インストールする手段とを備えた、ソフトウェア構成復元装置。
Means for storing, in a memory area, information about a software environment including information for identifying the software and information necessary for installing the software when installing the software in the information processing apparatus;
A software configuration restoration device comprising: means for accessing the memory area when reinstalling an operating system in the information processing device and reinstalling the software in the information processing device based on information about the software environment .
該ソフトウェア環境情報は、各ソフトウェアについて、対応するインストーラの格納場所及びインストール手順を含む、請求項9記載のソフトウェア復元装置。   The software restoration apparatus according to claim 9, wherein the software environment information includes a storage location and an installation procedure of a corresponding installer for each software. 該メモリ領域を有する記憶手段を更に備えた、請求項9又は10記載のソフトウェア復元装置。   11. The software restoration apparatus according to claim 9, further comprising a storage unit having the memory area. コンピュータにソフトウェア環境を復元させるコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体であって、該コンピュータプログラムは、
ソフトウェアを該コンピュータにインストールする際に、該コンピュータに、該ソフトウェアを識別するためのソフトウェア構成情報と、該ソフトウェアをインストールするために必要なインストール情報とをメモリ領域に格納させる格納手順と、
オペレーティングシステムを該コンピュータに再インストールする際に、該コンピュータに、該メモリ領域をアクセスさせ、該ソフトウェア構成情報及び該インストール情報に基づいて該ソフトウェアを該情報処理装置に再インストールさせるインストール手順とを含む、コンピュータ読み取り可能な記憶媒体。
A computer-readable storage medium storing a computer program for causing a computer to restore a software environment, the computer program comprising:
A storage procedure for storing, in the memory area, software configuration information for identifying the software and installation information necessary for installing the software when installing the software in the computer;
An installation procedure for causing the computer to access the memory area and reinstalling the software in the information processing apparatus based on the software configuration information and the installation information when the operating system is reinstalled in the computer. A computer-readable storage medium.
該ソフトウェアは、該コンピュータの初期状態でプレインストールされているアプリケーションプログラム及び/又は任意の時点でインストールされたアプリケーションプログラムを含む、請求項12記載のコンピュータ読み取り可能な記憶媒体。   The computer-readable storage medium according to claim 12, wherein the software includes an application program preinstalled in an initial state of the computer and / or an application program installed at an arbitrary time. 該インストール情報は、各ソフトウェアについて、対応するインストーラの格納場所及びインストール手順を含む、請求項13記載のコンピュータ読み取り可能な記憶媒体。   The computer-readable storage medium according to claim 13, wherein the installation information includes a storage location and an installation procedure of a corresponding installer for each software. 該インストール情報は、該プレインストールされているアプリケーションプログラムがアンインストールされているか否かを示すフラグを含む、請求項14記載のコンピュータ読み取り可能な記憶媒体。   The computer-readable storage medium according to claim 14, wherein the installation information includes a flag indicating whether or not the preinstalled application program is uninstalled. 該コンピュータプログラムは、該任意の時点でインストールされたアプリケーションプログラムをアンインストールする際に、該コンピュータに、対応するソフトウェア構成情報及びインストール情報を削除させる手順を更に含む、請求項13〜15のいずれか1項記載のコンピュータ読み取り可能な記憶媒体。   The computer program further includes a procedure for causing the computer to delete the corresponding software configuration information and installation information when uninstalling the application program installed at the arbitrary time. The computer-readable storage medium according to claim 1. 該インストール手順は、該コンピュータに、該ソフトウェア構成情報を表示させて再インストールするべきソフトウェアの確認を求める、請求項12〜16のいずれか1項記載のコンピュータ読み取り可能な記憶媒体。   The computer-readable storage medium according to claim 12, wherein the installation procedure displays the software configuration information on the computer and asks for confirmation of software to be reinstalled. 該コンピュータプログラムは、該コンピュータに、該ソフトウェアのインストール、再インストール及びアンインストールを、該コンピュータ内の記憶手段に格納された復元ツールにより対応するインストーラを起動することで行わせる、請求項12〜17のいずれか1項記載のコンピュータ読み取り可能な記憶媒体。   The computer program causes the computer to install, reinstall, and uninstall the software by starting a corresponding installer using a restoration tool stored in a storage unit in the computer. The computer-readable storage medium according to any one of the above. コンピュータにソフトウェア環境を復元させるコンピュータプログラムであって、
ソフトウェアを該コンピュータにインストールする際に、該コンピュータに、該ソフトウェアを識別するためのソフトウェア構成情報と、該ソフトウェアをインストールするために必要なインストール情報とをメモリ領域に格納させる格納手順と、
オペレーティングシステムを該コンピュータに再インストールする際に、該コンピュータに、該メモリ領域をアクセスさせ、該ソフトウェア構成情報及び該インストール情報に基づいて該ソフトウェアを該情報処理装置に再インストールさせるインストール手順とを含む、コンピュータプログラム。
A computer program that causes a computer to restore a software environment,
A storage procedure for storing, in the memory area, software configuration information for identifying the software and installation information necessary for installing the software when installing the software in the computer;
An installation procedure for causing the computer to access the memory area and reinstalling the software in the information processing apparatus based on the software configuration information and the installation information when the operating system is reinstalled in the computer. , Computer program.
該ソフトウェアは、該コンピュータの初期状態でプレインストールされているアプリケーションプログラム及び/又は任意の時点でインストールされたアプリケーションプログラムを含む、請求項19記載のコンピュータプログラム。   The computer program according to claim 19, wherein the software includes an application program preinstalled in an initial state of the computer and / or an application program installed at an arbitrary time. 該インストール情報は、各ソフトウェアについて、対応するインストーラの格納場所及びインストール手順を含む、請求項20記載のコンピュータプログラム。   21. The computer program according to claim 20, wherein the installation information includes a storage location and an installation procedure of a corresponding installer for each software. 該インストール情報は、該プレインストールされているアプリケーションプログラムがアンインストールされているか否かを示すフラグを含む、請求項21記載のコンピュータプログラム。   The computer program according to claim 21, wherein the installation information includes a flag indicating whether or not the preinstalled application program is uninstalled. 該任意の時点でインストールされたアプリケーションプログラムをアンインストールする際に、該コンピュータに、対応するソフトウェア構成情報及びインストール情報を削除させる手順を更に含む、請求項20〜22のいずれか1項記載のコンピュータプログラム。   The computer according to any one of claims 20 to 22, further comprising a step of causing the computer to delete the corresponding software configuration information and installation information when uninstalling the application program installed at the arbitrary time. program. 該インストール手順は、該コンピュータに、該ソフトウェア構成情報を表示させて再インストールするべきソフトウェアの確認を求める、請求項19〜23のいずれか1項記載のコンピュータプログラム。   The computer program according to any one of claims 19 to 23, wherein the installation procedure requests the computer to confirm the software to be reinstalled by displaying the software configuration information. 該コンピュータに、該ソフトウェアのインストール、再インストール及びアンインストールを、該コンピュータ内の記憶手段に格納された復元ツールにより対応するインストーラを起動することで行わせる、請求項19〜24のいずれか1項記載のコンピュータプログラム。   25. The computer according to claim 19, wherein the software is installed, reinstalled, and uninstalled by starting a corresponding installer using a restoration tool stored in a storage unit in the computer. The computer program described.
JP2007113467A 2007-04-23 2007-04-23 Method and device for restoring software configuration, and computer readable storage medium Pending JP2007226828A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007113467A JP2007226828A (en) 2007-04-23 2007-04-23 Method and device for restoring software configuration, and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007113467A JP2007226828A (en) 2007-04-23 2007-04-23 Method and device for restoring software configuration, and computer readable storage medium

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2004571562A Division JPWO2004099972A1 (en) 2003-05-08 2003-05-08 Software configuration restoration method and apparatus, and computer-readable storage medium

Publications (1)

Publication Number Publication Date
JP2007226828A true JP2007226828A (en) 2007-09-06

Family

ID=38548509

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007113467A Pending JP2007226828A (en) 2007-04-23 2007-04-23 Method and device for restoring software configuration, and computer readable storage medium

Country Status (1)

Country Link
JP (1) JP2007226828A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010128921A (en) * 2008-11-28 2010-06-10 Canon Inc Application platform, information processor, method for controlling information processor, program, and storage medium
JP2010224628A (en) * 2009-03-19 2010-10-07 Canon Inc Application packaging device, and control method and program therefor
JP2014503895A (en) * 2010-12-14 2014-02-13 マイクロソフト コーポレーション System reset
US9389966B2 (en) 2012-12-12 2016-07-12 1E Limited Backing-up user data
JP2019160214A (en) * 2018-03-16 2019-09-19 株式会社リコー Information processing system, apparatus, information processing method, and information processing program

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0659994A (en) * 1992-08-10 1994-03-04 Fuji Xerox Co Ltd Remote installation system
JPH10260860A (en) * 1997-03-19 1998-09-29 Fujitsu Ltd Client and server system and computer system
JPH11296351A (en) * 1998-04-15 1999-10-29 Nec Corp System for generating parameter for constructing environment, method therefor and recording medium
JP2000020316A (en) * 1998-07-02 2000-01-21 Nec Corp Automatic environment setting method of preinstalled application and storage medium
JP2000242471A (en) * 1999-02-19 2000-09-08 Toshiba Corp System and method for installing initial constitution of computer system or startup storage medium
JP2001175460A (en) * 1999-12-15 2001-06-29 Hitachi Ltd Program distribution management system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0659994A (en) * 1992-08-10 1994-03-04 Fuji Xerox Co Ltd Remote installation system
JPH10260860A (en) * 1997-03-19 1998-09-29 Fujitsu Ltd Client and server system and computer system
JPH11296351A (en) * 1998-04-15 1999-10-29 Nec Corp System for generating parameter for constructing environment, method therefor and recording medium
JP2000020316A (en) * 1998-07-02 2000-01-21 Nec Corp Automatic environment setting method of preinstalled application and storage medium
JP2000242471A (en) * 1999-02-19 2000-09-08 Toshiba Corp System and method for installing initial constitution of computer system or startup storage medium
JP2001175460A (en) * 1999-12-15 2001-06-29 Hitachi Ltd Program distribution management system

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010128921A (en) * 2008-11-28 2010-06-10 Canon Inc Application platform, information processor, method for controlling information processor, program, and storage medium
JP2010224628A (en) * 2009-03-19 2010-10-07 Canon Inc Application packaging device, and control method and program therefor
JP2014503895A (en) * 2010-12-14 2014-02-13 マイクロソフト コーポレーション System reset
US9367400B2 (en) 2010-12-14 2016-06-14 Microsoft Technology Licensing, Llc System reset
US10067835B2 (en) 2010-12-14 2018-09-04 Microsoft Technology Licensing, Llc System reset
US9389966B2 (en) 2012-12-12 2016-07-12 1E Limited Backing-up user data
JP2019160214A (en) * 2018-03-16 2019-09-19 株式会社リコー Information processing system, apparatus, information processing method, and information processing program
JP7056269B2 (en) 2018-03-16 2022-04-19 株式会社リコー Information processing system, equipment, information processing method and information processing program

Similar Documents

Publication Publication Date Title
JPWO2004099972A1 (en) Software configuration restoration method and apparatus, and computer-readable storage medium
US6910208B1 (en) System and method of providing replaceable and extensible user interface for the installation of a suite of applications
TW556114B (en) System and method for installing window installer service without rebooting
US8316224B2 (en) Systems and methods for tracking a history of changes associated with software packages and configuration management in a computing system
US6789215B1 (en) System and method for remediating a computer
EP2641175B1 (en) Networked recovery system
TWI505087B (en) System reset
US20120072560A1 (en) Remotely deploying and automatically customizing workstation images
US20090254898A1 (en) Converting a device from one system to another
WO2009109925A2 (en) Method and apparatus for user customizable software deployment
JP2007272763A (en) Module installation method and device
JP2007226828A (en) Method and device for restoring software configuration, and computer readable storage medium
US20060271924A1 (en) Method and apparatus for automating updates to dependencies
EP1691281B1 (en) Memory dump program boot method
JP3715478B2 (en) Apparatus and method for installation recovery system
JP2007052519A (en) Information processor, method, and program
JPH1091488A (en) Data processor and data processing method
US9940334B2 (en) Image forming apparatus and control method thereof
JP2011060142A (en) Integrated management device, integrated management system, integrated management method, integrated management program, and recording medium with the program recorded thereon
JP2009009494A (en) Information processor, information processing method and control program
JP2011203917A (en) Program for generating installation instructing file and installer controlling program
US7313725B2 (en) Replacement restoration disk drive and method
KR20060002748A (en) Software configuration restoration method and device, and computer-readable recording medium
JP6851836B2 (en) Information processing equipment, information processing methods and programs
JP5338610B2 (en) Information processing apparatus, information processing method, and program

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100720

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20101116