(57)【要約】【課題】ウィルス等に起因する弊害を未然に防止する。【解決手段】情報処理装置は、ハードウェアで構成されソフトウェアからの制御が不可能な専用ボタン７と、ハードディスク９と、ハードディスク９を制御するハードディスク制御部８とを備えている。ハードディスク制御部８は、ハードディスク９上のデータに対する消去の要求を受けた場合、専用ボタン７の押下操作があった場合に限り、ハードディスク９上のデータに対する消去を実行する。【選択図】      図２
2006285404.tif 000002
【特許請求の範囲】
【請求項１】
本体と、
前記本体に設けられる操作手段と、
データを記憶する記憶媒体と、
前記記憶媒体に記憶されているデータの消去要求を受けた場合、前記操作手段の操作があった場合に限り、前記記憶媒体に記憶されているデータを消去する制御部と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記記憶媒体は、追記及び全領域消去が可能な領域を有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記記憶媒体は、追記及び全領域消去が可能な追記型記憶媒体であることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記記憶媒体に記憶されているデータの消去要求が発生した場合、前記操作手段の操作をユーザに促す情報を表示する表示部を更に具備することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記制御部は、前記記憶媒体の第１の領域に記憶されているデータを消去している間は、前記第１の領域とは異なる領域へデータを書き込む処理を禁止することを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記記憶媒体は、ウィルスチェックが済んでいるファイルの一覧を示す特定のファイルを記憶することを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記制御部は書き換え可能なファームウェアで構成されることを特徴とする請求項1記載の情報処理装置。
【請求項８】
本体に設けられる操作手段を有する情報処理装置にて行われる記憶媒体の制御方法において、
記憶媒体に記憶されているデータの消去要求を受け付け、
前記操作手段の操作があった場合に前記記憶媒体に記憶されているデータを消去することを特徴とする記憶媒体の制御方法。
【請求項９】
前記記憶媒体に記憶されているデータの消去要求が発生した場合、前記操作手段の操作をユーザに促す情報を表示することを特徴とする請求項８記載の記憶媒体の制御方法。
【請求項１０】
前記記憶媒体の第１の領域に記憶されているデータを消去している間は、前記第１の領域とは異なる領域へデータを書き込む処理を禁止することを特徴とする請求項８記載の記憶媒体の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体を備えた情報処理装置および記憶媒体の制御方法に関し、特にウィルスによる記憶媒体上のデータの改変を防止する技術に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータなどの情報処理装置において、取り扱われるデータが音声や動画像など大容量化しており、そのユーザニーズに呼応するように搭載されるハードディスクなどの記憶装置の容量も増加している。
【０００３】
情報処理装置および記憶装置の処理速度向上について目を見張るものがあるが、記憶装置の容量増加比率はそれを上回っているため、ウィルスチェックにかかる時間は増加する傾向にある。ウィルスチェックはパーソナルコンピュータを使用する上での付属的な作業にもかかわらず、ハードウェアおよびソフトウェアが複雑化していく中で、その重要性はますます高まっている。
【０００４】
しかしながらウィルスチェックには、ＣＰＵ占有率やメモリ消費量などの多くのリソースを使用するため、本来のユーザ作業に多くの待ち時間が発生し、ユーザ作業に支障をきたすこととなる。
【０００５】
例えば、アプリケーションプログラムの実行ファイルのように、一度ハードディスクに書き込んだら、頻繁にファイルの一部を変更することの無いファイルも多数存在している。しかしながら従来のハードディスクでは、これらのファイルでもウィルス等によって悪意に書き換えられる可能性があるため、常にウィルスチェックの対象としなければならない。情報処理装置の処理速度向上にともなって、扱えるアプリケーションプログラムも大規模化しており、このこともウィルスチェック時間の増加の原因になっている。
【０００６】
記憶装置に対するアクセスの許可／禁止を制御する技術については、例えば特許文献１に記載されている。この文献においては、外部記憶装置へのアクセス要求があった場合に、属性記憶部に記憶されている属性データに従って、アクセス要求のあったユニット番号、シリンダ番号、セクタ番号などのデータや命令を、外部記憶装置制御部に伝えるか、伝えないかを判断するアクセス制御部が開示されている。
【特許文献１】特開平５−２２４８２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記文献において許可／禁止の判断に使用される属性データは、ソフトウェア制御のもとで管理される情報であるため、ウィルス等によって悪意に書き換えられる可能性がある。このため、ウィルス感染防止の目的に対しては考慮されておらず、すべてのファイル等に関してウィルスチェックを行う必要があるので、ウィルスチェック時間の減少にはつながらない。
【０００８】
本発明は上記実情に鑑みてなされたものであり、ウィルス等に起因する弊害を未然に防止することができる情報処理装置および記憶媒体の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る情報処理装置は、本体と、前記本体に設けられる操作手段と、データを記憶する記憶媒体と、前記記憶媒体に記憶されているデータの消去要求を受けた場合、前記操作手段の操作があった場合に限り、前記記憶媒体に記憶されているデータを消去する制御部とを具備することを特徴とする。
【００１０】
また、本発明に係る記憶媒体の制御方法は、本体に設けられる操作手段を有する情報処理装置にて行われる記憶媒体の制御方法において、記憶媒体に記憶されているデータの消去要求を受け付け、前記操作手段の操作があった場合に前記記憶媒体に記憶されているデータを消去することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ウィルス等に起因する弊害を未然に防止することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の実施形態について説明する。  
図１は、本発明の一実施形態に係る情報処理装置の概観を示す斜視図である。  
情報処理装置は、例えばパーソナルコンピュータ（ＰＣ）として実現されており、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（Liquid Crystal Display）などの表示装置２が組み込まれており、その表示装置２の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１３】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータを電源オン／オフするためのパワーボタン１４、入力操作パネル１５、タッチパッド１６などが配置されている。
【００１４】
コンピュータ本体１１の内部には、ＨＤＤ（Hard Disk Drive）１０が搭載されている。また、コンピュータ本体１１の側面には、ＨＤＤ１０に接続された専用ボタン７が備えられている。この専用ボタン７は、ユーザがＨＤＤ１０内のデータの消去を実行する際に使用されるハードウェアの操作手段であり、ユーザが指などで押下したときにだけ所定の信号がＨＤＤ１０へ直接伝えられる。ユーザが指を離せば、ボタンは押下される前の状態に戻る。
【００１５】
図２は、図１に示される情報処理装置の構成を示すブロック図である。
【００１６】
この情報処理装置は、前述した表示装置２、専用ボタン７、ＨＤＤ１０のほかに、ＣＰＵ１、表示コントローラ３、メモリコントローラ４、メインメモリ５、Ｉ／Ｏコントローラ６を有している。
【００１７】
メインメモリ５上には、ＯＳ（Operating System）２１や制御プログラム２２のほか、ウィルスチェック用のソフトウェア（図示せず）などが常駐している。また、ＨＤＤ１０には、不揮発性磁気記憶媒体であるハードディスク９及びこのハードディスクを制御するハードディスク制御部８が備えられている。ハードディスク制御部８には、ファームウェア（制御プログラム）２３が搭載されている。
【００１８】
ＣＰＵ１は、装置全体の制御を司るものであり、例えばメインメモリ上の制御プログラム２２などを実行したりする。表示装置２は、表示コントローラを介して送られてくる情報を画面表示するものである。表示コントローラ３は、表示装置２に表示すべき情報を形成して表示装置２へ供給するものである。メモリコントローラ４は、メインメモリ５を制御するものである。メインメモリ５は、ＣＰＵ１の作業エリアとして使用される。Ｉ／Ｏコントローラ６は、ＨＤＤ１０や各種Ｉ／Ｏ処理部を制御するものである。
【００１９】
前述の専用ボタン７は、ＨＤＤ１０の中のハードディスク制御部８に直接接続されている。ハードディスク制御部８は、Ｉ／Ｏコントローラ６やハードディスク９にも接続されている。なお、ハードディスク制御部８は、図示のようにハードディスク９内の一部として実現してもよいし、ハードディスク９とは分離させた形態で実現してもよい。
【００２０】
ハードディスク制御部８は、ファームウェア２３を実行することにより、アクセス処理などを含む各種の制御を行う。本実施形態によるファームウェア２３には、Ｉ／Ｏコントローラ６を通じてハードディスク９のデータに対する消去（特に、全領域消去）の要求を受けた場合、専用ボタン７の押下操作があった場合に限り、ハードディスク９上のデータに対する消去を実行することを定義した処理が組み込まれている。すなわち、ユーザの意思を確認した後に消去を実行するようにしている。このように、ソフトウェアからの制御のみでは消去を実行できないようにすることによって、ウィルス等が既存ファイルを読み出し、変更を行い、別の領域への書き込みを行い、その後、元の領域のファイルを消去し、あたかも何も変更されていないように見せかけることを防ぐことができる。
【００２１】
なお、多く記憶装置では、ファームウェア２３は機能の向上や不具合の修正を行えるようにファームウェア変更プログラムによって書き換え可能になっている。しかしながら、ウィルスがファームウェア２３を書き換えることを考慮しなければならないので、ハードディスク制御部８がファームウェア書き換え要求を受け取った場合は、専用ボタン７の押下操作があった場合に限りファームウェア２３の書き換えを実行する。
【００２２】
また、本実施形態によるファームウェア２３には、ハードディスク９上のある領域のデータを消去している間は、他の領域への書き込みを禁止するように制御する処理も組み込まれている。
【００２３】
図３は、ハードディスク１０の記憶領域の概略構成を示す図である。
【００２４】
ハードディスク１０の記憶領域は、例えば図示のように、読み書きが可能な通常領域３１と、追記及び全領域消去のみが可能な特定領域３２とに分けられている。通常領域３１は例えばドライブＣに設けられ、特定領域３２は例えばドライブＤに設けられる。
【００２５】
特定領域３２は、追記型記憶媒体（上書きを行うことはできず、同一記録面に一度だけ書き込みを行うことができる記憶媒体）と同様に扱われる。ハードディスク制御部８は、特に、特定領域３２に対しては既存ファイルの書き換えおよび部分消去を阻止する。また、特定領域３２を複数の小領域に分け、小領域毎に消去を行う構成とすることができる。なお、上記特定領域３２を、単体の追記型記憶媒体に置き換えて適用するようにしてもよい。
【００２６】
図４は、ウィルスチェック時間を短縮するためのファイル管理方法の一例を説明するための図である。
【００２７】
例えば、ハードディスク１０上の特定領域３２に書き込まれる個々のファイルのうち、ウィルスチェックが済んでいるファイルの一覧テーブル（ファイルリスト）を示す特定のファイルを別途用意しておき、当該特定のファイルを他のファイルと同様に特定領域３２に保管する。図示の例では、ファイルＸ及びファイルＺがウィルスチェックを済ませたものとして、ＩＤ（セクタ番号）や日時などと一緒に登録されている。
【００２８】
ファイルリストに登録済みのファイルＸ及びファイルＺについては、ウィルスチェックを一度済ませてあるので、再びウィルスチェックを行う手間を省くことができる。
【００２９】
このファイルリストは、ウィルスチェックプログラムによってウィルスチェック後に自動作成されることが望ましい。ウィルスチェック後から次のウィルスチェック時までの間に作成されたファイルは、このチェックリストに登録されていないため、次のウィルスチェック時のチェック対象となる。
【００３０】
さらに言及すれば、このファイルリストは特定領域３２に書き込むことから、更新ではなく常に新規作成となる。ウィルスチェック時には最新のファイルリストを参照する。これはウィルスによってファイルリストが更新されることを防止すると共に、ユーザがファイルリストの作成された日時を確認することによって、ウィルスが新規に不正なファイルリストを作成した際も検知できる。
【００３１】
図５は、ユーザがキーボード１３などを通じて全領域の削除を指示した場合に表示される画面の一例を示す図である。
【００３２】
例えば、ユーザがキーボード１３などを通じて特定領域３２の全領域の削除を指示した場合には、図示のようなメッセージ画面が表示装置２に表示される。図示の例では、「全領域を削除してもよいですか？  削除してよければＰＣ本体の専用ボタンを押してください。」といったメッセージが現れる。これに対してユーザが専用ボタン７を押すと、全領域の削除が実行されることとなる。
【００３３】
特定領域３２は追記または全領域消去のみが可能なため、既存ファイルが書き換えられることはない。そのため、ファイルリストへ登録されているファイルは２度目以降のウィルスチェックを省略できる。一方、ウィルス等によって新たにファイルが作成されても、そのファイルはファイルリストに登録されていないため、次回ウィルスチェックの対象となる。ウィルスがウィルスの含まれた新規ファイルの作成を隠蔽するために、新たなファイルリストを作成したとしても、前述のように、それはユーザがウィルスチェックによって作成したファイルリストではないため、検知可能となる。
【００３４】
次に、図６を参照して、ＯＳ側及びＨＤＤ側における消去（ここではフォーマッティング）の動作を説明する。
【００３５】
ＯＳ２１のもとでフォーマッティングの指示を検出すると制御プログラム２２を起動する。ユーザに専用ボタン７の押下を促すメッセージを画面に表示する（ステップＳ３２）とともにＨＤＤ１０側へフォーマッティングのコマンドを投げる（ステップＳ３５）。ここで、キャンセルが指示された場合には（ステップＳ３３のＹｅｓ）、フォーマッティングの指示を取り消し（ステップＳ３４）、処理を終了する。
【００３６】
ＨＤＤ１０側では、ハードディスク制御部８は、上記フォーマッティングのコマンドを受けて保留の状態としておく。ここで、ハードディスク制御部８は、専用ボタン７の押下を検出した場合には（ステップＳ３６のＹｅｓ）、ハードディスク９上の特定領域３２のフォーマッティングを実行する（ステップＳ３７）。
【００３７】
このように、本実施形態によれば、ハードディスク１０上の特定領域３２に記憶されたウィルスチェック済みのファイルに対しては、ウィルス等が消去アクセスなどを通じてファイルの書き換え等を行うことを防ぐことができる。また、新規にハードディスク１０上に追記されるファイルについてのみ、ウィルスチェックを行えばよいので、ウィルスチェック時間を大幅に短縮することができる。
【００３８】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施形態に係る情報処理装置の概観を示す斜視図。
【図２】図１に示される情報処理装置の構成を示すブロック図。
【図３】ハードディスクの記憶領域の概略構成を示す図。
【図４】ウィルスチェック時間を短縮するためのファイル管理方法の一例を説明するための図。
【図５】ユーザがキーボードなどを通じて全領域の削除を指示した場合に表示される画面の一例を示す図。
【図６】ＯＳ側及びＨＤＤ側における消去（ここではフォーマッティング）の動作を示すフローチャート。
【符号の説明】
【００４０】
１…ＣＰＵ、２…表示装置、３…表示コントローラ、４…メモリコントローラ、５…メインメモリ、６…Ｉ／Ｏコントローラ、７…専用ボタン、８…ハードディスク制御部、９…ハードディスク、１０…ＨＤＤ、２１…ＯＳ、２２…制御プログラム、２３…ファームウェア、３１…通常領域、３２…特定領域、４１…フラグ。
【図１】
2006285404.tif 000003
【図２】
2006285404.tif 000004
【図３】
2006285404.tif 000005
【図４】
2006285404.tif 000006
【図５】
2006285404.tif 000007
【図６】
2006285404.tif 000008