(57)【要約】  障害が発生しても、重要なデータを利用することができる情報処理装置を提供することを目的とする。第１の基本プログラムおよびデータを格納する記憶装置を備えた情報処理装置において、前記第１の基本プログラムおよびデータが格納された前記記憶装置の第１の記憶部と少なくとも論理的に異なる第２の記憶部に格納された第２の基本プログラムを実行して当該情報処理装置を動作状態にする起動手段と、前記第２の基本プログラムを利用して前記第１の記憶部に格納されたデータを所定の記憶領域に退避する退避手段と、を備えた情報処理装置を提供する。【特許請求の範囲】
【請求項１】
第１の基本プログラムおよびデータを格納する記憶装置を備えた情報処理装置において、
前記第１の基本プログラムおよびデータが格納された前記記憶装置の第１の記憶部と少なくとも論理的に異なる第２の記憶部に格納された第２の基本プログラムを実行して当該情報処理装置を動作状態にする起動手段と、
前記第２の基本プログラムを利用して前記第１の記憶部に格納されたデータを所定の記憶領域に退避する退避手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記第２の記憶部は可搬型記憶媒体であることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記記憶装置は複数の論理区画が設定されており、前記第１の記憶部は第１の論理区画であり、前記所定の記憶領域は該第１の論理区画と異なる第２の論理区画であることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記記憶装置は複数個の記憶装置からなり、第１の記憶装置に前記第１の基本プログラムおよびデータが格納されているものであって、前記所定の記憶領域は該第１の記憶装置と異なる第２の記憶装置であることを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記退避手段は、前記第１の記憶部に格納されたデータのうち前記所定の記憶領域に退避するデータをユーザに指定可能とさせることを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記退避手段は、前記所定の記憶領域をユーザに指定可能とさせることを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記所定の記憶領域に退避するデータは、当該情報処理装置の動作によって作成または更新されたデータを含むことを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記第２の記憶部に格納された第２の基本プログラムを前記記憶装置の基本プログラム用領域に記憶させる転送手段を備え、
前記起動手段が、該基本プログラム用領域に転送された第２の基本プログラムを実行する請求項１から７の何れかに記載の情報処理装置。
【請求項９】
前記基本プログラム用領域が、前記第２の記憶部と比べて、読み取り速度が速い記憶装置に設定されている請求項８に記載の情報処理装置。
【請求項１０】
記憶媒体の読み書き装置を備え、
前記転送手段が、前記第２の記憶部としての読み取り専用記憶媒体から該読み書き装置によって前記第２の基本プログラムを読み出して転送し、
前記退避手段が、前記第２の記憶部に代えて前記読み書き装置に装填された読み書き可能な記憶媒体に前記読み書き装置によって前記データを書き込んで退避させる請求項８に記載の情報処理装置。
【請求項１１】
前記第２の記憶部は正常に動作する状態の前記第１の基本プログラムを含む前記第１の記憶部の記憶内容を格納しており、
前記第２の記憶部に格納されている前記第１の記憶部の記憶内容を前記第１の記憶部に転送して当該情報処理装置が前記第１の基本プログラムにより正常に動作する状態に前記第１の記憶部を復元する第１の復元手段と、
前記第１の復元手段による前記第１の記憶部の復元後、前記所定の記憶領域に退避されたデータを前記記憶装置に復元する第２の復元手段と、
を備えることを特徴とする請求項１記載の情報処理装置。
【請求項１２】
前記退避手段はデータを退避する際に当該データの第１の記憶部における記憶位置情報を前記所定の記憶領域に記憶し、
前記第２の復元手段は前記所定の記憶領域に退避されたデータを該データに対応する前記記憶位置情報で示される前記第１の記憶部の位置に復元することを特徴とする請求項１１記載の情報処理装置。
【請求項１３】
前記第２の復元手段は、前記所定の領域に退避されたデータのうち前記第１の記憶部に復元するデータをユーザに指定可能とさせることを特徴とする請求項１２記載の情報処理装置。
【請求項１４】
前記記憶装置が物理的に異なる複数の記憶装置からなり、該複数の記憶装置のうち、第１の記憶装置に少なくとも前記第１の基本プログラムが格納され、第２の記憶装置にデータが記憶されたものであって、
該第１の記憶装置の故障を検知する故障検知部を備え、
該故障検知部で第１の記憶装置の故障を検知した場合に、前記転送手段が前記第２の記憶部に格納された第２の基本プログラムを前記第２の記憶装置の基本プログラム用領域に記憶させ、
前記退避手段が、転送された第２の基本プログラムを利用して前記第２の記憶装置に格納されているデータを所定の記憶領域に退避する請求項８に記載の情報処理装置。
【請求項１５】
前記第２の記憶部は正常に動作する状態の前記第１の基本プログラムを含む前記第１の記憶部の記憶内容を格納しており、
前記故障検出部で第1の記憶装置の故障を検知した場合、前記第２の記憶部に格納されている前記第１の記憶部の記憶内容を前記第２の記憶装置に転送して当該情報処理装置が前記第１の基本プログラムにより正常に動作する状態に前記第１の記憶部を復元する第１の復元手段を備えた請求項１４に記載の情報処理装置。
【請求項１６】
前記第２の記憶装置から所定の記憶領域に退避されたデータを前記第１の復元手段による前記第１の記憶部の復元後、前記第２の記憶装置に復元する第２の復元手段を備えた請求項１５に記載の情報処理装置。
【請求項１７】
前記故障検知部が第1の記憶装置の故障を検知した場合、前記記憶装置の接続を切換えて前記第２の記憶装置を第１の記憶装置として接続させる切換部を備えた請求項１４に記載の情報処理装置。
【請求項１８】
第１の基本プログラムおよびデータを格納する記憶装置を備えた情報処理装置によって実行されるプログラムであって、
前記第１の基本プログラムおよびデータが格納された前記記憶装置の第１の記憶部と少なくとも論理的に異なる第２の記憶部に格納された第２の基本プログラムであり、該第２の基本プログラムにより当該情報処理装置を動作状態にする手順と、
前記第２の記憶部に格納された退避用プログラムであり、該退避用プログラムにより前記第２の基本プログラムを利用して前記第１の記憶部に格納されたデータを所定の記憶領域に退避する手順と、
を実行させるためのプログラム。
【請求項１９】
前記第２の記憶部に格納された第２の基本プログラムを前記記憶装置の基本プログラム用領域に転送して記憶させる手順を更に実行させ、
前記第２の基本プログラムを実行する際、前記基本プログラム用領域に転送された第２の基本プログラムを実行する請求項１８に記載のプログラム。
【請求項２０】
前記情報処理装置が記憶媒体の読み書き装置を備えている場合に、
前記第２の基本プログラムを転送する際、前記第２の記憶部としての読み取り専用記憶媒体から該読み書き装置によって前記第２の基本プログラムを読み出して転送し、
前記データを退避する際、前記第２の記憶部に代えて前記読み書き装置に装填された読み書き可能な記憶媒体に前記読み書き装置によって前記データを書き込んで退避させる請求項１９記載のプログラム。
【請求項２１】
前記第２の記憶部は正常に動作する状態の前記第１の基本プログラムを含む前記第１の記憶部の記憶内容を格納しており、
前記第２の記憶部に格納された第１の復元用プログラムであり、該第１の復元用プログラムにより前記第２の記憶部に格納されている前記第１の記憶部の記憶内容を前記第１の記憶部に転送して当該情報処理装置が前記第１の基本プログラムにより正常に動作する状態に前記第１の記憶部を復元する手順と、
前記記憶内容に含まれる第２の復元用プログラムであり、前記第１の記憶部の復元後に
、該第２の復元用プログラムにより前記所定の記憶領域に退避されたデータを前記記憶装
置に復元する手順と、
を前記情報処理装置に実行させることを特徴とする請求項１８記載のプログラム。
【請求項２２】
前記記憶装置が物理的に異なる複数の記憶装置からなり、該複数の記憶装置のうち、第１の記憶装置に少なくとも前記第１の基本プログラムが格納され、第２の記憶装置にデータが記憶されたものであって、
該第１の記憶装置の故障を検知する手順を更に実行し、
該第１の記憶装置の故障を検知した場合に、前記第２の基本プログラムを転送する際、前記第２の記憶部に格納された第２の基本プログラムを前記第２の記憶装置の基本プログラム用領域に記憶させ、
前記データを退避させる際、前記転送された第２の基本プログラムを利用して前記第２の記憶装置に格納されているデータを所定の記憶領域に退避する請求項１８から２１の何れかに記載のプログラム。
【請求項２３】
前記第２の記憶部が、正常に動作する状態の前記第１の基本プログラムを含む前記第１の記憶部の記憶内容を格納しており、
前記第1の記憶装置の故障を検知した場合、前記第２の記憶部に格納されている前記第１の記憶部の記憶内容を前記第２の記憶装置に転送して当該情報処理装置が前記第１の基本プログラムにより正常に動作する状態に前記第１の記憶部を復元する手順を更に実行する請求項２２に記載のプログラム。
【請求項２４】
前記第２の記憶装置から所定の記憶領域に退避されたデータを前記第１の記憶部の復元後、前記第２の記憶装置に復元する手順を実行する請求項２３記載のプログラム。
【請求項２５】
前記第１の記憶装置の故障を検知した場合、前記記憶装置の接続を切換えて前記第２の記憶装置を第１の記憶装置として接続させる手順を実行する請求項２２に記載のプログラム。
【請求項２６】
第１の基本プログラムおよびデータを格納する記憶装置を備えた情報処理装置によって実行されるプログラムを記憶した記憶媒体であって、
当該記憶媒体は前記第１の基本プログラムおよびデータが格納された前記記憶装置と物理的に異なる可搬型記憶媒体であり、当該可搬型記憶媒体は正常に動作する状態の前記第１の基本プログラムを含む前記記憶装置の記憶内容を格納しており、
当該可搬型記憶媒体に格納された第２の基本プログラムであり、該第２の基本プログラムにより前記情報処理装置を動作状態にする手順と、
当該可搬型記憶媒体に格納された退避用プログラムであり、該退避用プログラムにより前記第２の基本プログラムを利用して前記記憶装置に格納されたデータを所定の記憶領域に退避する手順と、
当該可搬型記憶媒体に格納された第１の復元用プログラムであり、該第１の復元用プログラムにより該可搬型記憶媒体に格納されている前記記憶装置の記憶内容を前記記憶装置に転送して前記情報処理装置が前記第１の基本プログラムにより正常に動作する状態に前記記憶装置を復元する手順と、
前記記憶内容に含まれる第２の復元用プログラムであり、前記記憶装置の復元後に、該第２の復元用プログラムにより前記所定の記憶領域に退避されたデータを前記記憶装置に復元する手順と、
を前記情報処理装置に実行させるためのプログラムを記憶したことを特徴とする記憶媒体。
【請求項２７】
第１の基本プログラムおよびデータを格納する記憶装置を備えた情報処理装置が実行する方法であって、
前記第１の基本プログラムおよびデータが格納された前記記憶装置の第１の記憶部と少なくとも論理的に異なる第２の記憶部に格納された第２の基本プログラムにより当該情報処理装置を動作状態にする手順と、
前記第２の記憶部に格納された退避用プログラムにより前記第２の基本プログラムを利用して前記第１の記憶部に格納されたデータを所定の記憶領域に退避する手順と、
を含む情報処理方法。
【請求項２８】
前記第２の記憶部に格納された第２の基本プログラムを前記記憶装置の基本プログラム用領域に記憶させる手順を更に実行させ、
前記第２の基本プログラムを実行する際、前記基本プログラム用領域に転送された第２の基本プログラムを実行する請求項２７に記載の情報処理方法。
【請求項２９】
前記情報処理装置が記憶媒体の読み書き装置を備えている場合に、
前記第２の基本プログラムを転送する際、前記第２の記憶部としての読み取り専用記憶媒体から該読み書き装置によって前記第２の基本プログラムを読み出して転送し、
前記データを退避する際、前記第２の記憶部に代えて前記読み書き装置にセットされた読み書き可能な記憶媒体に前記読み書き装置によって前記データを書き込んで退避させる請求項２８記載の情報処理方法。
【請求項３０】
前記第２の記憶部は正常に動作する状態の前記第１の基本プログラムを含む前記第１の記憶部の記憶内容を格納しており、
前記第２の記憶部に格納された第１の復元用プログラムであり、該第１の復元用プログラムにより前記第２の記憶部に格納されている前記第１の記憶部の記憶内容を前記第１の記憶部に転送して当該情報処理装置が前記第１の基本プログラムにより正常に動作する状態に前記第１の記憶部を復元する手順と、
前記記憶内容に含まれる第２の復元用プログラムであり、前記第１の記憶部の復元後に
、該第２の復元用プログラムにより前記所定の記憶領域に退避されたデータを前記記憶装
置に復元する手順と、
を前記情報処理装置に実行させることを特徴とする請求項２７記載の情報処理方法。
【請求項３１】
前記記憶装置が物理的に異なる複数の記憶装置からなり、該複数の記憶装置のうち、第１の記憶装置に少なくとも前記第１の基本プログラムが格納され、第２の記憶装置にデータが記憶されたものであって、
該第１の記憶装置の故障を検知する手順を更に実行し、
該第１の記憶装置の故障を検知した場合に、前記第２の基本プログラムを転送する際、前記第２の記憶部に格納された第２の基本プログラムを前記第２の記憶装置の基本プログラム用領域に記憶させ、
前記データを退避させる際、前記転送された第２の基本プログラムを利用して前記第２の記憶装置に格納されているデータを所定の記憶領域に退避する請求項２７から３０の何れかに記載の情報処理方法。
【請求項３２】
前記第２の記憶部が、正常に動作する状態の前記第１の基本プログラムを含む前記第１の記憶部の記憶内容を格納しており、
前記第1の記憶装置の故障を検知した場合、前記第２の記憶部に格納されている前記第１の記憶部の記憶内容を前記第２の記憶装置に転送して当該情報処理装置が前記第１の基本プログラムにより正常に動作する状態に前記第１の記憶部を復元する手順を更に実行する請求項３１に記載の情報処理方法。
【請求項３３】
前記第２の記憶装置から所定の記憶領域に退避されたデータを前記第１の記憶部の復元後、前記第２の記憶装置に復元する手順を実行する請求項３２記載の情報処理方法。
【請求項３４】
前記第１の記憶装置の故障を検知した場合、前記記憶装置の接続を切換えて前記第２の記憶装置を第１の記憶装置として接続させる手順を実行する請求項３１に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばパーソナルコンピュータといった情報処理装置に関し、特に、情報処理装置が備える記憶装置の記憶内容を退避し、また退避した記憶内用を復元する情報処理装置、該情報処理装置が実行する方法、該情報処理装置で実行されるプログラムおよび該プログラムを記憶した記憶媒体に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以下、「パソコン」）は、記憶装置としてハードディスクを備え、ハードディスクにオペレーティングシステム（以下、「ＯＳ」）、デバイスドライバプログラム（以下、「デバイスドライバ」）、アプリケーションプログラム等の各種プログラムおよびそれらで使用され、または作成、更新されたデータを記憶している。【０００３】
一般に、パソコンは電源投入の指示を受けると、まずＢＩＯＳ（基本入出力システム）を実行し、パソコンの起動処理を開始する。ＢＩＯＳは初期設定を完了した後、ＯＳをハードディスクから読み出してメインメモリにロードする。メインメモリにロードされたＯＳはデバイスドライバをメインメモリへロードすると共にパソコンの各種設定を行って、パソコンが備えている各種デバイスを利用可能とする。ユーザは所望のアプリケーションプログラムを実行し、文書作成、データ通信など各種作業を行う。【０００４】
パソコンが正常に動作している場合においては、前記作業の為、ハードディスクにアクセスしてそこに記憶された各種プログラムの読出しやデータの読み書きといった動作を行う。しかし、ハードディスクの物理的な故障や、コンピュータウィルスなどによってＯＳを構成する一部プログラムの破損が生じてしまうと、ハードディスクに格納されている各種プログラムやデータにアクセスできなくなる障害が発生する。【０００５】
このような障害発生に備えてハードディスクの記憶内容をバックアップし、障害発生時にバックアップしておいたハードディスクの記憶内容をハードディスクに戻し、ハードディスクを復元してパソコンが正常動作するようにすることが実現されている。【０００６】
このようなバックアップ処理はレスキュー、復元処理はリカバリと呼ばれ、世に知られている（例えば、非特許文献１参照）。
【非特許文献１】"IBM Rescue and Recovery V2.0 ユーザーズ・ガイド"、[online]、平成１６年(２００４年)１２月７日、日本ＩＢＭ、[平成１７年３月２７日検索]、インターネット＜http://www-6.ibm.com/jp/pc/migration/rr/rnrv2#usersguide.pdf＞
【特許文献１】特開２００３−３０８２５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ハードディスクのバックアップ処理および復元処理は非特許文献１のように知られているが、この非特許文献１に開示されるハードディスクのバックアップ処理は、パソコンが通常動作で利用するＯＳ上のアプリケーションプログラムでその処理が実行されるものである。【０００８】
従って、パソコンが通常動作で利用するＯＳが破壊され、正常にハードディスクにアクセスできなくなる障害が発生した場合、その障害発生以前にバックアップしたハードディスクの記憶内容については復元可能であるが、最終のバックアップ処理から障害発生までの間に作成または更新されたプログラムやデータは復元できない。【０００９】
ここで、アプリケーションプログラムやデバイスプログラムを構成するファイルはそのインストール用ＣＤやメーカのＷｅｂサイト等から入手できるものがあるが、ユーザがアプリケーションプログラムを利用して作成または更新したデータファイルや、ユーザカスタマイズで変更されたＯＳやアプリケーションプログラム用の設定情報ファイルなど特にユーザにとって重要なデータは消失して復元することができなかった。【００１０】
本発明は、上記実状に鑑みてなされたもので、障害が発生しても、重要なデータを利用することができる情報処理装置を提供することを目的とする。また、そのような情報処理装置を実現するためのプログラム、そのプログラムを記憶した記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明によれば、第１の基本プログラムおよびデータを格納する記憶装置を備えた情報処理装置において、前記第１の基本プログラムおよびデータが格納された前記記憶装置の第１の記憶部と少なくとも論理的に異なる第２の記憶部に格納された第２の基本プログラムを実行して当該情報処理装置を動作状態にする起動手段と、前記第２の基本プログラムを利用して前記第１の記憶部に格納されたデータを所定の記憶領域に退避する退避手段と、を備えたことを特徴とする情報処理装置が提供される。【００１２】
また、上記情報処理装置において、前記第２の記憶部は正常に動作する状態の前記第１の基本プログラムを含む前記第１の記憶部の記憶内容を格納しており、前記第２の記憶部に格納されている前記第１の記憶部の記憶内容を前記第１の記憶部に転送して当該情報処理装置が前記第１の基本プログラムにより正常に動作する状態に前記第１の記憶部を復元する第１の復元手段と、前記第１の復元手段による前記第１の記憶部の復元後、前記所定の記憶領域に退避されたデータを前記記憶装置に復元する第２の復元手段と、をさらに備えてもよい。【００１３】
また、上記情報処理装置において、前記第２の記憶部に格納された第２の基本プログラムを前記記憶装置の基本プログラム用領域に記憶させる転送手段を備え、前記起動手段が、該基本プログラム用領域に転送された第２の基本プログラムを実行しても良い。【００１４】
また、上記情報処理装置において、前記記憶装置が物理的に異なる複数の記憶装置からなり、該複数の記憶装置のうち、第１の記憶装置に少なくとも前記第１の基本プログラムが格納され、第２の記憶装置にデータが記憶されたものであって、該第１の記憶装置の故障を検知する故障検知部を備え、該故障検知部で第１の記憶装置の故障を検知した場合に、前記転送手段が前記第２の記憶部に格納された第２の基本プログラムを前記第２の記憶装置の基本プログラム用領域に記憶させ、前記退避手段が、転送された第２の基本プログラムを利用して前記第２の記憶装置に格納されているデータを所定の記憶領域に退避しても良い。【００１５】
また、本発明によれば、第１の基本プログラムおよびデータを格納する記憶装置を備えた情報処理装置によって実行されるプログラムであって、前記第１の基本プログラムおよびデータが格納された前記記憶装置の第１の記憶部と少なくとも論理的に異なる第２の記憶部に格納された第２の基本プログラムであり、該第２の基本プログラムにより当該情報処理装置を動作状態にする手順と、前記第２の記憶部に格納された退避用プログラムであり、該退避用プログラムにより前記第２の基本プログラムを利用して前記第１の記憶部に格納されたデータを所定の記憶領域に退避する手順と、を実行させるためのプログラムが提供される。【００１６】
また、上記プログラムにおいて、前記第２の記憶部は正常に動作する状態の前記第１の基本プログラムを含む前記第１の記憶部の記憶内容を格納しており、前記第２の記憶部に格納された第１の復元用プログラムであり、該第１の復元用プログラムにより前記第２の記憶部に格納されている前記第１の記憶部の記憶内容を前記第１の記憶部に転送して当該情報処理装置が前記第１の基本プログラムにより正常に動作する状態に前記第１の記憶部を復元する手順と、前記記憶内容に含まれる第２の復元用プログラムであり、前記第１の記憶部の復元後に、該第２の復元用プログラムにより前記所定の記憶領域に退避されたデータを前記記憶装置に復元する手順と、をさらに実行させてもよい。【００１７】
また、上記プログラムにおいて、前記第２の記憶部に格納された第２の基本プログラムを前記記憶装置の基本プログラム用領域に転送して記憶させる手順を更に実行させ、前記第２の基本プログラムを実行する際、前記基本プログラム用領域に転送された第２の基本プログラムを実行させても良い。【００１８】
また、上記プログラムにおいて、前記記憶装置が物理的に異なる複数の記憶装置からなり、該複数の記憶装置のうち、第１の記憶装置に少なくとも前記第１の基本プログラムが格納され、第２の記憶装置にデータが記憶されたものであって、該第１の記憶装置の故障を検知する手順を更に実行し、該第１の記憶装置の故障を検知した場合、前記第２の基本プログラムを転送する際に、前記第２の記憶部に格納された第２の基本プログラムを前記第２の記憶装置の基本プログラム用領域に記憶させ、前記データを退避させる際に、前記転送された第２の基本プログラムを利用して前記第２の記憶装置に格納されているデータを所定の記憶領域に退避させても良い。【００１９】
また、本発明によれば、第１の基本プログラムおよびデータを格納する記憶装置を備えた情報処理装置によって実行されるプログラムを記憶した記憶媒体であって、当該記憶媒体は前記第１の基本プログラムおよびデータが格納された前記記憶装置と物理的に異なる可搬型記憶媒体であり、当該可搬型記憶媒体は正常に動作する状態の前記第１の基本プログラムを含む前記記憶装置の記憶内容を格納しており、当該可搬型記憶媒体に格納された第２の基本プログラムであり、該第２の基本プログラムにより前記情報処理装置を動作状態にする手順と、当該可搬型記憶媒体に格納された退避用プログラムであり、該退避用プログラムにより前記第２の基本プログラムを利用して前記記憶装置に格納されたデータを所定の記憶領域に退避する手順と、当該可搬型記憶媒体に格納された第１の復元用プログラムであり、該第１の復元用プログラムにより該可搬型記憶媒体に格納されている前記記憶装置の記憶内容を前記記憶装置に転送して前記情報処理装置が前記第１の基本プログラムにより正常に動作する状態に前記記憶装置を復元する手順と、前記記憶内容に含まれる第２の復元用プログラムであり、前記記憶装置の復元後に、該第２の復元用プログラムにより前記所定の記憶領域に退避されたデータを前記記憶装置に復元する手順と、を前記情報処理装置に実行させるためのプログラムを記憶したことを特徴とする記憶媒体が提供される。【００２０】
また、本発明によれば、第１の基本プログラムおよびデータを格納する記憶装置を備えた情報処理装置が実行する方法であって、前記第１の基本プログラムおよびデータが格納された前記記憶装置の第１の記憶部と少なくとも論理的に異なる第２の記憶部に格納された第２の基本プログラムにより当該情報処理装置を動作状態にする手順と、前記第２の記憶部に格納された退避用プログラムにより前記第２の基本プログラムを利用して前記第１の記憶部に格納されたデータを所定の記憶領域に退避する手順と、を含む情報処理方法が提供される。【００２１】
また、上記情報処理方法において、前記第２の記憶部に格納された第２の基本プログラムを前記記憶装置の基本プログラム用領域に転送して記憶させる手順を更に実行させ、前記第２の基本プログラムを実行する際、前記基本プログラム用領域に転送された第２の基本プログラムを実行させても良い。【００２２】
また、上記情報処理方法において、前記記憶装置が物理的に異なる複数の記憶装置からなり、該複数の記憶装置のうち、第１の記憶装置に少なくとも前記第１の基本プログラムが格納され、第２の記憶装置にデータが記憶されたものであって、該第１の記憶装置の故障を検知する手順を更に実行し、該第１の記憶装置の故障を検知した場合、前記第２の基本プログラムを転送する際に、前記第２の記憶部に格納された第２の基本プログラムを前記第２の記憶装置の基本プログラム用領域に記憶させ、前記データを退避させる際に、前記転送された第２の基本プログラムを利用して前記第２の記憶装置に格納されているデータを所定の記憶領域に退避させても良い。
【発明の効果】
【００２３】
以上のように本発明によれば、記憶装置に障害が発生して第１の基本プログラムによりデータにアクセスできなくなったとしても、他の第２の基本プログラムにより記憶装置に格納されているデータにアクセスして当該データを利用可能にできる。また、第１の基本プログラムが正常に動作する状態に記憶装置を復元でき、記憶装置の復元後に前述のデータを記憶装置上で利用可能にできる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態１に係る情報処理装置の概略構成図である。
【図２】本発明のバックアップ処理を説明するフローチャートである。
【図３】本発明のバックアップ処理において表示される画面表示内容を示す図（その１）である。
【図４】本発明のバックアップ処理において表示される画面表示内容を示す図（その２）である。
【図５】本発明のバックアップ処理において表示される画面表示内容を示す図（その３）である。
【図６】本発明のバックアップ処理において表示される画面表示内容を示す図（その４）である。
【図７】本発明のリカバリ処理において表示される画面表示内容を示す図である。
【図８】本発明の復元処理を説明するフローチャートである。
【図９】本発明の復元処理において表示される画面表示内容を示す図である。
【図１０】本発明の実施形態２におけるバックアップ処理を説明するフローチャートである。
【図１１】本発明の実施形態３に係る情報処理装置の概略構成図である。
【図１２】実施形態３における記憶装置の通常状態を示す図である。
【図１３】実施形態３における記憶装置の故障発生状態を示す図である。
【図１４】本発明の実施形態３におけるバックアップ処理を説明するフローチャートである。
【図１５】本発明の実施形態３における復元処理を説明するフローチャートである。
【発明を実施するための最良の形態】
【００２５】
〈実施形態１〉
以下、添付図面を参照しつつ本発明の一実施形態を説明する。以下の実施形態の構成は例示であり、本発明はこの実施形態の構成に限定されない。【００２６】
図１は本発明の情報処理装置１の概略構成図である。この図１に示すように、本例の情報処理装置１は、例えばパーソナルコンピュータであり、中央処理装置（ＣＰＵ）１０、ＥＰ−ＲＯＭ１１、メインメモリ（ＲＡＭ）１２、ハードディスクドライブ（ＨＤＤ、記憶装置）１３、光ディスクドライブ（ＯＤＤ）１４、フレキシブルディスクドライブ（ＦＤＤ）１５、ＵＳＢコネクタ１６、通信制御装置（ＮＣＵ）１７、ディスプレイ（ＤＳＰ）１８、キーボード（ＫＢＤ）１９、マウス２０を備えている。【００２７】
ＣＰＵ１０はＥＰ−ＲＯＭ１１に格納されたＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＨＤＤ１３に格納されたＯＳ（Ｏｐｅｒａｔｉｏｎｇ  Ｓｙｓｔｅｍ、基本プログラム）、アプリケーションプログラムを実行して情報処理装置１を動作、制御するものである。【００２８】
また、ＣＰＵ１０はこのＯＳやアプリケーションプログラムを実行する際に、ＨＤＤ１３からこれらプログラムを読み出してＲＡＭ１２にロードして各種処理を行う。即ち、ＣＰＵ１０は、第２のＯＳを実行して当該情報処理装置１を動作状態にする起動手段や、前記ＨＤＤ１３の第１の記憶部に格納されたデータを所定の記憶領域に退避する退避手段、第１の記憶部を復元する第１の復元手段、所定の記憶領域に退避されたデータを前記記憶装置に復元する第２の復元手段として機能し、下記のようにレスキュー及びリカバリーの処理を行う。【００２９】
ＨＤＤ１３には例えば２つの論理区画が設定されており、情報処理装置１の通常動作で利用される上述のＯＳ（第１のＯＳ）、アプリケーションプログラム、各プログラムで利用される各種設定データやアプリケーションプログラムにより作成、更新されたユーザデータが一方の論理区画（第１の記憶部）に格納されているものとする。なお、１個のＨＤＤに対して論理的に２つの区画を設定するのではなく、物理的に異なる２個のＨＤＤを２つの論理区画と設定するようにしてもよい。【００３０】
この情報処理装置１は補助記憶装置（読み書き装置に相当）としてＯＤＤ１４、ＦＤＤ１５を備えており、これらドライブを利用して光ディスク（第２の記憶部）２４やフレキシブルディスク（ＦＤ）２５といった記憶媒体からプログラムやデータを読み出し、ＣＰＵ１０による処理に利用する。また、情報処理装置１は、ＨＤＤ１３やＵＳＢコネクタ１６に接続されたＵＳＢメモリ２６、さらにはＮＣＵ１７によって通信回線を介して他の情報処理装置にプログラムやデータを転送して記憶させる。【００３１】
本発明のプログラムの一実施例であるバックアップ・レスキュープログラム(退避用プログラム）および情報処理装置１を正常に起動させるＯＳ（第２のＯＳ）が光ディスク２４に格納されている。また、この光ディスク２４には情報処理装置１のメーカ出荷時におけるＨＤＤ１３の記憶内容（ＯＳ、デバイスドライバ、アプリケーションプログラム、各種データ）がディスクイメージファイルとして格納されており、本発明のプログラムの一実施例である第２の復元用プログラムもアプリケーションプログラムとしてこのディスクイメージファイルに含まれている。さらに、光ディスク２４にはディスクイメージファイルを使ってＨＤＤ１３を初期状態の記憶内容に復元する第１の復元用プログラムも格納されている。なお、このディスクイメージファイルが１枚の光ディスクに格納できない場合はディスクイメージファイルを複数個に分割して複数枚の光ディスクに格納するように構成してもよく、この場合は第１の復元用プログラムが分割順序に応じて各光ディスクからディスクイメージファイルを読み出してＨＤＤ１３に転送する機能を備える。【００３２】
情報処理装置１は入力デバイスとしてＫＢＤ１９、マウス２０を備え、これらデバイスはユーザによる処理指示に用いられる。また出力デバイスとしてＤＳＰ１８を備え、アプリケーションプログラムによる処理結果や選択要求をユーザに提示するために用いられる。【００３３】
まず、情報処理装置１の正常動作時の処理について説明する。なお、現在のパーソナルコンピュータでは一般に知られている処理であるため、簡単な説明内容にとどめる。【００３４】
情報処理装置１は電源ボタンの操作により電源投入が指示されると、最初に、ＥＰ−ＲＯＭ１１に格納されているＰＯＳＴ（Ｐｏｗｅｒ−Ｏｎ  Ｓｅｌｆ  Ｔｅｓｔ）プログラムを起動し、情報処理装置１の各種ハードウェアをチェックする。ＰＯＳＴ処理によって情報処理装置１のハードウェアが正常であった場合、ＥＰ−ＲＯＭ１１に格納されているＢＩＯＳが実行され、情報処理装置１の初期化、基本的な各種設定を行う。その後、ＢＩＯＳはＨＤＤ１３から第１のＯＳを読み出し、ＲＡＭ１２にロードして実行する。第１のＯＳは正常に実行開始がされると、ＨＤＤ１３からシステムファイル、デバイスドライバプログラムを読み出しＲＡＭ１２にロードして情報処理装置１の各種設定を行い、処理指示の待機状態となり、ユーザによる指示に応じてアプリケーションプログラムを実行し、処理を行う。【００３５】
次に、情報処理装置１の第１のＯＳが正常に動作しなくなったときのバックアップ処理について、図２〜図５を用いて説明する。図２はバックアップ処理を説明するフローチャートであり、図３〜図５は図２のフローチャートによる処理においてＤＳＰ１８に表示される画面表示内容を示した図である。【００３６】
まず、ユーザが情報処理装置１の電源ボタンを操作して電源投入を指示すると、情報処理装置１（ＣＰＵ１０）は前述のＰＯＳＴ処理を実行した後、ＢＩＯＳの実行を行う。このＢＩＯＳの実行時に、ユーザによって所定のキーが押下されたことを検出すると、起動デバイスの設定画面を表示する。ユーザはこの設定画面において、ＯＤＤ１４を起動デバイスとして設定する。（ステップＳ１０１）
ステップＳ１０１により起動デバイスの設定が行われると、ＯＤＤ１４に装填されている光ディスクの読み取りを試みる。ここで、ＯＤＤ１４には前述の本発明のプログラムが格納された光ディスク２４が装填されているものとする。情報処理装置１はＯＤＤ１４に装填されている光ディスク２４から第２のＯＳを読み出しＲＡＭ１２にロードして実行する。（ステップＳ１０２）
第２のＯＳの実行に続いて、光ディスク２４からバックアップ・レスキュープログラム（退避用プログラム）を読み出しＲＡＭ１２にロードして実行する。（ステップＳ１０３）
バックアップ・レスキュープログラムは実行されると所定の操作画面をＤＳＰ１８に表示し、ユーザがその操作画面により指定された退避処理の対象となるデータを認識し、また、その対象データを退避する退避領域を認識し、対象データの退避処理を実行する。（ステップＳ１０４〜Ｓ１０６）
図３はバックアップ・レスキュープログラムにより表示される操作画面を示す図である。この図３の操作画面は図２のステップＳ１０３によりバックアップ・レスキュープログラムを実行することにより表示される。このプログラムの処理機能は、大きく分けて「リカバリ」と「ユーティリティ」の２つに分類され、図３に示すように操作画面はそれぞれの分類を選択するためのタブを備えている。ここで、バックアップ処理は「ユーティリティ」に分類され、バックアップ処理の実行を指示するためのアイコンが処理選択肢として表示されている。ユーザは、マウス２０を操作し、マウスカーソルを用いてこのバックアップアイコンを選択し、実行ボタンを選択することによりバックアップ処理の開始を指示することができる。【００３７】
図４は図３において実行ボタンを選択したことにより開始されたバックアップ設定の操作画面を示す図である。この図４の操作画面において、「保存する内容」はバックアップ対象として選択可能なデータを示す情報を一覧表示している。この「保存する内容」には２種の情報が表示され、「項目」にはデータ種別を識別する情報が表示され、「説明」には補足説明が表示される。また、「項目」に隣接するチェックボックスをチェック状態にするとその項目のデータはバックアップ対象として選択され、チェック解除状態にするとバックアップ対象から除外される（ステップＳ１０４）。なお、初期状態では、情報処理装置１のメーカ出荷時にＨＤＤ１３に格納されているアプリケーションプログラムの設定データやユーザによる作成データが保存されるデフォルトのフォルダが指定されている。【００３８】
また、この図４において「項目の編集」ボタンを選択することで、ユーザは項目の追加、項目の編集、項目の削除を指示することが可能となる。図５は項目の追加をユーザが指示した場合に表示される操作画面を示す図である。この図５の操作画面において、「項目名」、「説明」は図４の「項目」、「説明」に対応するものであり、詳細説明は省略する。また、「保存項目」にはバックアップ対象となるデータの一覧が表示される。なお、「ファイルの追加」ボタンの操作により、ユーザがバックアップ対象とするデータファイルをファイル単位で指定することが可能となる。また、「フォルダの追加」ボタンの操作により、ユーザがバックアップ対象とするデータファイルをフォルダ単位で指定することが可能となる。さらに、「保存項目」に表示されたファイル名の中から所望のファイル名を選択して「削除」ボタンを操作すると、そのファイルを項目名で示されるバックアップ対象から除外することできる。そして、実行ボタンを選択すると、上記操作画面で設定した項目が、図６に示すように追加される。【００３９】
図４の説明に戻り、図４において「保存データ格納先」はバックアップ対象となるデータの退避先領域を示し、デフォルトでは所定の退避先領域が指定されているが、ユーザが退避先領域を変更することが可能である（ステップＳ１０５）。この退避先領域としては、第１のＯＳが格納されているＨＤＤ１３の第１の論理区画と異なる第２の論理区画を指定でき、この第２の論理区画はＨＤＤ１３に設定されている別区画であってもいいし、ＨＤＤ１３が複数個搭載された情報処理装置１であれば第１のＯＳが格納されたＨＤＤと異なるＨＤＤであってもよい。また、ＨＤＤではなく、ＦＤ２５やＵＳＢメモリ２６等の可搬型記憶媒体であってもいいし、ＮＣＵ１７により通信回線を介した他の情報処理装置であってもよい。【００４０】
図４または図６の操作画面における「データの保存開始」ボタンをユーザが選択することにより、これらの操作画面によるユーザ操作に基づいて、バックアップ・レスキュープログラムは図２に示すステップＳ１０４にて選択されたバックアップ対象データの認識、Ｓ１０５にて選択されたバックアップ対象データの退避先の認識を行い、指定されたバックアップ対象データを指定された退避先領域に退避する処理を実行する（ステップＳ１０６）。【００４１】
なお、この退避処理においては、各対象データと共に、それぞれの付加情報として項目名、説明、保存項目の情報、対象データのＨＤＤ１３における格納場所情報(パス）も退避先領域に格納される。また、図４において項目として指定されているが退避対象として指定されていない項目については、データファイルは退避しないものの項目名、説明、保存項目の情報、格納場所情報は退避先領域に格納される。【００４２】
以上のようにして、ＨＤＤ１３の第１のＯＳが破損して情報処理装置１が正常動作しなくなったときでも、最新のデータファイルを退避することが可能となる。【００４３】
この退避処理が完了した後、図７に示すように、バックアップ・レスキュープログラムにより表示される「リカバリ」の操作画面により、第１の復元用プログラムを実行する。このプログラムにより、光ディスク２４に格納されているディスクイメージファイルをＨＤＤ１３に転送して、第１のＯＳが正常起動するように、情報処理装置１のメーカ出荷状態に復元する。図７の操作画面において、「リカバリの実行」アイコンを選択した後、「実行」ボタンを選択することによりこの復元処理（リカバリ）が実行される。この復元処理は一般に知られているため、処理の詳細説明は省略する。【００４４】
このＨＤＤ１３の復元処理後に正常動作が可能となった第１のＯＳにより情報処理装置１を動作させ、退避していたデータを復元する処理について、図８および図９を用いて説明する。図８は正常動作する第１のＯＳで動作する復元アプリケーション（第２の復元用プログラム）によるバックアップデータの復元処理を説明するフローチャートであり、図９はそのアプリケーションプログラムの操作画面を示した図である。【００４５】
まず、ユーザは前述のＨＤＤ１３の復元処理後に情報処理装置１を再起動すると、前述のごとく、ＰＯＳＴ処理、ＢＩＯＳの起動が実行され、ＨＤＤ１３から第１のＯＳを読み出しＲＡＭ１２にロードして実行する。（ステップＳ２０１）
第１のＯＳの正常実行に続いて、ＨＤＤ１３から復元アプリケーションを読み出しＲＡＭ１２にロードして実行する。なお、該復元アプリケーションの実行は、ユーザの指示に応じて開始しても良いし、ＯＳが起動時に自動実行しても良い。（ステップＳ２０２）
復元アプリケーションは実行されると所定の操作画面をＤＳＰ１８に表示し、ユーザがその操作画面により指定された復元領域および復元対象データを認識し、退避データの復元処理を実行する。【００４６】
図９は復元アプリケーションにより表示される操作画面を示す図である。この図９の操作画面は図８のステップＳ２０２により復元アプリケーションを実行することにより表示される。【００４７】
ユーザはバックアップ・レスキュープログラムで指定した保存データ格納先を復元データ格納先として指定する。【００４８】
この復元データ格納先の指定により、退避処理により退避してあった付加情報である、項目名、説明保存項目の情報、格納場所情報（パス）を読み取って「復元する内容」に一覧表示する。また、付加情報しか格納されていない項目については、「復元する内容」の「項目」に隣接するチェックボックスをチェック状態にする。この後、ユーザはデータを退避したものの復元したくないデータについては、そのデータに対応する項目のチェックボックスをチェック解除状態とする。【００４９】
このような作業の後、ユーザが「データの復元開始」ボタンを選択することにより、復元アプリケーションは、復元データ格納先を認識し、また復元対象として指定されたデータを認識し、指定されたデータを復元データ格納先から読み出し、付加情報として退避してあった格納場所情報で示されるＨＤＤ１３の格納位置（フォルダ）に格納する。このようにして、退避してあったデータが第１のＯＳが破損する以前の元の場所に復元されることになる。（ステップＳ２０３〜Ｓ２０５）
以上の説明において、本発明の第２のＯＳおよびその他のプログラムを光ディスクに格納し、本発明の処理、動作を情報処理装置に実行させるよう説明したが、第１のＯＳが格納された区画と少なくとも論理的に異なる区画であれば、第１のＯＳと同じハードディスクに格納してもよい。情報処理装置１の起動の際に、本発明の第２のＯＳが格納された区画からシステムが起動できるよう変更すれば、第２のＯＳが起動され、上述の本発明の処理を実行して、データの退避、復元が可能となる。【００５０】
〈実施形態２〉
図１０は本発明の実施形態２におけるバックアップ処理を説明するフローチャートである。本実施形態は、前述の実施形態１と比べて第２のＯＳを第１の記憶部に記憶させて動作させる点が異なっており、その他の構成は同じである。このため、同一の要素に同符号を付す等して再度の説明を省略している。【００５１】
本実施形態の情報処理装置１は、前述の実施形態１と同じく図１に示すとおり、ＣＰＵ１０やメインメモリ１２、ＨＤＤ１３等を備えている。該ＣＰＵ１０は、本実施形態のプログラムを実行することにより、前述の起動手段、退避手段、第１の復元手段、第２の復元手段に加え、転送手段としても機能する。【００５２】
次に、情報処理装置１の第１のＯＳが正常に動作しなくなったときのバックアップ処理について、図１０及び図３〜図６を用いて説明する。図１０は、本実施形態のレスキュープログラムによるバックアップ処理を説明するフローチャートであり、図３〜図６は図１０のフローチャートに示した処理においてＤＳＰ１８に表示される画面表示内容の説明図である。【００５３】
まず、ユーザが情報処理装置１の電源ボタンを操作して電源投入を指示すると、情報処理装置１（ＣＰＵ１０）は、前述のＰＯＳＴ処理を実行した後、ＢＩＯＳの実行を行う。このＢＩＯＳの実行時に、ユーザによって所定のキーが押下されたことを検出すると、情報処理装置１は起動デバイスの設定画面を表示する。ユーザがこの設定画面から起動デバイスを選択すると、情報処理装置１は選択されたデバイス、例えばＯＤＤ（読み書き装置）１４を起動デバイスとして設定する。（ステップＳ１０１）【００５４】
ステップＳ１０１により起動デバイスの設定が行われると、ＯＤＤ１４に装填されている光ディスク（第２の記憶部、ＤＶＤ−ＲＯＭ等）の読み取りを行う。ここで、ＯＤＤ１４には本発明の実施形態２としてのプログラムが格納された読取専用の光ディスク２４が装填されているものとする。【００５５】
情報処理装置１は該プログラム（インストールプログラム）を実行し、まず転送手段の機能によってＨＤＤ（記憶装置）１３に第２のＯＳがインストールされているか否かを判定する（ステップＳ２０１）。ここで、第２のＯＳがＨＤＤ１３にインストールされていなければ、情報処理装置１は転送手段により、ＯＤＤ１４に装填されている光ディスク２４から第２のＯＳを読み出して転送し、記憶装置のＯＳ用領域にインストールする（ステップＳ２０２）。なお、本実施形態のＯＳ用領域は、予め記憶装置１３に作成されている作業領域としたが、ＯＤＤ１４よりも速く読み出して実行できる場所であれば、記憶装置１３上のどこであっても良い。【００５６】
該第２のＯＳのインストール後或はステップＳ２０１でインストール済みと判定した場合、情報処理装置１は、起動手段により、記憶装置から第２のＯＳを読み出しＲＡＭ１２にロードして実行する。（ステップＳ１０２Ａ）【００５７】
この第２のＯＳの実行によって動作状態（各種処理が可能な状態）となった情報処理装置１は、次いで、光ディスク２４からバックアップ・レスキュープログラム（退避用プログラム）を読み出しＲＡＭ１２にロードして実行する。（ステップＳ１０３）【００５８】
バックアップ・レスキュープログラムを実行すると、情報処理装置１は、所定の操作画面をＤＳＰ１８に表示し、ユーザに退避処理の対象となるデータと、その退避先を指定させる。そして情報処理装置１は、該操作画面によるユーザの指定に応じ、対象となるデータ及びその退避先を認識し（ステップＳ１０４，Ｓ１０５Ａ）、退避処理を実行する。（ステップＳ１０６）【００５９】
図３はバックアップ・レスキュープログラムにより表示される操作画面を示す図である。この図３の操作画面は図１０のステップＳ１０３によりバックアップ・レスキュープログラムを実行することにより表示される。このプログラムの処理機能は、大きく分けて「リカバリ」と「ユーティリティ」の２つに分類され、図３に示すように操作画面はそれぞれの分類を選択するためのタブを備えている。ここで、バックアップ処理は「ユーティリティ」に分類され、バックアップ処理の実行を指示するためのアイコンが処理選択肢として表示されている。ユーザは、マウス２０を操作し、マウスカーソルを用いてこのバックアップアイコンを選択し、実行ボタンを選択することによりバックアップ処理の開始を指示することができる。【００６０】
図４は図３において実行ボタンを選択したことにより開始されたバックアップ設定の操作画面を示す図である。この図４の操作画面において、「保存する内容」はバックアップ対象として選択可能なデータを示す情報を一覧表示している。この「保存する内容」には２種の情報が表示され、「項目」にはデータ種別を識別する情報が表示され、「説明」には補足説明が表示される。また、「項目」に隣接するチェックボックスをチェック状態にするとその項目のデータはバックアップ対象として選択され、チェック解除状態にするとバックアップ対象から除外される（ステップＳ１０４）。なお、初期状態では、情報処理装置１のメーカ出荷時にＨＤＤ１３に格納されているアプリケーションプログラムの設定データやユーザによる作成データが保存されるデフォルトのフォルダが指定されている。【００６１】
また、この図４において「項目の編集」ボタンを選択することで、ユーザは項目の追加、項目の編集、項目の削除を指示することが可能となる。図５は項目の追加をユーザが指示した場合に表示される操作画面を示す図である。この図５の操作画面において、「項目名」、「説明」は図４の「項目」、「説明」に対応するものであり、詳細説明は省略する。また、「保存項目」にはバックアップ対象となるデータの一覧が表示される。なお、「ファイルの追加」ボタンの操作により、ユーザがバックアップ対象とするデータファイルをファイル単位で指定することが可能となる。また、「フォルダの追加」ボタンの操作により、ユーザがバックアップ対象とするデータファイルをフォルダ単位で指定することが可能となる。さらに、「保存項目」に表示されたファイル名の中から所望のファイル名を選択して「削除」ボタンを操作すると、そのファイルを項目名で示されるバックアップ対象から除外することできる。そして、実行ボタンを選択すると、上記操作画面で設定した項目が、図６に示すように追加される。【００６２】
また、図４において「保存データ格納先」はバックアップ対象となるデータの退避先領域を示し、デフォルトでは所定の退避先領域が指定されているが、ユーザが退避先領域を変更することが可能である（ステップＳ１０５Ａ）。この退避先領域としては、第１のＯＳが格納されているＨＤＤ１３の第１の論理区画と異なる第２の論理区画を指定でき、この第２の論理区画はＨＤＤ１３に設定されている別区画であってもいいし、ＨＤＤ１３が複数個搭載された情報処理装置１であれば第１のＯＳが格納されたＨＤＤと異なるＨＤＤであってもよい。また、ＨＤＤではなく、ＦＤ２５やＵＳＢメモリ２６、光ディスク２４等の可搬型記憶媒体であってもいいし、ＮＣＵ１７により通信回線を介した他の情報処理装置であってもよい。【００６３】
図４または図６の操作画面における「データの保存開始」ボタンをユーザが選択することにより、これらの操作画面によるユーザ操作に基づいて、バックアップ・レスキュープログラムは図２に示すステップＳ１０４にて選択されたバックアップ対象データの認識、Ｓ１０５にて選択されたバックアップ対象データの退避先の認識を行い、指定されたバックアップ対象データを指定された退避先領域に退避する処理を実行する（ステップＳ１０６）。このとき、退避先領域としてＯＤＤ１４（即ち光ディスク２４）が選択されている場合には、第２の記憶部を取り出して書き込み可能な光ディスク２４を装填する旨のメッセージをＤＳＰ１８に表示し、ユーザに光ディスク２４の交換を促す。そして情報処理装置１は、書き込み可能な光ディスクの装填を検出した場合に退避処理を開始する。【００６４】
なお、この退避処理においては、各対象データと共に、それぞれの付加情報として項目名、説明、保存項目の情報、対象データのＨＤＤ１３における格納場所情報(パス)も退避先領域に格納される。また、図４において項目として設定されているが退避対象として指定されていない項目については、データファイルは退避しないものの項目名、説明、保存項目の情報、格納場所情報は退避先領域に格納される。【００６５】
以上のようにして、ＨＤＤ１３の第１のＯＳが破損して情報処理装置１が正常動作しなくなったときでも、最新のデータファイルを退避することが可能となる。【００６６】
この退避処理が完了した後、図７に示すように、バックアップ・レスキュープログラムにより表示される「リカバリ」の操作画面により、第１の復元用プログラムを実行する。このプログラムにより、光ディスク２４に格納されているディスクイメージファイルをＨＤＤ１３に転送して、第１のＯＳが正常起動するように、情報処理装置１のメーカ出荷状態に復元する。図７の操作画面において、「リカバリの実行」アイコンを選択した後、「実行」ボタンを選択することによりこの復元処理（リカバリ）が実行される。この復元処理は一般に知られているため、処理の詳細説明は省略する。【００６７】
このＨＤＤ１３の復元処理後に正常動作が可能となった第１のＯＳにより情報処理装置１を動作させ、第２の復元用プログラムを実行して復元処理を行う。なお、この復元処理については、図８及び図９を用いて前述した処理と同じである。【００６８】
このように本実施形態では、第２の記憶部としての光ディスク２４を用いた場合でも、第２のＯＳを読取速度の速いＨＤＤ１３に転送してから起動するので、迅速に退避処理を行うことができる。【００６９】
また、本実施形態では、第２のＯＳを転送した後に該第２の記憶部をＯＤＤ１４から取り出し、別の光ディスク２４を装填して退避データを書き込むことができるので、第２のＯＳの読出しと所定の記憶領域への退避データの書き込みとを単一の読み書き装置で行うことができる。【００７０】
従って、退避データを可搬型記憶媒体に書き込む場合であっても、第２の記憶部の読取装置と別に書き込み装置を設ける必要がなく、本発明の退避処理を行う情報処理装置の小型化を図ることができる。【００７１】
更に、第１のＯＳ及び第２のＯＳを記憶した第２の記憶部として読取専用の記憶媒体を用いることができる。即ち、第２の記憶部としてプレス加工によりピットを形成する読取専用の光ディスクを用いることができるので、大量生産が容易で且つ改竄が困難な状態で該第２の記憶部を提供することができる。【００７２】
〈実施形態３〉
図１１は本発明の実施形態３としての情報処理装置の概略図である。本実施形態は、前述の実施形態２と比べ、記憶装置１３を物理的に異なる複数の装置で構成した点が異なり、その他の構成は同じである。このため、同一の要素に同符号を付す等して再度の説明を省略する。【００７３】
本発明の記憶装置１３は、図１１，図１２に示すように、ＨＤＤ１３として第１のＨＤＤ１３Ａと第２のＨＤＤ１３Ｂを備えており、第１のＨＤＤ１３Ａに第１のＯＳとアプリケーションプログラムを記憶し、第２のＨＤＤ１３Ｂに該アプリケーションプログラムで作成したデータ等を主に記憶している。【００７４】
この第１，第２のＨＤＤ１３Ａ，１３Ｂは、ストレージインタフェース２３を介して情報処理装置１のバス（ＢＵＳ）に接続している。なお、ＢＩＯＳは、第１，第２のＨＤＤ１３Ａ，１３Ｂの動作をチェックし、故障を検知するステップを有している。即ち、ＣＰＵ１０は、該ステップを実行し、故障検知部３３としても機能する。この検知の結果、ＣＰＵ１０は、第１の記憶装置１３Ａが正常であればＧＰＯの出力をＨｉｇｈとし、故障であればＧＰＯの出力をＬｏｗとする。【００７５】
また、切換部（ＳＷ−ＩＣ）３４は、該故障検知部３３が第１のＨＤＤ１３Ａの故障を検知した場合、図１２の通常状態から図１３の故障発生状態に切換え、各記憶装置１３Ａ，１３Ｂの接続ポートを切換える。即ち、前記第２のＨＤＤ１３Ｂを接続ポートＳＡＴＡ−Ｐ１から接続ポートＳＡＴＡ−Ｐ０へ切換え、第１のＨＤＤ３Ａを接続ポートＳＡＴＡ−Ｐ０から切り離す。【００７６】
而して本実施形態の情報処理装置１は、通常運用時、第１のＨＤＤ１３Ａから第１のＯＳを実行して動作状態となり、アプリケーションプログラムを実行して各種処理を行う。このとき第１のＯＳは、第１のＨＤＤ１３ＡをＣドライブ、第２のＨＤＤ１３ＢをＤドライブとして認識している。【００７７】
そして、情報処理装置１の第１のＯＳが正常に動作しなくなったときのバックアップ処理について、図１４を用いて説明する。図１４は、本実施形態のレスキュープログラムによるバックアップ処理を説明するフローチャートである。図１４のフローチャートに示した処理においてＤＳＰ１８に表示される画面（図３〜図６）とその操作については、前述の実施形態と同様である。【００７８】
まず、不具合に際し、ユーザが情報処理装置１の再起動を指示する或は電源ボタンを操作して電源投入を指示すると、情報処理装置１（ＣＰＵ１０）は、前述のＰＯＳＴ処理を実行した後、ＢＩＯＳの実行を行う。【００７９】
このとき故障検知部３３が第１のＨＤＤ１３Ａの故障を検知すると、情報処理装置１は、図１３に示す退避処理を開始する（ステップＳ３０１）。【００８０】
該故障検知部３３がＧＰＯの出力をＬｏｗとすると、切換部３４は接続ポートＳＡＴＡ−Ｐ０に接続する記憶装置を第１のＨＤＤ１３Ａから第２のＨＤＤ１３Ｂに切換える（ステップＳ３０２）。【００８１】
また、ユーザによって所定のキーが押下されたことを検出すると、情報処理装置１は起動デバイスの設定画面を表示する。ユーザがこの設定画面から起動デバイスを選択すると、情報処理装置１は選択されたデバイス、例えばＯＤＤ（読み書き装置）１４を起動デバイスとして設定する。（ステップＳ１０１）【００８２】
ステップＳ１０１により起動デバイスの設定が行われると、ＯＤＤ１４に装填されている光ディスク（第２の記憶部、ＤＶＤ−ＲＯＭ等）の読み取りを行う。ここで、ＯＤＤ１４には本発明の実施形態２としてのプログラムが格納された読取専用の光ディスク２４が装填されているものとする。【００８３】
情報処理装置１は、該プログラム（インストールプログラム）を実行し、まず転送手段の機能によって、第２のＨＤＤ（記憶装置）１３Ｂに第２のＯＳがインストールされているか否かを判定する（ステップＳ２０１）。ここで、第２のＯＳが第２のＨＤＤ１３Ｂにインストールされていなければ、情報処理装置１は転送手段により、ＯＤＤ１４に装填されている光ディスク２４から第２のＯＳを読み出して転送し、第２のＨＤＤ１３ＢのＯＳ用領域にインストールする（ステップＳ２０２）。【００８４】
該第２のＯＳのインストール後或はステップＳ２０１でインストール済みと判定した場合、情報処理装置１は、起動手段により、第２のＨＤＤ１３Ｂから第２のＯＳを読み出しＲＡＭ１２にロードして実行する。（ステップＳ１０２Ａ）【００８５】
この第２のＯＳの実行によって動作状態（各種処理が可能な状態）となった情報処理装置１は、次いで、光ディスク２４からバックアップ・レスキュープログラム（退避用プログラム）を読み出しＲＡＭ１２にロードして実行する。（ステップＳ１０３）【００８６】
バックアップ・レスキュープログラムを実行すると、情報処理装置１は、所定の操作画面（図３〜図６）をＤＳＰ１８に表示し、ユーザに退避処理の対象となるデータと、その退避先を指定させる。そして情報処理装置１は、該操作画面によるユーザの指定に応じ、対象となるデータ及びその退避先を認識し（ステップＳ１０４，Ｓ１０５Ａ）、退避処理を実行する。（ステップＳ１０６）【００８７】
この退避処理が完了した後、図７，図１５に示すように、バックアップ・レスキュープログラムによって表示される「リカバリ」の操作画面により、第１の復元用プログラムを実行する（ステップＳ４０１）。【００８８】
ここで、情報処理装置１は、第１のＨＤＤ１３Ａが故障しているので、第２のＨＤＤ１３Ｂをフォーマットし、所定の論理区画（論理的に異なる記憶領域）を作成する。本実施形態では、通常の論理区画２つと、作業用の論理区画（隠し領域）１つを作成する（ステップＳ４０２）。【００８９】
情報処理装置１は、該通常の論理区画のうちの一つに、光ディスク２４に格納されているディスクイメージファイルを転送して、第１のＯＳが正常起動するように復元する。この復元処理は一般に知られているため、処理の詳細説明は省略する。これにより、記憶容量が少なくなっているものの論理的に２つのドライブを作成し、情報処理装置１のメーカ出荷時と同様の状態を復元する。【００９０】
そして、該復元処理後に情報処理装置１を再起動すると、前述のごとく、ＰＯＳＴ処理、ＢＩＯＳの起動が実行され、ＨＤＤ１３から第１のＯＳを読み出しＲＡＭ１２にロードして実行する。（ステップＳ２０１）【００９１】
第１のＯＳの正常実行に続いて、ＨＤＤ１３から復元アプリケーション（第２の復元用プログラム）を読み出しＲＡＭ１２にロードして実行する。なお、該復元アプリケーションの実行は、ユーザの指示に応じて開始しても良いし、ＯＳが起動時に自動実行しても良い。（ステップＳ２０２）【００９２】
復元アプリケーションは実行されると所定の操作画面をＤＳＰ１８に表示し、ユーザがその操作画面により指定された復元領域および復元対象データを認識し、退避データの復元処理を実行する。【００９３】
図９は復元アプリケーションにより表示される操作画面を示す図である。この図９の操作画面は図１５のステップＳ２０２により復元アプリケーションを実行することにより表示される。【００９４】
ユーザはバックアップ・レスキュープログラムで指定した保存データ格納先を復元データ格納先として指定する。このとき第１のＯＳは、通常の論理区画うち、前記第１のＯＳをインストールした論理区画をＣドライブ、他方をＤドライブとして認識している。このため故障前と同様にＯＳとプログラムをＣドライブ、ユーザデータをＤドライブといった指定が可能となっている。【００９５】
この復元データ格納先の指定により、退避処理により退避してあった付加情報である、項目名、説明保存項目の情報、格納場所情報（パス）を読み取って「復元する内容」に一覧表示する。また、付加情報しか格納されていない項目については、「復元する内容」の「項目」に隣接するチェックボックスをチェック状態にする。この後、ユーザはデータを退避したものの復元したくないデータについては、そのデータに対応する項目のチェックボックスをチェック解除状態とする。【００９６】
このような作業の後、ユーザが「データの復元開始」ボタンを選択することにより、復元アプリケーションは、復元データ格納先を認識し、また復元対象として指定されたデータを認識し、指定されたデータを復元データ格納先から読み出し、付加情報として退避してあった格納場所情報で示されるＨＤＤ１３の格納位置（フォルダ）に格納する。このようにして、退避してあったデータが第１のＯＳが破損する以前の元の場所に復元されることになる。（ステップＳ２０３〜Ｓ２０５）【００９７】
以上のように本実施形態によれば、前述の実施形態２同様の効果が得られるのに加え、第１の記憶装置が物理的に故障した場合にも、第２の記憶装置に記憶されたデータのレスキュー及び該第２の記憶装置へのリカバリーが可能となる。
特に、本実施形態では、第１の記憶装置が物理的に故障した場合、第２の記憶装置に論理的に異なる記憶領域を作成し、故障前と同様のディレクトリ構成を再現できる。
【図１】
2006104197.tif 000002
【図２】
2006104197.tif 000003
【図３】
2006104197.tif 000004
【図４】
2006104197.tif 000005
【図５】
2006104197.tif 000006
【図６】
2006104197.tif 000007
【図７】
2006104197.tif 000008
【図８】
2006104197.tif 000009
【図９】
2006104197.tif 000010
【図１０】
2006104197.tif 000011
【図１１】
2006104197.tif 000012
【図１２】
2006104197.tif 000013
【図１３】
2006104197.tif 000014
【図１４】
2006104197.tif 000015
【図１５】
2006104197.tif 000016
【手続補正書】
【提出日】平成19年10月31日(2007.10.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の基本プログラムおよびデータを格納する記憶装置を備えた処理装置において、
前記第１の基本プログラムおよびデータが格納された前記記憶装置の第１の記憶部と少なくとも論理的に異なる第２の記憶部に格納された第２の基本プログラムを実行して当該処理装置を動作状態にする起動手段と、
前記第２の基本プログラムを利用して前記第１の記憶部に格納されたデータを所定の記憶領域に退避する退避手段と、
を備えたことを特徴とする処理装置。
【請求項２】
前記第２の記憶部に格納された第２の基本プログラムを前記記憶装置の基本プログラム用領域に記憶させる転送手段を備え、
前記起動手段が、該基本プログラム用領域に転送された第２の基本プログラムを実行する請求項１に記載の処理装置。
【請求項３】
記憶媒体の読み書き装置を備え、
前記転送手段が、前記第２の記憶部としての読み取り専用記憶媒体から該読み書き装置によって前記第２の基本プログラムを読み出して転送し、
前記退避手段が、前記第２の記憶部に代えて前記読み書き装置に装填された読み書き可能な記憶媒体に前記読み書き装置によって前記データを書き込んで退避させる請求項２に記載の処理装置。
【請求項４】
前記第２の記憶部は正常に動作する状態の前記第１の基本プログラムを含む前記第１の記憶部の記憶内容を格納しており、
前記第２の記憶部に格納されている前記第１の記憶部の記憶内容を前記第１の記憶部に転送して当該処理装置が前記第１の基本プログラムにより正常に動作する状態に前記第１の記憶部を復元する第１の復元手段と、
前記第１の復元手段による前記第１の記憶部の復元後、前記所定の記憶領域に退避されたデータを前記記憶装置に復元する第２の復元手段と、
を備えることを特徴とする請求項１記載の処理装置。
【請求項５】
前記記憶装置が物理的に異なる複数の記憶装置からなり、該複数の記憶装置のうち、第
１の記憶装置に少なくとも前記第１の基本プログラムが格納され、第２の記憶装置にデータが記憶されたものであって、
該第１の記憶装置の故障を検知する故障検知部を備え、
該故障検知部で第１の記憶装置の故障を検知した場合に、前記転送手段が前記第２の記憶部に格納された第２の基本プログラムを前記第２の記憶装置の基本プログラム用領域に記憶させ、
前記退避手段が、転送された第２の基本プログラムを利用して前記第２の記憶装置に格納されているデータを所定の記憶領域に退避する請求項２に記載の処理装置。
【請求項６】
第１の基本プログラムおよびデータを格納する記憶装置を備えた処理装置によって実行されるプログラムであって、
前記第１の基本プログラムおよびデータが格納された前記記憶装置の第１の記憶部と少なくとも論理的に異なる第２の記憶部に格納された第２の基本プログラムであり、該第２の基本プログラムにより当該処理装置を動作状態にする手順と、
前記第２の記憶部に格納された退避用プログラムであり、該退避用プログラムにより前記第２の基本プログラムを利用して前記第１の記憶部に格納されたデータを所定の記憶領域に退避する手順と、
を実行させるためのプログラム。
【請求項７】
前記第２の記憶部に格納された第２の基本プログラムを前記記憶装置の基本プログラム用領域に転送して記憶させる手順を更に実行させ、
前記第２の基本プログラムを実行する際、前記基本プログラム用領域に転送された第２の基本プログラムを実行する請求項６に記載のプログラム。
【請求項８】
前記第２の記憶部は正常に動作する状態の前記第１の基本プログラムを含む前記第１の記憶部の記憶内容を格納しており、
前記第２の記憶部に格納された第１の復元用プログラムであり、該第１の復元用プログラムにより前記第２の記憶部に格納されている前記第１の記憶部の記憶内容を前記第１の記憶部に転送して当該処理装置が前記第１の基本プログラムにより正常に動作する状態に前記第１の記憶部を復元する手順と、
前記記憶内容に含まれる第２の復元用プログラムであり、前記第１の記憶部の復元後に、該第２の復元用プログラムにより前記所定の記憶領域に退避されたデータを前記記憶装置に復元する手順と、
を前記処理装置に実行させることを特徴とする請求項６記載のプログラム。
【請求項９】
第１の基本プログラムおよびデータを格納する記憶装置を備えた処理装置によって実行されるプログラムを記憶した記憶媒体であって、
当該記憶媒体は前記第１の基本プログラムおよびデータが格納された前記記憶装置と物理的に異なる可搬型記憶媒体であり、当該可搬型記憶媒体は正常に動作する状態の前記第１の基本プログラムを含む前記記憶装置の記憶内容を格納しており、
当該可搬型記憶媒体に格納された第２の基本プログラムであり、該第２の基本プログラムにより前記処理装置を動作状態にする手順と、
当該可搬型記憶媒体に格納された退避用プログラムであり、該退避用プログラムにより前記第２の基本プログラムを利用して前記記憶装置に格納されたデータを所定の記憶領域に退避する手順と、
当該可搬型記憶媒体に格納された第１の復元用プログラムであり、該第１の復元用プログラムにより該可搬型記憶媒体に格納されている前記記憶装置の記憶内容を前記記憶装置に転送して前記処理装置が前記第１の基本プログラムにより正常に動作する状態に前記記憶装置を復元する手順と、
前記記憶内容に含まれる第２の復元用プログラムであり、前記記憶装置の復元後に、該
第２の復元用プログラムにより前記所定の記憶領域に退避されたデータを前記記憶装置に復元する手順と、
を前記処理装置に実行させるためのプログラムを記憶したことを特徴とする記憶媒体。
【請求項１０】
第１の基本プログラムおよびデータを格納する記憶装置を備えた処理装置が実行する方法であって、
前記第１の基本プログラムおよびデータが格納された前記記憶装置の第１の記憶部と少なくとも論理的に異なる第２の記憶部に格納された第２の基本プログラムにより当該処理装置を動作状態にする手順と、
前記第２の記憶部に格納された退避用プログラムにより前記第２の基本プログラムを利用して前記第１の記憶部に格納されたデータを所定の記憶領域に退避する手順と、
を含む処理方法。
【国際調査報告】
2006104197.tif 000017
2006104197.tif 000018
2006104197.tif 000019