(57)【要約】【課題】ＯＳのインストール等により、利用が制限されている情報が利用できなくなることを防止する。【解決手段】インストーラ３０は、旧ＯＳ１１がインストールされたコンピュータ１００に新ＯＳをインストールする。ＣＰＵ２０は、暗号化ファイル検出手順３３を実行し、新ＯＳをインストールする際に、旧ＯＳ１１によって管理される複数のファイルの中に、暗号化ファイルが含まれているか否かを判定する。ＣＰＵ２０は、表示制御手順３４を実行することにより、暗号化ファイルが含まれていた場合に、インストールの中止ダイヤログを表示する。【選択図】図１
2011086216.tif 000002
【特許請求の範囲】
【請求項１】
第１のオペレーティングシステムがインストールされた情報処理装置に第２のオペレーティングシステムをインストールするインストーラであって、
前記第２のオペレーティングシステムをインストールする際に、前記第１のオペレーティングシステムによって管理される複数の情報の中から、利用が制限されている情報を検出する検出部と、
前記検出部により、前記利用が制限されている情報が検出された場合に、インストール後に前記利用が制限されている情報を利用するための所定の処理を実行する処理実行部と、
を備えるインストーラ。
【請求項２】
前記第１のオペレーティングシステムと前記第２のオペレーティングシステムとが同一であり、
前記処理実行部は、
前記検出部により、前記利用が制限されている情報が検出された場合に、前記利用が制限されている情報の利用に必要な特定のデータを、前記第２のオペレーティングシステムに移植する、
ことを特徴とする請求項１に記載のインストーラ。
【請求項３】
前記第２のオペレーティングシステムが、前記第１のオペレーションシステムに対して互換性のあるオペレーティングシステムであり、
前記処理実行部は、
前記検出部により、前記利用が制限されている情報が検出された場合に、前記インストールに先立って、前記第１のオペレーティングシステムの機能を用いて、利用が制限された情報の利用制限を解除する解除部と、
前記第２のオペレーティングシステムのインストール後に、前記第２のオペレーティングシステムの機能を用いて、利用制限が解除された情報の利用を制限する制限部と、
を備える、
ことを特徴とする請求項１に記載のインストーラ。
【請求項４】
前記処理実行部は、
前記検出部により、前記利用が制限されている情報が検出された場合に、前記第１のオペレーティングシステムによって管理される複数の情報の中に、利用が制限されている情報が含まれていることをユーザに報知する、
ことを特徴とする請求項１乃至３のいずれか一項に記載のインストーラ。
【請求項５】
前記処理実行部は、
前記検出部により、前記利用が制限されている情報が検出された場合に、前記ユーザに、前記第１のオペレーティングシステムによって管理される複数の情報の中に、利用が制限されている情報が含まれている旨の警告を行う、
ことを特徴とする請求項４に記載のインストーラ。
【請求項６】
前記利用が制限された情報は、前記第１のオペレーティングシステムによって管理される鍵ファイルを用いて暗号化された情報である、
ことを特徴とする請求項１乃至５のいずれか一項に記載のインストーラ。
【請求項７】
前記利用が制限された情報は、前記第１のオペレーティングシステムによって管理される特定の認証コードを用いて、利用時に認証が必要となる情報である、
ことを特徴とする請求項１乃至５のいずれか一項に記載のインストーラ。
【請求項８】
請求項１乃至７のいずれか一項に記載のインストーラが組み込まれた情報処理装置。
【請求項９】
第１のオペレーティングシステムがインストールされた情報処理装置に第２のオペレーティングシステムをインストールするインストール方法であって、
前記第２のオペレーティングシステムをインストールする際に、前記第１のオペレーティングシステムによって管理される複数の情報の中から、利用が制限されている情報を検出する検出工程と、
前記検出工程において、前記利用が制限されている情報が検出された場合に、インストール後に前記利用が制限されている情報を利用するための所定の処理を実行する処理実行工程と、
を含むインストール方法。
【請求項１０】
第１のオペレーティングシステムがインストールされた後に第２のオペレーティングシステムをインストールする処理を、コンピュータに実行させるプログラムであって、
前記第２のオペレーティングシステムをインストールする際に、前記第１のオペレーティングシステムによって管理される複数の情報の中に、利用が制限されている情報を検出する検出手順と、
前記検出手順において、前記利用が制限されている情報が検出された場合に、インストール後に前記利用が制限されている情報を利用するための所定の処理を実行する処理実行手順と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オペレーティングシステムがインストールされた情報処理装置に新たなオペレーティングシステムをインストールするインストーラ等に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以下、「ＰＣ」と略称する）のファイルシステムには、ファイルやフォルダを暗号化し、認証された場合には、暗号化を解除して利用可能とする暗号化機能が導入されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１２３０４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＰＣのハードディスクには、機密情報が格納されている場合がある。そのような機密情報は、持ち主の意図的な作業であるか自動処理であるかを問わず、暗号化されたり、パスワードが設定されたりすることにより、保護されている。暗号化等で利用が制限されたファイルは、例えば証明書ファイル（鍵ファイル）等がないと、復元し、参照することができない。
【０００５】
ＰＣの調子が良くない場合、ＯＳの再インストールを行う場合がある。しかしながら、暗号化やパスワードの演算要素がＯＳの固有情報に依存している場合、ＯＳを再インストールすると、鍵ファイル等が失われる。このため、鍵ファイル等をバックアップしておかない限り、同じユーザで登録して同じＯＳを再インストールしたとしても、二度とデータを復元・参照できなくなってしまうおそれがある。
【０００６】
これは、データファイルがＯＳと分けて別のディスクドライブに保存されていたとしても同様である。ＯＳの再インストールにより、別のディスクドライブに保存されているデータファイルが使えなくなってしまうことになるとは、ユーザには思いもよらないことである。
【０００７】
鍵ファイルの作成は、通常のＧＵＩ（グラフィックユーザインターフェイス）からは行うことができないので、非常に面倒な作業である。このため、鍵ファイルの作成を実施していないユーザが多いのが実情である。
【０００８】
また、古い機密情報の中には、ユーザがその存在を忘れてしまったようなものもある。このような機密情報について何も処置しないでＯＳを再インストールしてしまうと、その後、その機密情報にアクセスすることができなくなる。
【０００９】
本発明は、上記事情に鑑みてなされたものであり、ＯＳのインストールにより、利用が制限されている情報が利用できなくなることを防止することができるインストーラ、情報処理装置、インストール方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の第１の観点に係るインストーラは、
第１のオペレーティングシステムがインストールされた情報処理装置に第２のオペレーティングシステムをインストールするインストーラであって、
前記第２のオペレーティングシステムをインストールする際に、前記第１のオペレーティングシステムによって管理される複数の情報の中から、利用が制限されている情報を検出する検出部と、
前記検出部により、前記利用が制限されている情報が検出された場合に、インストール後に前記利用が制限されている情報を利用するための所定の処理を実行する処理実行部と、
を備える。
【００１１】
この場合、前記第１のオペレーティングシステムと前記第２のオペレーティングシステムとが同一であり、
前記処理実行部は、
前記検出部により、前記利用が制限されている情報が検出された場合に、前記利用が制限されている情報の利用に必要な特定のデータを、前記第２のオペレーティングシステムに移植する、
こととしてもよい。
【００１２】
また、前記第２のオペレーティングシステムが、前記第１のオペレーションシステムに対して互換性のあるオペレーティングシステムであり、
前記処理実行部は、
前記検出部により、前記利用が制限されている情報が検出された場合に、前記インストールに先立って、前記第１のオペレーティングシステムの機能を用いて、利用が制限された情報の利用制限を解除する解除部と、
前記第２のオペレーティングシステムのインストール後に、前記第２のオペレーティングシステムの機能を用いて、利用制限が解除された情報の利用を制限する制限部と、
を備える、
こととしてもよい。
【００１３】
また、前記処理実行部は、
前記検出部により、前記利用が制限されている情報が検出された場合に、前記第１のオペレーティングシステムによって管理される複数の情報の中に、利用が制限されている情報が含まれていることをユーザに報知する、
こととしてもよい。
【００１４】
また、前記処理実行部は、
前記検出部により、前記利用が制限されている情報が検出された場合に、前記ユーザに、前記第１のオペレーティングシステムによって管理される複数の情報の中に、利用が制限されている情報が含まれている旨の警告を行う、
こととしてもよい。
【００１５】
また、前記利用が制限された情報は、前記第１のオペレーティングシステムによって管理される鍵ファイルを用いて暗号化された情報である、
こととしてもよい。
【００１６】
また、前記利用が制限された情報は、前記第１のオペレーティングシステムによって管理される特定の認証コードを用いて、利用時に認証が必要となる情報である、
こととしてもよい。
【００１７】
また、本発明の第２の観点に係る情報処理装置は、本発明のインストーラが組み込まれている。
【００１８】
また、本発明の第３の観点に係るインストール方法は、
第１のオペレーティングシステムがインストールされた情報処理装置に第２のオペレーティングシステムをインストールするインストール方法であって、
前記第２のオペレーティングシステムをインストールする際に、前記第１のオペレーティングシステムによって管理される複数の情報の中から、利用が制限されている情報を検出する検出工程と、
前記検出工程において、前記利用が制限されている情報が検出された場合に、インストール後に前記利用が制限されている情報を利用するための所定の処理を実行する処理実行工程と、
を含む。
【００１９】
また、本発明の第４の観点に係るプログラムは、
第１のオペレーティングシステムがインストールされた後に第２のオペレーティングシステムをインストールする処理を、コンピュータに実行させるプログラムであって、
前記第２のオペレーティングシステムをインストールする際に、前記第１のオペレーティングシステムによって管理される複数の情報の中に、利用が制限されている情報を検出する検出手順と、
前記検出手順において、前記利用が制限されている情報が検出された場合に、インストール後に前記利用が制限されている情報を利用するための所定の処理を実行する処理実行手順と、
をコンピュータに実行させる。
【発明の効果】
【００２０】
本発明によれば、すでにインストールされた第１のオペレーティングシステムによって管理されている情報の中に、利用が制限されている情報が含まれていることが検出された場合には、インストール後に、利用が制限されている情報へのアクセスを可能とするための所定の処理を行う。このようにすれば、オペレーティングシステムのインストール後に、利用が制限されている情報を利用できなくなることを防止することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態１に係るコンピュータの構成を示すブロック図である。
【図２】ファイル構成を示す模式図である。
【図３】図１のコンピュータにおけるインストーラの処理（ＯＳインストール処理）のフローチャートである。
【図４】本発明の実施形態２に係るコンピュータの構成を示すブロック図である。
【図５】図４のコンピュータにおけるインストーラの処理（ＯＳインストール処理）のフローチャートである。
【図６】本発明の実施形態３に係るコンピュータの構成を示すブロック図である。
【図７】図６のコンピュータにおけるインストーラの処理（ＯＳインストール処理）のフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００２３】
（実施形態１）
まず、本発明の実施形態１について説明する。本実施形態に係るインストーラ３０は、パーソナルコンピュータ等の一般的なコンピュータにオペレーティングシステム（以下、「ＯＳ」と略称する）をインストールするためのソフトウエアプログラムパッケージである。
【００２４】
図１では、コンピュータ１００において、主に、ＯＳのインストールに必要な構成が示されている。本実施形態では、コンピュータ１００にすでにインストールされ、稼働しているＯＳを「旧ＯＳ」とし、インストーラによって新しくインストールされるＯＳを「新ＯＳ」とする。本実施形態では、旧ＯＳと新ＯＳとは同じもの（例えば、Ｗｉｎｄｏｗｓ（登録商標）同士）であってもよいし、違うもの（例えば、Ｗｉｎｄｏｗｓ（登録商標）とＬｉｎｕｘ（登録商標））であってもよい。
【００２５】
図１に示すように、本実施形態に係るインストーラによりインストールが実行されるコンピュータ１００は、操作部１と、表示部２と、外部記憶装置３と、ファイル記憶部４と、主制御部５と、を備える。
【００２６】
操作部１は、キーボードや、マウス等のポインティングデバイスを備えている。操作部１は、それらの操作による入力を受け付け、主制御部５に出力する。
【００２７】
表示部２は、表示画面を有するディスプレイである。表示部２は、ＧＵＩ（Graphical User Interface）により構成されたグラフィックにより、各種情報を表示する。
【００２８】
外部記憶装置３は、コンピュータ１００に接続可能な外付けの記憶装置である。例えば、ＵＳＢ（Universal Serial Bus）メモリや光ディスク装置等の記憶装置である。この外部記憶装置３に、本実施形態に係る新ＯＳのインストーラ３０が格納されている。
【００２９】
ファイル記憶部４は、プログラムやデータを記憶するハードディスク等の記憶装置である。図１では、ファイル記憶部４に記憶されるファイルが、ファイル群１０と、旧ＯＳ１１とに大別されている。
【００３０】
ファイル群１０は、旧ＯＳ１１によって管理されるファイルをまとめたものである。ファイル群１０には、プログラムファイルやデータファイルが含まれている。
【００３１】
旧ＯＳ１１には、ファイルシステム等のＯＳの基本機能や、ファイル群１０の暗号化処理手順１６、復号化処理手順１７、証明書ファイルである鍵ファイル１８などが含まれている。鍵ファイル１８は、旧ＯＳ１１の識別番号（ＩＤ）やインストールされた日時に基づいて生成された旧ＯＳ１１特有のデータである。ファイル群１０のファイルのうち、暗号化ファイルは、鍵ファイル１８を用いて暗号化処理手順１６が実行されることにより、暗号化されたものである。
【００３２】
主制御部５は、ＣＰＵ（Central Processing Unit）２０と、手順記憶部としてのメモリ２１とを備える。旧ＯＳ１１及びファイル群１０のプログラムファイルに記述されたプログラムは、主制御部５のメモリ２１に読み込まれ、ＣＰＵ２０によって実行される。その過程で、ファイル群１０に含まれるデータファイルが、必要に応じて用いられる。
【００３３】
ファイル記憶部４のハードウエア構成は任意である。例えば、図２に示すように、ファイル記憶部４を、ハードディスク装置などの記憶装置４０、４１の２台で構成することができる。図２に示す例では、記憶装置４０は、仮想ドライブのＣドライブとして設定されており、記憶装置４１は、仮想ドライブのＤドライブとして設定されている。
【００３４】
Ｃドライブには、旧ＯＳ１１等（鍵ファイル１８を含む）が割り当てられており、Ｄドライブには、ファイル群１０のデータファイルが割り当てられている。このように、ファイル記憶部４は、データ専用のディスクドライブを有していてもよい。しかしながら、本発明は、図２に示すハードウエア構成には限定されない。
【００３５】
また、図２に示すように、ファイル記憶部４に格納される各種ファイル（ファイル群１０及び旧ＯＳ１１）は、フォルダに納められている。各フォルダには、複数のファイルを格納可能である。１つのフォルダには、平均で約１０ファイル前後が格納される。例えば、ＦｏｌｄｅｒＡには、「ｆｉｌｅ１」、「ｆｉｌｅ２」が格納されている。フォルダは、階層構造とすることができる。例えば、ＦｏｌｄｅｒＢの下には、ＦｏｌｄｅｒＣが収納されている。このＦｏｌｄｅｒＣには、「ｆｉｌｅ３」、「ｆｉｌｅ４」が格納されている。
【００３６】
各ファイルには、プログラムファイル、データファイルを問わず、そのコンテンツに加え、管理情報５０が記憶されている。図２に示すように、例えば、ＤドライブのＦｏｌｄｅｒＣに格納された「ｆｉｌｅ４」にも、管理情報５０とファイルコンテンツとが登録されている。
【００３７】
管理情報５０には、例えば、ファイル名（１１ｂｙｔｅｓ）、ファイル属性（１ｂｙｔｅｓ）、ファイル作成日時（４ｂｙｔｅｓ）、ファイルアクセス日時（４ｂｙｔｅｓ）、ファイル記録クラスタ（４ｂｙｔｅｓ）、ファイルサイズ（４ｂｙｔｅｓ）等が含まれている。
【００３８】
さらに、ファイル属性には、そのファイルが暗号化されているか否かを示すビット（暗号化ビット）が含まれている。暗号化ビットが１であればそのファイルは暗号化されており、暗号化ビットが０であれば暗号化されていないことになる。図２に示すそれぞれのデータのサイズは、あくまで一例であり、変更してもよい。
【００３９】
コンピュータ１００の電源投入後、主制御部５のメモリ２１には、旧ＯＳ１１がロードされ、ＣＰＵ２０は、旧ＯＳ１１のプログラムを実行しつつ、他のファームウエアやアプリケーションプログラムを実行する。
【００４０】
さらに、外部記憶装置３が主制御部５に接続され、操作部１を介して、ＯＳのインストールが指示されると、外部記憶装置３から、インストーラ３０がメモリ２１に読み込まれ、ＣＰＵ２０がそのインストーラ３０を実行することにより、新ＯＳのインストールが行われる。
【００４１】
インストーラ３０は、ユーザインターフェイス３１と、フォーマットチェック手順３２と、暗号化ファイル検出手順３３と、表示制御手順３４と、通常インストーラ３５と、ファイルセット３６と、を含んでいる。
【００４２】
ユーザインターフェイス３１は、ユーザが操作部１を介して、インストーラ３０のインストール条件を指定するためのユーザインターフェイスプログラムである。ＣＰＵ２０が、ユーザインターフェイス３１を実行すれば、例えば、インストールされるＯＳのカスタマイズやインストール先の指定等が可能となる。
【００４３】
フォーマットチェック手順３２は、ファイル記憶部４においてインストール先のフォーマットが完了しているか否かを判定するためのプログラムである。インストール先のフォーマットが完了していないと判定されれば、ＣＰＵ２０は、フォーマットチェック手順３２を実行することにより、ＯＳのインストール前に、指定されたインストール先のフォーマットを行う。
【００４４】
暗号化ファイル検出手順３３は、旧ＯＳ１１によって管理される複数のファイル（ファイル群１０のファイル）の中から、暗号化ファイルを検出する。より具体的には、ＣＰＵ２０は、この暗号化ファイル検出手順３３を実行することにより、ファイル記憶部４に格納された各ファイルを探索して、探索されたファイルの管理情報５０を読み出す。
【００４５】
ＣＰＵ２０は、暗号化ファイル検出手順３３をさらに実行することにより、管理情報５０に含まれるファイル属性内の暗号化ビットを参照して、各ファイルが、暗号化ファイルであるか否かを判定する。ＣＰＵ２０は、この判定結果に基づいて、暗号化ファイルの検出を行う。
【００４６】
表示制御手順３４は、ＣＰＵ２０が、暗号化ファイル検出手順３３を実行することにより、暗号化ファイルが検出された場合に、旧ＯＳ１１によって管理される複数のファイル（ファイル群１０のファイル）の中に、暗号化ファイルが含まれていることをユーザに報知するためのプログラムである。より具体的には、ＣＰＵ２０は、表示制御手順３４を実行することにより、暗号化ファイルが含まれているためにインストールを中止するか否かをユーザに問い合わせるための中止ダイヤログを表示部２に表示させる。
【００４７】
通常インストーラ３５は、新ＯＳのファイルセット３６を、ファイル記憶部４にコピーする。また、通常インストーラ３５は、新ＯＳを実行するための各種設定処理を行う。ファイルセット３６は、新ＯＳの実体である。
【００４８】
次に、本実施形態に係るインストーラ３０の処理手順、すなわち新ＯＳのインストールの際に、ＣＰＵ２０によって実行される処理について説明する。
【００４９】
図３に示すように、まず、ＣＰＵ２０は、インストール先の指定を行う（ステップＳ１）。より具体的には、操作部１を介したユーザ操作に応じて、ＣＰＵ２０が、ユーザインターフェイス３１を実行することにより、ユーザにより指定されたインストール先等の情報を入力する。
【００５０】
続いて、ＣＰＵ２０は、接続されたハードディスクドライブ（ＨＤＤ）を検出する（ステップＳ２）。続いて、ＣＰＵ２０は、フォーマットチェック手順３２を実行することにより、インストール先のフォーマットチェックを行い（ステップＳ３）、インストール先がフォーマット済であるか否かを判定する（ステップＳ４）。検出の結果に基づいて、フォーマット済でなければ（ステップＳ４；Ｎｏ）、ＣＰＵ２０は、指定されたインストール先のフォーマットを行う（ステップＳ５）。
【００５１】
ステップＳ５終了後、ＣＰＵ２０は、新ＯＳのインストール処理を継続する。このインストール処理では、ＣＰＵ２０は、新ＯＳの通常インストーラ３５を実行することにより、ファイルセット３６をファイル記憶部４に格納し、新ＯＳを実行するための各種設定処理を行う。
【００５２】
一方、フォーマット済であれば（ステップＳ４；Ｙｅｓ）、ＣＰＵ２０は、指定されたインストール先を探索して、暗号化ファイルを検出する（ステップＳ６）。より具体的には、ＣＰＵ２０が、暗号化ファイル検出手順３３を実行することにより、ファイル記憶部４に格納されているファイル群１０の各ファイルにおける管理情報５０のファイル属性の暗号化ビットを調べて、各ファイルが、暗号化ファイルであるか否かを調べていく。
【００５３】
続いて、ＣＰＵ２０は、暗号化ファイル検出手順３３をさらに実行することにより、暗号化ファイルが有るか否かを判定する（ステップＳ７）。暗号化ファイルがないと判定された場合（ステップＳ７；Ｎｏ）、ＣＰＵ２０は、上述のようにして、新ＯＳのインストール処理を継続する。
【００５４】
一方、暗号化ファイルがあると判定された場合（ステップＳ７；Ｙｅｓ）、ＣＰＵ２０は、表示部２に中止ダイヤログを表示させる（ステップＳ８）。より具体的には、ＣＰＵ２０は、表示制御手順３４を実行することにより、表示部２に中止ダイヤログを表示させる。この中止ダイヤログでは、例えば「インストールを中止しますか？（Ｙｅｓ）、（Ｎｏ）」というような文字が表示される。これにより、ユーザに、旧ＯＳ１１によって管理される複数のファイルの中に、暗号化ファイルが含まれていることが報知される。ユーザは、操作部１を介して、Ｙｅｓ、Ｎｏの指定が可能となっている。
【００５５】
続いて、ＣＰＵ２０は、インストールを中止するか否かを判定する（ステップＳ９）。ここでは、操作部１を介して指定された内容（Ｙｅｓ、Ｎｏ）により、判定が行われる。Ｙｅｓが指定された場合には、この判定は肯定され（ステップＳ９；Ｙｅｓ）、ＣＰＵ２０は、処理を終了する。これにより、インストールが終了する。
【００５６】
一方、Ｎｏが指定された場合には、この判定は否定され（ステップＳ９；Ｎｏ）、ＣＰＵ２０は、上述のように、新ＯＳのインストール処理を継続する。暗号化ファイルが、将来に渡って不要なものである場合には、このような判定がなされる場合がある。
【００５７】
以上詳細に説明したように、本実施形態によれば、新ＯＳをインストールする際に、旧ＯＳ１１によって管理される暗号化ファイルが存在すると判定された場合に、ＣＰＵ２０は、表示部２に中止ダイヤログを表示させることにより、ユーザにその旨を報知する。このようにすれば、この表示を見たユーザに、暗号化ファイルが存在していることを認識させることができる。
【００５８】
ユーザがインストール中止を指定すれば、ＣＰＵ２０は、インストールを行わずに終了する。このようにすれば、新ＯＳのインストール後に、暗号化ファイルが利用できなくなることを未然に防止することができる。
【００５９】
また、ユーザは、インストールの際に、暗号化ファイルの存在に気が付くので、インストールを一旦中止して、暗号化を解除（復号化）するなどの対処を行ってから、改めて新ＯＳをインストールするなどの措置を取ることができる。復号化されたファイルは、新ＯＳの元で、再び暗号化すればよい。
【００６０】
（実施形態２）
次に、本発明の実施形態２について、図面を参照して詳細に説明する。
【００６１】
本実施形態に係るインストール方法は、ＰＣ上で動作する旧ＯＳ１１の調子が悪くなり、同一のＯＳ（例えば同一バージョンのＷｉｎｄｏｗｓ（登録商標）→Ｗｉｎｄｏｗｓ（登録商標）等）を再インストール（修復インストール）する場合に適用される。この場合には、旧ＯＳ１１から新ＯＳへの鍵ファイル１８の移植（バックアップ及びリストア）が可能である。本実施形態では、鍵ファイル１８が破損していなければ、鍵ファイル１８が、自動的に旧ＯＳ１１から新ＯＳへ移植される。
【００６２】
図４に示すように、本実施形態では、インストーラ３０が、鍵ファイル処理手順３７をさらに含んでいる点が、上記実施形態１と異なる。
【００６３】
鍵ファイル処理手順３７は、旧ＯＳ１１内の鍵ファイル１８を検索し、鍵ファイル１８が有る場合には、鍵ファイル１８の移植を行うプログラムである。
【００６４】
次に、本実施形態に係るインストーラ３０の動作について説明する。
【００６５】
図５に示すように、本実施形態に係るインストーラ３０の処理手順は、暗号化ファイルが有ると判定された場合（ステップＳ７；Ｙｅｓ）の処理が、上記実施形態１と異なる。
【００６６】
暗号化ファイルが有ると判定された場合（ステップＳ７；Ｙｅｓ）、ＣＰＵ２０は、鍵ファイル処理手順３７を実行することにより、旧ＯＳ１１の鍵ファイル１８を検索する（ステップＳ１０）。
【００６７】
続いて、ＣＰＵ２０は、鍵ファイル処理手順３７をさらに実行することにより、鍵ファイル１８が有るか否かを判定する（ステップＳ１１）。鍵ファイル１８が有る場合（ステップＳ１１；Ｙｅｓ）、ＣＰＵ２０は、鍵ファイル１８を、ファイル記憶部４からメモリ２１に移植する（ステップＳ１２）。その後、ＣＰＵ２０は、上記実施形態と同様に、ＯＳインストール処理を継続する。
【００６８】
一方、鍵ファイル１８がない場合（ステップＳ１１；Ｎｏ）、ＣＰＵ２０は、表示制御手順３４を実行することにより、中止ダイヤログを表示部２に表示させる（ステップＳ８）。続く処理は、上記実施形態１と同様である。
【００６９】
以上詳細に説明したように、本実施形態によれば、ＣＰＵ２０は、暗号化ファイルが含まれていた場合に、暗号化ファイルの利用に必要な特定のデータである鍵ファイル１８を、ファイル記憶部４からメモリ２１に移植する。
【００７０】
新ＯＳのインストール前に鍵ファイル１８を移植するので、鍵ファイル１８の消失を防止することができる。このようにすれば、新ＯＳのインストール後も、暗号化ファイルを復号化することができるようになるので、暗号化ファイルにアクセスできなくなるのを防止することができる。本実施形態に係るインストール方法は、同一ＯＳを再インストールする場合であれば、バックアップされ、リストアされた鍵ファイル１８を用いて暗号化ファイルの復号化が可能になる点を利用した方法である。
【００７１】
また、本実施形態では、鍵ファイル１８が見つからない場合（ステップＳ１１；Ｎｏ）、表示部２に中止ダイヤログを表示させる。この表示を見たユーザが、中止を指定すれば、ＣＰＵ２０は、新ＯＳのインストールを終了する。このようにすれば、新ＯＳのインストールによって、暗号化ファイルが復号化できなくなることを防止することができる。また、もし、旧ＯＳ１１が起動して、鍵ファイル１８がバックアップしてあった場合には、バックアップされている鍵ファイル１８を用いて、一度暗号化を解除してから修復インストールを再開することができる。
【００７２】
（実施形態３）
次に、本発明の実施形態３について、図面を参照して詳細に説明する。
【００７３】
本実施形態に係るインストール方法は、同一ＯＳの異なるバージョン（例えば、Ｗｉｎｄｏｗｓ  ＸＰ（登録商標）→Ｗｉｎｄｏｗｓ  Ｖｉｓｔａ（登録商標）等）をアップグレードインストールする場合に適用可能である。
【００７４】
図６に示すように、本実施形態では、インストーラ３０が、鍵ファイル処理手順３７，復号化処理手順３８、暗号化処理手順３９を含んでいる点が、上記実施形態１と異なる。
【００７５】
復号化処理手順３８は、暗号化ファイルが含まれていた場合に、新ＯＳのインストールに先立って、ファイル記憶部４に格納された旧ＯＳ１１によって管理される鍵ファイル１８を用いて、暗号化ファイルの復号化を行うプログラムである。新ＯＳと旧ＯＳ１１との間には、互換性があるので、インストーラ３０の復号化処理手順３８を実行することにより、鍵ファイル１８を用いて、暗号化ファイルの復号化が可能である。
【００７６】
暗号化処理手順３９は、新ＯＳのファイルセット３６中の新しい鍵ファイル（新ＯＳのＩＤ、ＨＤＤのＩＤ、日付等から新たに生成された鍵ファイル）を用いて、復号化されたデータファイルの暗号化を行うプログラムである。
【００７７】
次に、本実施形態に係るインストーラ３０の動作について説明する。
【００７８】
図７に示すように、本実施形態に係るインストーラ３０の処理手順は、暗号化ファイルが有ると判定された後（ステップＳ７；Ｙｅｓ）の処理が、上記実施形態１と異なる。
【００７９】
暗号化ファイルが有ると判定された場合（ステップＳ７；Ｙｅｓ）、ＣＰＵ２０は、鍵ファイル処理手順３７を実行することにより、旧ＯＳ１１の鍵ファイル１８を検索する（ステップＳ１０）。続いて、ＣＰＵ２０は、鍵ファイル処理手順３７をさらに実行して、鍵ファイル１８が有るか否かを判定する（ステップＳ１１）。
【００８０】
鍵ファイル１８が有る場合（ステップＳ１１；Ｙｅｓ）、ＣＰＵ２０は、復号化処理手順３８を実行することにより、鍵ファイル１８を用いて、暗号化ファイルを復号化する（ステップＳ１３）。続いて、ＣＰＵ２０は、暗号化処理手順３９を実行することにより、新ＯＳの鍵ファイル（新鍵）を用いて、復号化されたファイルを再暗号化する（ステップＳ１４）。その後、ＣＰＵ２０は、上記各実施形態と同様に、ＯＳインストール処理を継続する。
【００８１】
一方、鍵ファイル１８がない場合（ステップＳ１１；Ｎｏ）、ＣＰＵ２０は、表示制御手順３４を実行することにより、中止ダイヤログを表示部２に表示させる（ステップＳ８）。続く処理は、上記実施形態１と同様である。
【００８２】
以上詳細に説明したように、本実施形態によれば、新ＯＳは、旧ＯＳ１１と互換性があるので、旧ＯＳ１１の復号化アルゴリズムが既知である。このため、インストールのファイルセットの中の、主制御部５に読み込まれた復号化処理手順３８を実行することにより、鍵ファイル１８を用いてファイルの暗号化を解除（復号化）し、その後に、暗号化処理手順３９を実行することにより、新ＯＳのＩＤ、ＨＤＤのＩＤ、日付等から新たに生成された鍵ファイルを用いたファイルの再暗号化が可能である。
【００８３】
なお、新ＯＳでは、暗号化に新機能（暗号強度のアップ等）が付加されている場合があるため、本実施形態では、上記のような処理を行うのが望ましい。このように、本実施形態に係るインストール方法は、ＯＳがバージョンアップされたときに好適である。
【００８４】
また、本実施形態においても、鍵ファイル１８が見つからない場合（ステップＳ１１；Ｎｏ）、表示部２に中止ダイヤログを表示させる。この表示を見たユーザが、中止を指定すれば、ＣＰＵ２０は、新ＯＳのインストールを終了する。このようにすれば、新ＯＳのインストールによって、暗号化ファイルが復号化できなくなることを防止することができる。もし、旧ＯＳ１１が起動して、鍵ファイル１８がバックアップしてあった場合には、バックアップされている鍵ファイル１８を用いて、一度暗号化を解除してから修復インストールを再開することができる。
【００８５】
上述したように、上記各実施形態によれば、暗号化ファイルが含まれていると判定された場合には、暗号化ファイルへのアクセスを可能とするための所定の処理が行われる。このようにすれば、ＯＳのインストールによって、暗号化ファイルを利用できなくなることを防止することができる。
【００８６】
旧ＯＳ１１と新ＯＳが全く異なる場合では、上記実施形態１に係るインストール方法が好適である。また、旧ＯＳ１１と新ＯＳが同一である場合には、上記実施形態２に係るインストール方法が好適である。また、新ＯＳが旧ＯＳ１１のバージョンアップされたものである場合には、上記実施形態３に係るインストール方法が好適である。
【００８７】
なお、上記各実施形態では、暗号化ファイルが含まれていた場合には、単に、中止ダイヤログを表示させていたが、例えば、ブザー音を発生させるなどして、暗号化ファイルが含まれている旨の警告を行うようにしてもよい。このようにすれば、暗号化ファイルが含まれていることを、より確実にユーザに認識させることができる。
【００８８】
なお、上記各実施形態では、暗号化ファイルを対象とし、インストール後も暗号化ファイルを利用可能な場合について説明した。なお、利用時にパスワード等による認証が必要となるファイルを対象として、本発明を適用することもできる。このようにすれば、認証が必要なファイルを継続して利用することができる。この場合、鍵ファイルに相当するものは、パスワードや、画像データ等の識別コード等を含むファイルとなる。
【００８９】
なお、上記各実施形態では、ＰＣ内の多数のファイルが検索されるが、ハードディスク内のファイルの物理的位置が既知である場合には、ハードディスクのヘッドのシークタイムが最短となるように、アクセスされたファイルの近傍に配置されたファイルやフォルダを次の検索対象とするようにしてもよい。このようにすれば、動作速度を速め、ＰＣにかける負担を軽減することができる。
【００９０】
なお、上記実施形態では、概念的にファイル単位の暗号化でとらえると理解が容易となるので、暗号化の対象がファイルである場合、すなわちファイル単位で処理を行う場合について説明した。しかしながら、本発明はこれには限られない。ファイル内の特定セクションのデータ（例えばアドレス帳の一部のカテゴリやメール受信履歴の一部の仮想フォルダ）への利用を制限した場合にも、本発明を適用することができる。
【００９１】
なお、上記各実施形態のように、コンピュータ１００で実行されるプログラム、すなわちインストーラ３０は、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto-Optical Disk）、ＵＳＢメモリ等のコンピュータ読み取り可能な記録媒体に格納して配布されるようにするのが望ましい。
【００９２】
しかしながら、インストーラ３０を、インターネット等の通信ネットワーク上の所定のサーバ装置が有するディスク装置等に格納しておき、例えば、搬送波に重畳させて、ダウンロード等するようにしてもよい。
【００９３】
なお、上記各実施形態ではＰＣ等のコンピュータを例にとって説明したが、コンピュータに限らず、本発明は、ＰＤＡ（Personal Digital Assistant）や携帯電話といった携帯型の情報処理装置にも適用することができる。
【産業上の利用可能性】
【００９４】
本発明は、情報処理装置に蓄積される情報のセキュリティ管理に好適である。特に、ユーザがその存在を忘れてしまった古い機密情報のセキュリティ管理に好適である。
【符号の説明】
【００９５】
１…操作部、２…表示部、３…外部記憶装置、４…ファイル記憶部、５…主制御部、１０…ファイル群、１１…旧ＯＳ、１６…暗号化処理手順、１７…復号化処理手順、１８…鍵ファイル、２０…ＣＰＵ、２１…メモリ、３０…インストーラ、３１…ユーザインターフェイス、３２…フォーマットチェック手順、３３…暗号化ファイル検出手順、３４…表示制御手順、３５…通常インストーラ、３６…ファイルセット、３７…鍵ファイル処理手順、３８…復号化処理手順、３９…暗号化処理手順、４０、４１…記憶装置、５０…管理情報、１００…コンピュータ
【図１】
2011086216.tif 000003
【図２】
2011086216.tif 000004
【図３】
2011086216.tif 000005
【図４】
2011086216.tif 000006
【図５】
2011086216.tif 000007
【図６】
2011086216.tif 000008
【図７】
2011086216.tif 000009