(57)【要約】【課題】消去プログラムが格納されたＦＤからシステムを起動することなく、データ記憶装置の記憶内容を消去することが可能な情報処理装置を実現する。【解決手段】ＢＩＯＳ−ＲＯＭ１０９に格納されたＢＩＯＳ内には、内蔵ＨＤＤ１０６の記憶内容を復元不能に消去するＨＤＤ消去機能が設けられている。ＢＩＯＳのＨＤＤ消去機能は、オペレーティングシステムが実行されていない状態で起動することができる。よって、システム起動用のＦＤを用意することなく、内蔵ＨＤＤ１０６の記憶内容を確実に消去できるので、ＦＤＤレスのコンピュータにおいても、そのコンピュータの廃棄またはリサイクル前に内蔵ＨＤＤ１０６の記憶内容を消去することが可能となる。さらに、ＨＤＤ消去機能の起動はユーザ認証処理によって正当なユーザであると認証されたユーザにのみ許可される。【選択図】    図３
2005018415.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステムおよびユーザデータを記憶するデータ記憶装置と、
前記データ記憶装置の記憶内容を消去する消去機能を含む複数の機能を有する基本入出力システムが格納された不揮発性メモリと、
前記オペレーティングシステムが実行されていない状態で、前記基本入出力システムの前記消去機能を起動する消去機能起動手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記消去機能起動手段は、
前記情報処理装置の電源投入時に、前記情報処理装置の入力装置から所定のキーデータが入力されたか否かを判別する手段と、
前記所定のキーデータが入力されなかった場合、前記オペレーティングシステムを起動する手段と、
前記所定のキーデータが入力された場合、前記基本入出力システムによって実行されるべき機能を選択するためのメニュー画面を表示する手段と、
前記メニュー画面上で前記消去機能が選択された場合、前記消去機能を起動する手段とを含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記データ記憶装置は、前記オペレーティングシステムの内容を元の状態に戻すためのリカバリーイメージが格納された予約領域を有しており、
前記消去機能を、前記予約領域を含む前記データ記憶装置の全記憶エリアを消去する第１モード、および前記予約領域を除く他の記憶エリアを消去する第２モードの一方に設定する手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記データ記憶装置は前記情報処理装置に組み込まれた第１のディスク記憶装置であり、
前記情報処理装置に第２のディスク記憶装置が装着されている場合、前記消去機能を、前記第１のディスク記憶装置の記憶内容を消去する第１モード、前記第２のディスク記憶装置の記憶内容を消去する第２モード、および前記第１および第２のディスク記憶装置それぞれの記憶内容を消去する第３モードの内の一つに設定する手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項５】
認証データを記憶する認証データ記憶手段と、
入力装置と、
前記入力装置から入力された認証データと前記認証データ記憶手段に記憶された認証データとを比較する手段と、
前記入力された認証データが前記認証データ記憶手段に記憶された認証データに一致しない場合、前記消去機能の起動を禁止する手段とをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項６】
認証データを記憶する認証データ記憶手段と、
入力装置と、
前記入力装置から入力された認証データと前記認証データ記憶手段に記憶された認証データとを比較する手段とをさらに具備し、
前記消去機能起動手段は、
入力された認証データが前記認証データ記憶手段に記憶された認証データに一致した場合、前記基本入出力システムによって実行されるべき機能を選択するためのメニュー画面上に前記消去機能を含む前記基本入出力システムの複数の機能を表示する手段と、
前記入力された認証データが前記認証データ記憶手段に記憶された認証データに一致しない場合、前記メニュー画面上に前記消去機能が表示されることを禁止する手段とを含むことを特徴とする請求項１記載の情報処理装置。
【請求項７】
認証データを記憶する認証データ記憶手段と、
入力装置と、
前記情報処理装置の電源投入時に、前記認証データ記憶手段に前記認証データが記憶されているか否かを判別する手段と、
前記認証データ記憶手段に前記認証データが記憶されている場合、前記入力装置から入力される認証データと前記認証データ記憶手段に記憶された認証データとに基づいてユーザによる前記情報処理装置の使用を許可するか否かを判別するための認証処理を実行する手段と、
前記情報処理装置の使用が許可された場合、前記消去機能起動手段が前記消去機能を起動することを許可する手段と、
前記起動された消去機能によって前記データ記憶装置の記憶内容が消去された場合、前記認証データ記憶手段に記憶された前記認証データを削除する手段とをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項８】
情報処理装置において、
オペレーティングシステムおよびユーザデータを記憶するデータ記憶装置と、前記データ記憶装置の記憶内容を消去する消去プログラムを記憶する消去プログラム記憶手段と、
前記オペレーティングシステムが実行されていない状態で、前記消去プログラムを起動する消去プログラム起動手段と、
認証データを記憶する認証データ記憶手段と、
入力装置と、
前記情報処理装置の電源投入時に、前記認証データ記憶手段に前記認証データが記憶されているか否かを判別する手段と、
前記認証データ記憶手段に前記認証データが記憶されている場合、前記入力装置から入力される認証データと前記認証データ記憶手段に記憶された認証データとに基づいて前記情報処理装置の使用を許可するか否かを判別するための認証処理を実行する手段と、
前記情報処理装置の使用が許可された場合、前記消去プログラム起動手段が前記消去プログラムを起動することを許可する手段と、
前記起動された消去プログラムによって前記データ記憶装置の記憶内容が消去された場合、前記認証データ記憶手段に記憶された前記認証データを削除する手段とを具備することを特徴とする情報処理装置。
【請求項９】
オペレーティングシステムおよびユーザデータがデータ記憶装置に格納される情報処理装置において前記データ記憶装置の記憶内容を消去するデータ消去方法であって、
前記情報処理装置内に設けられた不揮発性メモリに格納された基本入出力システムが有する消去機能を、前記オペレーティングシステムが実行されていない状態で起動する消去機能起動ステップと、
前記起動された前記消去機能によって、前記データ記憶装置の記憶内容を消去するステップとを具備することを特徴とするデータ消去方法。
【請求項１０】
前記消去機能起動ステップは、
前記情報処理装置の電源投入時に、前記情報処理装置の入力装置から所定のキーデータが入力されたか否かを判別するステップと、
前記所定のキーデータが入力されなかった場合、前記オペレーティングシステムを起動するステップと、
前記所定のキーデータが入力された場合、前記基本入出力システムによって実行されるべき機能を選択するためのメニュー画面を表示するステップと、
前記メニュー画面上で前記消去機能が選択された場合、前記消去機能を起動するステップとを含むことを特徴とする請求項９記載のデータ消去方法。
【請求項１１】
前記データ記憶装置は、前記オペレーティングシステムの内容を元の状態に戻すためのリカバリーイメージが格納された予約エリアを有しており、
前記消去機能を、前記予約領域を含む前記データ記憶装置の全記憶エリアを消去する第１モード、および前記予約領域を除く他の記憶エリアを消去する第２モードの一方に設定するステップをさらに具備することを特徴とする請求項９記載のデータ消去方法。
【請求項１２】
前記データ記憶装置は前記情報処理装置に組み込まれた第１のディスク記憶装置であり、
前記情報処理装置に第２のディスク記憶装置が装着されている場合、前記消去機能を、前記第１のディスク記憶装置の記憶内容を消去する第１モード、前記第２のディスク記憶装置の記憶内容を消去する第２モード、および前記第１および第２のディスク記憶装置それぞれの記憶内容を消去する第３モードの内の一つに設定するステップをさらに具備することを特徴とする請求項９記載のデータ消去方法。
【請求項１３】
前記情報処理装置の入力装置から入力された認証データと前記情報処理内に記憶された認証データとを比較するステップと、
前記入力された認証データが前記情報処理装置内に記憶された認証データに一致しない場合、前記消去機能の起動を禁止するステップとをさらに具備することを特徴とする請求項９記載のデータ消去方法。
【請求項１４】
前記情報処理装置の入力装置から入力された認証データと前記情報処理内に記憶された認証データとを比較するステップをさらに具備し、
前記消去機能起動ステップは、
入力された認証データが前記情報処理装置内に記憶された認証データに一致した場合、前記基本入出力システムによって実行されるべき機能を選択するためのメニュー画面上に前記消去機能を含む前記基本入出力システムの複数の機能を表示するステップと、
前記入力された認証データが前記情報処理装置内に記憶された認証データに一致しない場合、前記メニュー画面上に前記消去機能が表示されることを禁止するステップとを含むことを特徴とする請求項９記載のデータ消去方法。
【請求項１５】
前記情報処理装置の電源投入時に、前記情報処理装置内に認証データが記憶されているか否かを判別するステップと、
前記情報処理装置内に前記認証データが記憶されている場合、前記情報処理装置の入力装置から入力される認証データと前記情報処理装置内に記憶された認証データとに基づいてユーザによる前記情報処理装置の使用を許可するか否かを判別するための認証処理を実行するステップと、
前記情報処理装置の使用が許可された場合、前記消去機能起動ステップが前記消去機能を起動することを許可するステップと、
前記起動された消去機能によって前記データ記憶装置の記憶内容が消去された場合、前記情報処理装置内に記憶された前記認証データを削除するステップとをさらに具備することを特徴とする請求項９記載のデータ消去方法。
【請求項１６】
オペレーティングシステムおよびユーザデータがデータ記憶装置に格納される情報処理装置において前記データ記憶装置の記憶内容を消去するデータ消去方法であって、
前記情報処理装置内に設けられた不揮発性メモリに格納された消去プログラムを、前記オペレーティングシステムが実行されていない状態で起動する消去プログラム起動ステップと、
前記情報処理装置の電源投入時に、前記情報処理装置内に認証データが記憶されているか否かを判別するステップと、
前記情報処理装置内に前記認証データが記憶されている場合、前記情報処理装置の入力装置から入力される認証データと前記情報処理装置内に記憶された認証データとに基づいて前記情報処理装置の使用を許可するか否かを判別するための認証処理を実行するステップと、
前記情報処理装置の使用が許可された場合、前記消去プログラム起動ステップが前記消去プログラムを起動することを許可するステップと、
前記起動された消去プログラムによって前記データ記憶装置の記憶内容が消去された場合、前記情報処理装置内に記憶された前記認証データを削除するステップとを具備することを特徴とするデータ消去方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は例えばパーソナルコンピュータのような情報処理装置および同装置で使用されるデータ消去方法に関する。
【０００２】
【従来の技術】
一般に、パーソナルコンピュータのような情報処理装置においては、例えばディスク記憶装置のようなデータ記憶装置が二次記憶装置として内蔵されている。オペレーティングシステム、アプリケーションプログラムおよびユーザデータは、そのデータ記憶装置に格納される。パーソナルコンピュータを破棄あるいはリサイクルする場合には、データ記憶装置に格納されたユーザデータ等の情報が第三者に漏洩する危険がある。データ記憶装置に格納された情報の漏洩を防止するためには、パーソナルコンピュータを破棄あるいはリサイクル業者に渡す前に、データ記憶装置の記憶内容全てを確実に消去することが必要となる。この場合、単なるファイル削除ではなく、データ記憶装置の記憶内容が復元出来なくなるように消去することが必要となる。
【０００３】
記憶メディアに格納されたファイルを読み出し不能に消去する技術として、記憶メディアに格納されたファイルのデータをランダムキーを用いて暗号化するシステムが知られている（例えば、特許文献１参照。）。このシステムでは、ユーザがファイルの削除を要求したとき、セキュアなデリートを望むか否かがユーザに問い合わせられる。セキュアなデリートが望まれないならば、オペレーティングシステムのファイルデリートコマンドを利用した通常のファイル削除処理が実行される。一方、セキュアなデリートが望まれたならば、オペレーティングシステムのファイルデリートコマンドの代わりに、ファイルのデータをランダムキーを用いて暗号化するセキュアデリート処理が実行される。
【０００４】
しかし、このセキュアデリート処理は、オペレーティングシステムが稼働している状態でユーザによって指定されたファイルのみを削除するものであり、オペレーティングシステムが格納されているデータ記憶装置の記憶内容全体をセキュアに削除するための技術ではない。
【０００５】
パーソナルコンピュータ内のＨＤＤの記憶内容全体を消去する技術としては、フレキシブルディスク（ＦＤ）からパーソナルコンピュータを起動することによって、フレキシブルディスクに格納されている消去プログラムを実行する方法が知られている（例えば、特許文献２参照。）。
【０００６】
【特許文献１】
米国特許第５．２６５．１５９号明細書
【０００７】
【特許文献２】
特開平１１−２７２５６２号公報
【０００８】
【発明が解決しようとする課題】
しかし、この方法では、システム起動用の専用のＦＤを用意しなければならず、また消去プログラムも別途用意することが必要となる。また最近では、ノートブックタイプコンピュータを中心に、フレキシブルディスクドライブ（ＦＤＤ）が装備されていない、いわゆるＦＤＤレスのコンピュータが増えている。このようなＦＤＤレスのコンピュータにおいては、消去プログラムが格納されたＦＤからシステムを起動するという従来の方法を適用することは困難である。
【０００９】
本発明は上述の事情を考慮してなされたものであり、消去プログラムが格納されたＦＤからシステムを起動することなく、データ記憶装置の記憶内容を消去することが可能な情報処理装置およびデータ消去方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上述の課題を解決するため、本発明の情報処理装置は、オペレーティングシステムおよびユーザデータを記憶するデータ記憶装置と、前記データ記憶装置の記憶内容を消去する消去機能を含む複数の機能を有する基本入出力システムが格納された不揮発性メモリと、前記オペレーティングシステムが実行されていない状態で、前記基本入出力システムの前記消去機能を起動する消去機能起動手段とを具備することを特徴とする。
【００１１】
この情報処理装置によれば、基本入出力システム内にデータ記憶装置の記憶内容を消去する消去機能が設けられているので、消去プログラムが格納されたＦＤからシステムを起動することなく、データ記憶装置の記憶内容を消去することが可能となる。
【００１２】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。まず、本発明の一実施形態に係る情報処理装置の外観について説明する。この情報処理装置は、ノートブック型のポータブルパーソナルコンピュータとして実現されている。
【００１３】
図１は本コンピュータのディスプレイユニットを開いた状態における正面図である。本コンピュータ１は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）からなる表示装置１２１が組み込まれており、そのＬＣＤ１２１はディスプレイユニット１２のほぼ中央に位置されている。
【００１４】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１を電源オン／オフするためのパワーボタン１４、およびタッチパッド１５などが配置されている。コンピュータ本体１１にはハードディスクドライブ（ＨＤＤ）が内蔵されている。このハードディスクドライブには、オペレーティングシステム、アプリケーションプログラム、およびユーザデータが格納されている。
さらに、コンピュータ本体１１の側面には、バッテリあるいはハードディスクドライブ（セカンドＨＤＤ）を取り外し自在に装着可能な拡張ドライブベイスロット１６が設けられている。
【００１５】
次に、図２を参照して、本コンピュータ１のシステム構成について説明する。
【００１６】
本コンピュータ１には、図示のように、ＣＰＵ１０１、ホストブリッジ１０２、主メモリ１０３、表示コントローラ１０４、システムコントローラ１０５、内蔵ハードディスクドライブ（Ｂｕｉｌｔ−ｉｎ  ＨＤＤ）１０６、各種ＰＣＩデバイス１０８、ＢＩＯＳ−ＲＯＭ１０９、およびエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１０等が設けられている。
【００１７】
ＣＰＵ１０１は本コンピュータ１の動作を制御するために設けられたプロセッサであり、内蔵ハードディスクドライブ（Ｂｕｉｌｔ−ｉｎ  ＨＤＤ）１０６から主メモリ１０３にロードされたオペレーティングシステム（ＯＳ）および各種アプリケーション／ユーティリティプログラムを実行する。また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０９に格納されたＢＩＯＳも実行する。ＢＩＯＳ（基本入出力システム：Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）は本コンピュータ１を構成するハードウェアを制御するためのシステムプログラムである。
【００１８】
ＢＩＯＳは、コンピュータ１のシステム構成の設定に関する様々な機能を提供するハードウェアセットアップ機能を有している。このハードウェアセットアップ機能は、ＢＩＯＳのセットアップユーティリティプログラムによって実行される。ＢＩＯＳのセットアップユーティリティプログラムが起動されると、システム構成の設定に関する複数の機能を選択するためのメニュー画面が表示される。ユーザは、そのメニュー画面上で動作環境設定が必要なハードウェアとそのハードウェアに設定すべき動作環境を指定することができる。
【００１９】
さらに、ＢＩＯＳは、内蔵ハードディスクドライブ（Ｂｕｉｌｔ−ｉｎ  ＨＤＤ）１０６の記憶内容を復元不能に消去するためのＨＤＤ消去機能も有している。このＨＤＤ消去機能は、本コンピュータ１を廃棄あるいはリサイクル業者に渡す前に、内蔵ハードディスクドライブ（Ｂｕｉｌｔ−ｉｎ  ＨＤＤ）１０６の記憶内容を復元不能に消去するために利用される。またこのＨＤＤ消去機能は、内蔵ハードディスクドライブ１０６のみならず、拡張ドライブベイスロット１６に装着されたセカンドＨＤＤ１０７の記憶内容を復元不能に消去することもできる。ＨＤＤ消去機能は、上述のセットアップユーティリティプログラムによって提供されるメニュー画面上から呼び出すことが出来る。
【００２０】
ＢＩＯＳ−ＲＯＭ１０９は電気的に書き換え可能な不揮発性メモリ（フラッシュＥＥＰＲＯＭ）から構成されている。このＢＩＯＳ−ＲＯＭ１０８に格納されたＢＩＯＳは、上述のセットアップユーティリティプログラムに加え、ＨＤＤ消去プログラム、およびシステムＢＩＯＳを含んでいる。ＨＤＤ消去プログラムは上述のＨＤＤ消去機能を実行するためのプログラムである。システムＢＩＯＳは各種ハードウェアの初期化およびアクセスを実行するための複数のドライバプログラム群から構成されている。ＢＩＯＳ−ＲＯＭ１０９には、さらに、パスワード記憶エリアが設けられている。パスワード記憶エリアはユーザ認証用のパスワードを記憶するための記憶エリアである。
【００２１】
ユーザ認証用のパスワードはマシンパスワードあるいはパワーオンパスワードと称される認証データである。パスワードが本コンピュータ１に登録されている場合、つまりパスワードがパスワード記憶エリアに記憶されている場合には、ＢＩＯＳは、本コンピュータ１の電源投入時に、ユーザの正当性を判別するユーザ認証処理を行う。本コンピュータ１の電源投入時に、ＢＩＯＳは、パスワードをタイプ入力することをユーザに促す。タイプ入力されたパスワードとパスワード記憶エリアに記憶されているパスワードとが一致したならば、本コンピュータ１の使用がユーザに許可される。一方、一致しなかったならば、本コンピュータ１の一切の操作が禁止され、オペレーティングシステムの起動およびＢＩＯＳのハードウェアセットアップ機能の起動を行うことが出来なくなる。
【００２２】
パスワードが本コンピュータ１に登録されていない場合、つまりパスワード記憶エリアにパスワードが記憶されていない場合にはユーザ認証処理は実行されない。この場合、どのユーザに対しても、オペレーティングシステムの起動、およびＢＩＯＳのハードウェアセットアップ機能の起動が許可される。しかし、ＨＤＤ消去機能の起動は禁止される。つまり、ＨＤＤ消去機能の起動はユーザ認証処理によって正当なユーザであると認証されたユーザにのみ許可され、パスワードが本コンピュータ１に登録されていない場合にはＨＤＤ消去機能を起動することはできない。
【００２３】
ホストブリッジ１０２はＣＰＵ１０１のローカルバスとシステムコントローラ１０５との間を接続するブリッジデバイスである。ホストブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラが内蔵されている。表示コントローラ１０４は本コンピュータ１のディスプレイモニタとして使用されるＬＣＤ１２１を制御する。
【００２４】
システムコントローラ１０５は、ＰＣＩバス上の各ＰＣＩデバイスおよびＩＳＡバス上の各デバイスを制御する。また、システムコントローラ１０５には、内蔵ＨＤＤ１０６およびセカンドＨＤＤ１０７を制御するためのＩＤＥコントローラも内蔵されている。内蔵ＨＤＤ１０６の記憶エリアは、オペレーティングシステム（ＯＳ）領域、ユーザデータ領域、予約領域に大別される。ＯＳ領域にはＯＳが格納され、ユーザデータ領域にはアプリケーションプログラムやユーザデータが格納される。予約領域には、ＯＳを元の状態に戻すためのリカバリーイメージが格納されている。すなわち、本コンピュータ１は、ＯＳが内蔵ＨＤＤ１０６にプレインストールされた状態で出荷される。リカバリーイメージは、内蔵ＨＤＤ１０６の記憶内容をＯＳがプレインストールされた出荷時の状態に戻すために用いられる。
【００２５】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１０は、電力管理のためのエンベデッドコントローラと、入力装置であるキーボード１３を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１０は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１をパワーオン／パワーオフする機能を有している。
【００２６】
次に、図３のフローチャートを参照して、本コンピュータ１の電源投入時にＢＩＯＳによって実行される処理の手順を説明する。
【００２７】
本コンピュータ１がパワーオンされた時、ＣＰＵ１０１は最初にＢＩＯＳを実行する。ＢＩＯＳは、まず、本コンピュータ１にパスワードが登録されているか否か、つまりパスワード記憶エリアにパスワードが記憶されているか否かを判別する（ステップＳ１０１）。パスワード記憶エリアにパスワードが記憶されているならば（ステップＳ１０１のＹＥＳ）、ＢＩＯＳは、“ＰＡＳＳＷＯＲＤ＝”というメッセージをＬＣＤ１２１に表示して、パスワードのタイプ入力をユーザに促す（ステップＳ１０２）。キーボード１３を介してパスワードがタイプ入力されたならば、ＢＩＯＳは、タイプ入力されたパスワードとパスワード記憶エリアに記憶されたパスワードとを比較することによって、現在のユーザが正当なユーザであるか否かを判別するためのユーザ認証処理を行う（ステップ１０３）。タイプ入力されたパスワードとパスワード記憶エリアに記憶されたパスワードとが一致したならば（ステップ１０３のＹＥＳ）、ＢＩＯＳは、パスワード入力フラグをＯＮする（ステップ１０４）。パスワード入力フラグ＝ＯＮは、ユーザ認証処理によって正当なユーザであることが確認されたことを示す。ユーザ認証処理によって正当なユーザであることが確認されたならば、ＢＩＯＳは、ユーザに対してコンピュータ１の使用を許可する。
【００２８】
一方、パスワード記憶エリアにパスワードが記憶されていないならば（ステップＳ１０１のＮＯ）、ステップＳ１０２，Ｓ１０３の処理はスキップされし、無条件にユーザに対してコンピュータ１の使用が許可される。
【００２９】
次に、ＢＩＯＳは、ハードウェアセットアップ機能を起動するためのキーデータ入力操作（例えば、［Ｅｓｃ］キーの押下操作）がパワーオン時にユーザによって行われたかどうかを判別する（ステップＳ１０５）。パワーオン時に“Ｅｓｃ”キーが押下操作されなかったならば（ステップＳ１０５のＮＯ）、ＢＩＯＳは、オペレーティングシステムを起動（ブートまたはレジューム）する。一方、パワーオン時に“Ｅｓｃ”キーが押下操作されたならば（ステップＳ１０５のＹＥＳ）、ＢＩＯＳは、ハードウェアセットアップ機能を起動するために以下の処理を実行する。
【００３０】
ＢＩＯＳは、まず、“Ｃｈｅｃｋ  ｓｙｓｔｅｍ．  Ｔｈｅｎ  Ｐｒｅｓｓ  ［Ｆ１］ｋｅｙ”というメッセージを表示した後、［Ｆ１］キーが押下操作されたかどうかを判別する（ステップＳ１０６）。［Ｆ１］キーが押下操作されたならば、ＢＩＯＳは、セットアップユーティリティプログラムを用いて、ハードウェアセットアップのためのメニュー画面を表示する。メニュー画面は、第１乃至第３の３つの画面から構成されている。第１画面および第２画面はコンピュータ１内のハードウェアそれぞれの動作環境設定を行うための画面であり、第３画面はＨＤＤ消去機能に関する画面である。ＢＩＯＳは、最初に第１画面を表示する（ステップ１０７）。第１画面には、例えば、ＣＰＵ動作速度、パスワード登録、ブート優先順位、等に対応する複数の動作環境設定項目が表示される。ユーザは、矢印キー［↓］，［↑］の操作によって設定対象の動作環境設定項目を選択し、そして選択された動作環境設定項目の設定値をスペースキーの操作によって変更することができる。第１画面が表示されている状態で［Ｐａｇｅ  Ｄｏｗｎ］キーが押下されると、ＢＩＯＳは、第２画面を表示する（ステップ１０８）。第２画面には、例えばＰＣＩバス、ＰＣＩデバイスそれぞれに対応する動作環境設定項目が表示される。
【００３１】
第２画面が表示されている状態で［Ｐａｇｅ  Ｄｏｗｎ］キーが押下されると、ＢＩＯＳは、パスワード入力フラグがＯＮされているかどうか、つまり現在のユーザがユーザ認証処理によって正当なユーザであることが確認されたユーザであるかどうかを判別する（ステップＳ１０９）。パスワード入力フラグがＯＮされているならば、ＢＩＯＳは、第３画面を表示する（ステップＳ１１０）。一方、パスワード入力フラグがＯＦＦされているならば、第３画面の表示は禁止され、第２画面が表示され続ける。これにより、ＨＤＤ消去機能の実行を、本コンピュータ１に登録されたパスワードを知っている正当なユーザのみに許可することができる。また正当なユーザ以外の他のユーザに対しては、ＨＤＤ消去機能の存在自体を隠すことが出来るので、正当なユーザ以外の他のユーザが、誤ってＨＤＤ消去機能を実行してしまうことを未然に防止することが可能となる。
【００３２】
第３画面には、図示のように、ＨＤＤ消去機能を設定するためのＨＤＤデータイレーズダイアログ２００が表示される。ＨＤＤデータイレーズダイアログ２００には、ＨＤＤ消去機能の設定に関する以下の設定項目が表示される。
・ＨＤＤ：  これは消去すべきＨＤＤを選択する設定項目である。設定項目“ＨＤＤ”にカーソルキーを合わせた状態でスペースキーを押すことにより、図４に示すように、消去対象のＨＤＤを、“内蔵ＨＤＤ”（Ｂｕｉｌｔ−ｉｎ  ＨＤＤ）、“セカンドＨＤＤ”、“両者”、の中から選択することが出来る。“内蔵ＨＤＤ”が選択された場合、ＨＤＤ消去機能は内蔵ＨＤＤの記憶内容を消去する第１消去モードに設定される。また“セカンドＨＤＤ”が選択された場合にはＨＤＤ消去機能はセカンドＨＤＤの記憶内容を消去する第２消去モードに設定され、“両者”が選択された場合にはＨＤＤ消去機能は内蔵ＨＤＤとセカンドＨＤＤの双方の記憶内容を消去する第３消去モードに設定される。
【００３３】
・Ｅｒａｓｅ  Ａｒｅａ：  これは内蔵ＨＤＤの消去すべきエリアを選択する設定項目である。設定項目“Ｅｒａｓｅ  Ａｒｅａ”にカーソルキーを合わせた状態でスペースキーを押すことにより、図５に示すように、消去対象エリアを、“全エリア消去”、“予約領域を除く他のエリアの消去”、の中から選択することが出来る。“全エリア消去”が選択された場合にはＨＤＤ消去機能は内蔵ＨＤＤの全ての記憶エリアを消去する全エリアモードに設定され、また“予約領域を除く他のエリアの消去”が選択された場合にはＨＤＤ消去機能は予約領域を除く他のエリアのみを消去する部分エリア消去モードに設定される。
【００３４】
・Ｅｒａｓｅ  Ｄａｔａ：  これはＨＤＤ消去方式、例えば＜ＨＤＤの記憶内容を消去するためにＨＤＤに書き込むラムダムデータパターンの種類など、を選択する設定項目である。設定項目“Ｅｒａｓｅ  Ｄａｔａ”にカーソルキーを合わせた状態でスペースキーを押すことにより、図６に示すように、ＨＤＤ消去方式を、Ｐａｔｔｅｒｎ１、Ｐａｔｔｅｒｎ２、の中から選択することが出来る。
【００３５】
以上の各設定項目の設定が行われた後に例えば［Ｅｎｔｅｒ］キーなどが押下されると、ＢＩＯＳは、ＨＤＤ消去処理を開始することについてユーザに同意を求めるために、パスワードのタイプ入力をユーザに再度促す（ステップＳ１１１）。キーボード１３を介してパスワードがタイプ入力されたならば、ＢＩＯＳは、タイプ入力されたパスワードとパスワード記憶エリアに記憶されたパスワードとを比較する（ステップＳ１１２）。タイプ入力されたパスワードがパスワード記憶エリアに記憶されたパスワードに一致したならば（ステップＳ１１２のＹＥＳ）、ＢＩＯＳは、ＨＤＤ消去プログラムを起動して、ＨＤＤ消去処理を開始する（ステップＳ１１３）。
【００３６】
このようにして、ＨＤＤ消去機能は、オペレーティングシステムが実行されていない状態で起動される。ＨＤＤ消去処理では、ＨＤＤをフォーマットする処理、およびランダムデータパターンをＨＤＤに書き込む処理などが実行される。
【００３７】
次に、図７のフローチャートを参照して、ＢＩＯＳのＨＤＤ消去プログラムによって実行されるＨＤＤ消去処理の手順を説明する。
【００３８】
ＨＤＤ消去プログラムは、まず、ＢＩＯＳから入力されたパラメタに従い、消去対象のＨＤＤとして内蔵ＨＤＤ（Ｂｕｉｌｔ−ｉｎ  ＨＤＤ）が選択されているかどうかを判別する（ステップＳ２０１）。消去対象のＨＤＤとして内蔵ＨＤＤが選択されていれば（ステップＳ２０１のＹＥＳ）、ＨＤＤ消去プログラムは、ＢＩＯＳから入力されたパラメタで指定された消去対象エリアが全エリア（Ａｌｌ）であるかどうかを判別する（ステップＳ２０２）。消去対象エリアが全エリア（ＡＬＬ）であれば（ステップＳ２０２のＹＥＳ）、ＨＤＤ消去プログラムは、ＢＩＯＳから入力されたパラメタで指定されるＨＤＤ消去方式を用いて、内蔵ＨＤＤの全エリア（ＯＳ領域、ユーザデータ領域、予約領域）の記憶内容を復元不能に消去するための消去処理を実行する（ステップＳ２０３）。一方、消去対象エリアが全エリア（ＡＬＬ）ではないならば（ステップＳ２０２のＮＯ）、ＨＤＤ消去プログラムは、ＢＩＯＳから入力されたパラメタで指定されるＨＤＤ消去方式を用いて、内蔵ＨＤＤの予約領域以外のエリア（ＯＳ領域、ユーザデータ領域）の記憶内容を復元不能に消去するための消去処理を実行する（ステップＳ２０４）。
【００３９】
内蔵ＨＤＤの消去処理が完了したならば、ＨＤＤ消去プログラムは、消去対象のＨＤＤとしてセカンドＨＤＤ（２ｎｄ  ＨＤＤ）が選択されているかどうかを判別する（ステップＳ２０５）。消去対象のＨＤＤとしてセカンドＨＤＤが選択されているならば（ステップＳ２０５のＹＥＳ）、ＨＤＤ消去プログラムは、ＢＩＯＳから入力されたパラメタで指定されるＨＤＤ消去方式を用いて、セカンドＨＤＤの全エリアの記憶内容を復元不能に消去するための消去処理を実行する（ステップＳ２０６）。
【００４０】
なお、セカンドＨＤＤの消去処理においても、もしセカンドＨＤＤに予約領域が設定されているならば、内蔵ＨＤＤの場合と同様に、全エリアの消去と、予約領域以外のエリアの消去とを、ＢＩＯＳから入力されたパラメタで指定される消去対象エリアに従って選択的に実行してもよい。
【００４１】
消去対象のＨＤＤとして内蔵ＨＤＤが選択されていないならば（ステップＳ２０１のＹＥＳ）、ＨＤＤ消去プログラムは、ステップＳ２０２〜Ｓ２０４の処理をスキップし、ステップＳ２０５に進む。
【００４２】
以上のように、本コンピュータ１においては、ＢＩＯＳ内にＨＤＤ消去機能が設けられているので、システム起動用のＦＤを用意したり、また消去プログラムを別途用意することもなく、内蔵ＨＤＤの記憶内容を復元不能に消去する処理をオペレーティングシステムが実行されていない状態で容易に実行することが可能となる。よって、ＦＤＤレスのコンピュータにおいても、そのコンピュータ単体で内蔵ＨＤＤの記憶内容全てを消去することが出来る。
【００４３】
また、内蔵ＨＤＤを消去した後にコンピュータ１をリサイクル業者に渡す場合には、コンピュータ１に登録されているパスワードを削除することが必要である。これは、コンピュータ１にパスワードが登録されたままでは、コンピュータ１を再利用可能な状態に設定するための設定操作が実行できなくなる危険があるためである。したがって、図８のフローチャートに示すように、ステップＳ１１２の後にステップＳ３０１を追加して、ＨＤＤ消去処理の実行後に、パスワード記憶エリアに記憶されているパスワードをＢＩＯＳによって自動的に削除する処理を実行することが好適である。
【００４４】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００４５】
【発明の効果】
以上のように本発明によれば、消去プログラムが格納されたＦＤからシステムを起動することなく、データ記憶装置の記憶内容を消去することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るコンピュータのディスプレイ開放状態における外観を示す図。
【図２】同実施形態のコンピュータのシステム構成を示すブロック図。
【図３】同実施形態のコンピュータの電源投入時にＢＩＯＳによって実行される処理の手順を説明するフローチャート。
【図４】同実施形態のコンピュータにおいて消去対象のＨＤＤが選択される様子を示す図。
【図５】同実施形態のコンピュータにおいて消去対象のエリアが選択される様子を示す図。
【図６】同実施形態のコンピュータにおいてイレーズデータパターンが選択される様子を示す図。
【図７】同実施形態のコンピュータにおいて実行されるＨＤＤ消去処理の手順を示すフローチャート。
【図８】同実施形態のコンピュータの電源投入時にＢＩＯＳによって実行される処理の手順の他の例を説明するフローチャート。
【符号の説明】
１…コンピュータ、１１…コンピュータ本体、１２…ディスプレイユニット、１３…キーボード（ＫＢ）、１０１…ＣＰＵ、１０６…内蔵ＨＤＤ、１０７…セカンドＨＤＤ、１０９…ＢＩＯＳ−ＲＯＭ。
【図１】
2005018415.tif 000003
【図２】
2005018415.tif 000004
【図３】
2005018415.tif 000005
【図４】
2005018415.tif 000006
【図５】
2005018415.tif 000007
【図６】
2005018415.tif 000008
【図７】
2005018415.tif 000009
【図８】
2005018415.tif 000010