(57)【特許請求の範囲】
【請求項１】
制御部と電子機器とをそなえ、登録パスワードが入力されるまで該制御部による該電子機器へのアクセスを禁止するパスワードロック機能を当該電子機器にそなえたコンピュータシステムでの、該登録パスワードを変更するパスワード変更方法であって、
該コンピュータシステムの起動に伴って実行される環境設定処理を完了した状態で、該コンピュータシステムにそなえられた入力部から入力された、該登録パスワードに代える更新パスワードを、該制御部が、該更新パスワードを記憶部に格納する格納ステップと、
該更新パスワードの格納後の該コンピュータシステムの起動に伴って実行される環境設定処理に際して、該制御部が、前記記憶部に格納された該更新パスワードを新たな登録パスワードとして設定する設定ステップとを有することを特徴とする、パスワード変更方法。
【請求項２】
該設定ステップが、
更新前の該登録パスワードを用いて該電子機器のパスワードロック状態を解除するステップと、
該電子機器のパスワードロック状態を解除した後に、該登録パスワードを、該記憶部に格納された該更新パスワードに変更するステップとを有することを特徴とする、請求項１記載のパスワード変更方法。
【請求項３】
該電子機器が記憶装置であることを特徴とする、請求項１記載のパスワード変更方法。
【請求項４】
制御部と電子機器とをそなえ、登録パスワードが入力されるまで該制御部による該電子機器へのアクセスを禁止するパスワードロック機能を当該電子機器にそなえたコンピュータシステムであって、
該コンピュータシステムの起動に伴って実行される環境設定処理を完了した状態で、該登録パスワードに代える更新パスワードを入力するための入力部と、
該更新パスワードを格納する更新パスワード記憶部と、
該更新パスワードの格納後の該コンピュータシステムの起動に伴って実行される環境設定処理に際して、該更新パスワード記憶部に格納された該更新パスワードを新たな登録パスワードとして設定する設定部とをそなえて構成されることを特徴とする、コンピュータシステム。
【請求項５】
該登録パスワードを格納する登録パスワード記憶部をそなえるとともに、
該設定部が、
変更前の該登録パスワードを用いて該電子機器のパスワードロック状態を解除するパスワードロック解除部と、
該パスワードロック解除部による解除完了後に、該登録パスワード記憶部に格納された該登録パスワードを、該更新パスワード記憶部に格納された該更新パスワードに変更するパスワード変更部とを有することを特徴とする、請求項４記載のコンピュータシステム。
【請求項６】
該電子機器が記憶装置であることを特徴とする、請求項４記載のコンピュータシステム。
【請求項７】
該更新パスワード記憶部が不揮発性メモリにより構成されていることを特徴とする、請求項４記載のコンピュータシステム。
【請求項８】
制御部と電子機器とをそなえ、登録パスワードが入力されるまでの該制御部による該電子機器へのアクセスを禁止するパスワードロック機能を当該電子機器にそなえたコンピュータシステムでの、該登録パスワードを変更する処理をコンピュータに実行させるためのプログラムを格納したコンピュータ読取可能な記録媒体であって、
該プログラムが、
該コンピュータシステムの起動に伴って実行される環境設定処理を完了した状態で入力された、該登録パスワードに代える更新パスワードを記憶部に格納させ、
該更新パスワードの格納後の該コンピュータシステムの起動に伴って実行される環境設定処理に際して、前記記憶部に格納された更新パスワードを新たな登録パスワードとして設定させることを特徴とする、プログラムを格納したコンピュータ読取可能な記録媒体。
【請求項９】
該プログラムが、
該更新パスワードを該新たな登録パスワードとして設定させる際に、
更新前の該登録パスワードを用いて該電子機器のパスワードロック状態を解除させてから、
該登録パスワードを、該記憶部に格納された該更新パスワードに変更させることを特徴とする、請求項８記載のプログラムを格納したコンピュータ読取可能な記録媒体。
【請求項１０】
制御部と電子機器とをそなえ、登録パスワードが入力されるまで該制御部による該電子機器へのアクセスを禁止するパスワードロック機能を当該電子機器にそなえたコンピュータシステムの起動時に環境設定処理をコンピュータに実行させるためのプログラムを格納したコンピュータ読取可能な記録媒体であって、
該プログラムが、
該コンピュータシステムの起動に伴って環境設定処理を実行させる際に、該登録パスワードに代える更新パスワードが記憶部に格納されているか否かを判断させ、
該更新パスワードが該記憶部に格納されていると判断された場合に該更新パスワードを新たな登録パスワードとして設定することを特徴とする、プログラムを格納したコンピュータ読取可能な記録媒体。
【請求項１１】
該プログラムが、
該更新パスワードを該新たな登録パスワードとして設定させる際に、
更新前の該登録パスワードを用いて該電子機器のパスワードロック状態を解除させてから、
該登録パスワードを、該記憶部に格納された該更新パスワードに変更させることを特徴とする、請求項１０記載のプログラムを格納したコンピュータ読取可能な記録媒体。
【請求項１２】
該プログラムがＢＩＯＳであることを特徴とする、請求項１０記載のプログラムを格納したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワードが入力されるまでの処理の実行を禁止するパスワードロック機能を有する、例えばハードディスク装置等の電子機器のパスワード変更方法に関し、又、その方法を適用されたコンピュータシステム、及び、その方法を実現するためのプログラムを格納したコンピュータ読取可能な記録媒体に関する。
【背景技術】
【０００２】
パーソナルコンピュータ等のコンピュータシステムにおいて、記憶装置として用いられるハードディスク装置には、パスワードによってハードディスク装置上のデータへのアクセスを制限する、パスワードロック機能を有するものがあり、不正アクセスからハードディスク装置上のデータを保護することができるようになっている。
具体的には、パーソナルコンピュータの起動時に、ＢＩＯＳ（Basic Input/Output System；基本入出力システム）がコンピュータシステムの環境設定を行なう際に、オペレータがハードディスク装置に設定されたパスワード（以下、この設定されているパスワードを登録パスワードという）と同一のパスワードをキーボード等を用いて入力する。この入力されたパスワードがパスワード解除コマンドとともにハードディスクへ送信され、ハードディスク装置においてパスワードの照合が行なわれた後、ハードディスク装置のパスワードロック状態が解除される。
【０００３】
そして、ＢＩＯＳは更新パスワードと一致するパスワードが入力されるまでハードディスク装置へのアクセスを禁止するようになっている。
このようなハードディスク装置に設定されたパスワードを変更する手法として、ＯＳ（Operation System）上で作動するアプリケーションプログラムによってハードディスクに設定されている登録パスワードを直接変更する手法が知られており、このアプリケーションプログラムによって登録パスワードを変更した後にコンピュータシステムを再起動させると、ＢＩＯＳが、環境設定処理を実行する際にハードディスクに設定されている更新された登録パスワード（以下、更新パスワードという）を参照して、この更新パスワードと一致するパスワードが入力されるまでハードディスク装置へのアクセスを禁止するものである。
【０００４】
しかしながら、このような従来のパスワード変更方法においては、ＯＳ上で作動するアプリケーションから、直接、ハードディスクに設定されている登録パスワード変更等が可能であるので、例えば、ＯＳ上で動作するコンピュータウイルスによる不正なアクセスによって、ハードディスクに設定されている登録パスワードが変更されてしまったり、又、パスワードを設定していないハードディスク装置に対してパスワードが設定されることによりハードディスク装置が使用不可能になってしまうおそれがある。
【０００５】
このようなコンピュータウィルス等によるハードディスク装置のパスワード情報への不正なアクセスを防止するために、パーソナルコンピュータの起動時においてＢＩＯＳが環境設定処理を実行する際にのみ、パスワードの変更等を可能にして、ＢＩＯＳによる環境設定処理が完了した後であってＯＳが立ち上がった後には、ハードディスク装置に関するパスワードの変更等の処理を禁止する動作モード（以下、セキュリティフリーズ状態という）に設定可能なハードディスク装置も知られている。
【０００６】
このようなセキュリティフリーズ状態に設定されたハードディスク装置においてパスワードの変更を行なう場合には、先ず、リセットや電源の再投入等を行なうことによりコンピュータシステムを再起動する。すると、ＢＩＯＳが、コンピュータシステムにおけるシステムコントローラ，ＤＲＡＭおよび各デバイス等を初期化する起動処理（環境設定処理）を行なう。
【０００７】
そして、このＢＩＯＳによる環境設定処理の過程において、ハードディスク装置にパスワードが設定されている場合には、オペレータは、キーボード等を用いて登録パスワードと一致するパスワードを入力することによりパスワードロック状態を解除する。
なお、オペレータが、パスワードロック状態を解除しない場合には、オペレータが登録パスワードと一致するパスワードを入力してパスワードロック状態を解除するまで、ハードディスク装置上に記録されているデータへのアクセスや登録パスワードの変更等が禁止される。
【０００８】
図８はコンピュータシステムにおけるパスワードを変更する際に表示画面に表示されるポップアップ画面のイメージ図である。登録パスワードの変更を行なう場合には、この図８に示すような、表示画面１５ａに表示されるポップアップ画面の指示に従って、既に設定されている登録パスワードとともに更新パスワードを入力することによりパスワードの変更を行なう。
【０００９】
さらに、ＢＩＯＳは、ハードディスク装置をセキュリティフリーズ状態に設定し、その後、ＯＳを起動する。そして、これ以降においては、コンピュータシステムを再起動してＢＩＯＳを起動しない限り、ハードディスク装置上に記録されている登録パスワードに関して、変更，設定，削除等を行なうことができない。
なお、パスワードロック状態のままで電源が切断された後に電源が再投入された時には、コンピュータシステムは、再度パスワードロック状態となるようになっている。
【００１０】
従って、上述した従来のコンピュータシステムにおいては、ＢＩＯＳによる環境設定処理過程においてのみ、オペレータによるハードディスク装置のパスワードの変更を行なうことができるようになっており、ＯＳが起動した後は、セキュリティフリーズ状態によりハードディスク装置のパスワードの変更を禁止しているので、コンピュータウィルス等によるハードディスク装置のパスワードの変更や設定，解除等の不正な処理が防止される。
【００１１】
しかしながら、このような従来のコンピュータシステムにおいては、オペレーティングシステムが起動された状態では、ＢＩＯＳによりハードディスク装置がセキュリティフリーズ状態になっているので、オペレーティングシステム上でパスワードを直接変更することが出来ず、コンピュータシステムを再起動し、この再起動に伴うＢＩＯＳによる環境設定処理過程においてパスワードの変更処理を行なう必要がある。このＢＩＯＳのユーザインタフェースは、ＯＳ上で作動する一般的なアプリケーションのＧＵＩ（Graphical User Interface）のようにオペレータが常日頃から慣れ親しんでいるものとは異なるものであるので、ユーザにとってその操作が煩雑であるという課題がある。
【００１２】
また、コンピュータシステムの起動時においてＢＩＯＳがセキュリティフリーズ状態に設定しない場合には、ＯＳ上で作動するアプリケーションプログラム等を介してパスワードを直接変更することも可能であるが、この場合にはウイルス等の不正なアクセスによってもパスワードの改変が行なわれるおそれがあり、セキュリティレベルが低下するという課題がある。
【００１３】
本発明は、このような課題に鑑み創案されたもので、コンピュータウィルス等によるパスワードの変更，設定等を防止するとともに、電子機器のパスワードの変更に際して、オペレータが使い慣れたＧＵＩ等の使用環境でパスワードの変更を行なうことができるようにした、パスワード変更方法及びコンピュータシステム並びにプログラムを格納したコンピュータ読取可能な記録媒体を提供することを目的とする。
【発明の開示】
【００１４】
上記の目的を達成するために、本発明のパスワード変更方法は、制御部と電子機器とをそなえ、登録パスワードが入力されるまで制御部による電子機器へのアクセスを禁止するパスワードロック機能を電子機器にそなえたコンピュータシステムでの、登録パスワードを変更するパスワード変更方法であって、コンピュータシステムの起動に伴って実行される環境設定処理を完了した状態で、該コンピュータシステムにそなえられた入力部から入力された、登録パスワードに代える更新パスワードを、制御部が、更新パスワードを記憶部に格納する格納ステップと、更新パスワードの格納後のコンピュータシステムの起動に伴って実行される環境設定処理に際して、制御部が、記憶部に格納された更新パスワードを新たな登録パスワードとして設定する設定ステップとを有することを特徴としている。
【００１５】
なお、設定ステップが、更新前の登録パスワードを用いて電子機器のパスワードロック状態を解除するステップと、電子機器のパスワードロック状態を解除した後に、登録パスワードを、記憶部に格納された更新パスワードに変更するステップとを有してもよく、又、電子機器が記憶装置であってもよい。
また、本発明のコンピュータシステムは、制御部と電子機器とをそなえ、登録パスワードが入力されるまで制御部による電子機器へのアクセスを禁止するパスワードロック機能を電子機器にそなえたコンピュータシステムであって、コンピュータシステムの起動に伴って実行される環境設定処理を完了した状態で、登録パスワードに代える更新パスワードを入力するための入力部と、更新パスワードを格納する更新パスワード記憶部と、更新パスワードの格納後のコンピュータシステムの起動に伴って実行される環境設定処理に際して、更新パスワード記憶部に格納された更新パスワードを新たな登録パスワードとして設定する設定部とをそなえて構成されることを特徴としている。
【００１６】
なお、登録パスワードを格納する登録パスワード記憶部をそなえるとともに、設定部が、変更前の登録パスワードを用いて電子機器のパスワードロック状態を解除するパスワードロック解除部と、パスワードロック解除部による解除完了後に、登録パスワード記憶部に格納された登録パスワードを、更新パスワード記憶部に格納された更新パスワードに変更するパスワード変更部とを有してもよい。
【００１７】
また、電子機器が記憶装置であってもよく、更に、更新パスワード記憶部を不揮発性メモリにより構成してもよい。
さらに、本発明のプログラムを格納したコンピュータ読取可能な記録媒体は、制御部と電子機器とをそなえ、登録パスワードが入力されるまでの制御部による電子機器へのアクセスを禁止するパスワードロック機能を電子機器にそなえたコンピュータシステムでの、登録パスワードを変更する処理をコンピュータに実行させるためのプログラムを格納したコンピュータ読取可能な記録媒体であって、プログラムが、コンピュータシステムの起動に伴って実行される環境設定処理を完了した状態で入力された、登録パスワードに代える更新パスワードを記憶部に格納させ、この更新パスワード格納後のコンピュータシステムの起動に伴って実行される環境設定処理に際して、記憶部に格納された更新パスワードを新たな登録パスワードとして設定させることを特徴としている。
【００１８】
なお、プログラムが、更新パスワードを新たな登録パスワードとして設定させる際に、更新前の登録パスワードを用いて電子機器のパスワードロック状態を解除させてから、登録パスワードを、記憶部に格納された更新パスワードに変更させてもよい。
また、本発明のプログラムを格納したコンピュータ読取可能な記録媒体は、制御部と電子機器とをそなえ、登録パスワードが入力されるまで制御部による電子機器へのアクセスを禁止するパスワードロック機能を電子機器にそなえたコンピュータシステムの起動時に環境設定処理をコンピュータに実行させるためのプログラムを格納したコンピュータ読取可能な記録媒体であって、プログラムが、コンピュータシステムの起動に伴って環境設定処理を実行させる際に、登録パスワードに代える更新パスワードが記憶部に格納されているか否かを判断させ、更新パスワードが記憶部に格納されていると判断された場合に更新パスワードを新たな登録パスワードとして設定することを特徴としている。
【００１９】
なお、プログラムが、更新パスワードを新たな登録パスワードとして設定させる際に、更新前の登録パスワードを用いて電子機器のパスワードロック状態を解除させてから、登録パスワードを、記憶部に格納された更新パスワードに変更させてもよい。
また、プログラムがＢＩＯＳ（basic input/output system；基本入出力システム）であってもよい。
【００２０】
本発明のパスワード変更方法及びコンピュータシステム並びにプログラムを格納したコンピュータ読取可能な記録媒体によれば、以下の効果ないし利点がある。
（１）記憶装置等の電子機器のパスワードの変更に際して、コンピュータの再起動に伴って実行される環境設定処理を完了した状態で更新パスワードの入力を行なうことができるので、オペレータが使い慣れたＧＵＩ（Graphical User Interface）等の使用環境でパスワードの変更を行なうことができるとともに、コンピュータシステムの再起動に伴って実行される環境設定処理に際して更新パスワードを新たなパスワードとして設定するので、コンピュータウィルス等によるパスワードの変更，設定等を防止することができる利点がある。
【００２１】
（２）確実にパスワードを変更することができる。
【図面の簡単な説明】
【００２２】
【図１】図１は本発明の一実施形態としてのコンピュータシステムの機能ブロック図である。
【図２】図２は本発明の一実施形態としてのコンピュータシステムの全体構成を示すブロック図である。
【図３】図３は本発明の一実施形態としてのコンピュータシステムにおけるＣＭＯＳ  ＲＡＭの構成を模式的に示す図である。
【図４】図４は本発明の一実施形態としてのコンピュータシステムにおける起動時のＢＩＯＳの処理を説明するためのフローチャートである。
【図５】図５は本発明の一実施形態としてのコンピュータシステムにおける再起動時のＢＩＯＳの処理を説明するためのフローチャートである。
【図６】図６は本発明の一実施形態としてのコンピュータシステムにおけるハードディスクの登録パスワードを変更する際のＢＩＯＳおよびパスワード更新プログラムによる制御工程を説明するためのフローチャートである。
【図７】図７は本発明の一実施形態としてのコンピュータシステムにおける登録パスワードを変更する際に表示画面に表示されるポップアップ画面のイメージ図である。
【図８】図８はコンピュータシステムにおけるパスワードを変更する際に表示画面に表示されるポップアップ画面のイメージ図である。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して本発明の形態を説明する。
図１は本発明の一実施形態としてのコンピュータシステムの機能ブロック図で、この図１に示すように、本発明のコンピュータシステムは、登録パスワードが入力されるまで処理の実行を禁止するパスワードロック機能を有する電子機器（例えば記憶装置）をそなえたコンピュータシステム１００であって、入力部１０，更新パスワード記憶部２０，再起動処理部３０，設定部４０および登録パスワード記憶部５０をそなえて構成されている。
【００２４】
入力部１０は、コンピュータシステムの起動に伴って実行される環境設定処理を完了した状態で、登録パスワードに代える更新パスワードを入力するためのものである。
更新パスワード記憶部２０は、更新パスワードを格納する不揮発性メモリであり、再起動処理部３０は更新パスワードの格納完了後にコンピュータシステムを再起動するものである。又、登録パスワード記憶部５０は登録パスワードを格納する不揮発性メモリである。
【００２５】
設定部４０は、コンピュータシステムの起動に伴って実行される環境設定処理に際して、更新パスワード記憶部２０に格納された更新パスワードを新たな登録パスワードとして設定するものである。
また、設定部４０は、パスワードロック解除部４１とパスワード変更部４２とをそなえて構成されている。パスワードロック解除部４１は変更前の登録パスワードを用いて電子機器のパスワードロック状態を解除するものであり、パスワード変更部４２は、パスワードロック解除部４１による解除完了後に、登録パスワード記憶部５０に格納された登録パスワードを、更新パスワード記憶部２０に格納された更新パスワードに変更（置換）するものである。
【００２６】
次に、図面を参照して本発明の一実施形態としてのコンピュータシステムの具体的な実施形態を説明する。
図２は本コンピュータシステムの全体構成を示すブロック図、図３は本コンピュータシステムにおけるＣＭＯＳ  ＲＡＭの構成を模式的に示す図である。
本実施形態のコンピュータシステム（例えばパーソナルコンピュータ）１００は、この図２に示すように、ＣＰＵ（設定部，再起動処理部）１１，キーボードコントローラ１２，ハードディスク１３，ディスプレイコントローラ１４，ディスプレイ（例えばＣＲＴ，ＬＣＤ等）１５，ディスクコントローラ１６，Ｉ／Ｏコントローラ１７，主記憶装置（ＤＲＡＭ）１８，ＢＩＯＳ  ＲＯＭ１９，バス２４，システムコントローラ２５，ＣＭＯＳ  ＲＡＭ（登録パスワード記憶部，更新パスワード記憶部）２１および電源部２３をそなえて構成されている。
【００２７】
ハードディスク１３はコンピュータシステム１００における記憶装置であって、予め登録されたパスワード（以下、登録パスワードという）が入力されるまで、このハードディスク１３上のデータへのアクセスを禁止する、パスワードロック機能を有している。
このパスワードロック機能は、予めハードディスク１３に登録パスワードを設定すると、起動時（電源投入時等）にこのハードディスク１３をパスワードロック状態にして、オペレータ等がキーボード（入力部）１２ａやマウス１２ｂ等を用いて登録パスワードを入力してこのパスワードロック状態を解除するまで、ハードディスク１３上に保存されたデータにアクセスすることができないようにするものである。
【００２８】
そして、このハードディスク１３は、登録パスワードを保持するとともに、キーボード１２ａやマウス１２ｂを用いて入力されたパスワードを、登録パスワードと照合し、入力されたパスワードが登録パスワードと一致する場合にのみパスワードロック状態を解除して、ハードディスク１３上のデータへのアクセスを許可するようになっている。
また、このハードディスク１３のパスワードロックの有効／無効の設定は、ＢＩＯＳセットアッププログラム等により、予め設定できるようになっている。  そして、このハードディスク１３に設定されたパスワードは、コンピュータシステム１００の起動に伴って実行される、ＢＩＯＳによる環境設定処理が完了した後には、ハードディスク装置に関するパスワードの変更等の処理を禁止する動作モード（以下、セキュリティフリーズ状態という）に設定されるようになっており、例えば、ＯＳが起動した後においては、このＯＳ上で作動するアプリケーション等から登録パスワードを、直接、変更したり削除したりすることができないようになっている。
【００２９】
なお、本実施形態では、ハードディスク１３はコンピュータシステム１００に内蔵されたものでもよく、又、コンピュータシステム１００に外付けされたものでもよい。
ＣＭＯＳ  ＲＡＭ２１は、システム環境の設定情報であるＢＩＯＳ設定情報を書き換え自在に格納するものである。又、このＣＭＯＳ  ＲＡＭ２１はバッテリ２２によってバッテリバックアップされており、電源部２３からＣＭＯＳ  ＲＡＭ２１への電力の供給が停止した場合に、このバッテリ２２からＣＭＯＳ  ＲＡＭ２１に電力を供給するようになっている。
【００３０】
また、このＣＭＯＳ  ＲＡＭ２１には、図３に示すように、登録パスワード格納領域２１ａ，登録パスワードフラグ領域２１ｂ，更新パスワード格納領域２１ｃおよび更新パスワードフラグ領域２１ｄが形成されている。
なお、図３中においては、登録パスワード格納領域２１ａ，登録パスワードフラグ領域２１ｂ，更新パスワード格納領域２１ｃおよび更新パスワードフラグ領域２１ｄのそれぞれに隣接して、これらの各領域が占有するデータ容量の例を示している。
【００３１】
登録パスワード格納領域２１ａは、登録パスワードを格納するための領域であって、登録パスワードの最大文字数に応じてＣＭＯＳ  ＲＡＭ２１上に形成されるようになっている（例えば、半角３２文字までの登録パスワードを格納する場合には３２ｂｙｔｅｓ以上）。
この登録パスワード格納領域２１ａに格納される登録パスワードは、コンピュータシステム１００（ハードディスク１３）の起動時にハードディスク１３のパスワードロック状態を解除するためにキーボード１２ａやマウス１２ｂ等を用いて入力されたパスワードデータである。
【００３２】
登録パスワードフラグ領域２１ｂは、ハードディスク１３の起動時に登録パスワードが入力されてハードディスク１３のパスワードロック状態が解除されたか否かを示すフラグ（以下、フラグ１という場合がある）を格納するための領域であって、１ｂｙｔｅの領域を使用するようになっており、パスワードロック状態の解除を行なった場合は“１”が、又、パスワードロック状態の解除を行なわなかった場合には“０”が設定されるようになっている。
【００３３】
更新パスワード格納領域２１ｃは、更新パスワードを格納するための領域であって、登録パスワード格納領域２１ａと同様に、更新パスワードの最大文字数に応じてＣＭＯＳ  ＲＡＭ２１上に形成されるようになっている（例えば、半角３２文字までの更新パスワードを格納する場合には３２ｂｙｔｅｓ以上）。
更新パスワードフラグ領域２１ｄは、更新パスワード格納領域２１ｄに格納された更新パスワードを用いて登録パスワードの変更を行なうか否かを示すフラグ（以下、フラグ２という場合がある）を格納するための領域であって、１ｂｙｔｅの領域を使用するようになっており、登録パスワードの変更を行なう場合には“１”が、又、登録パスワードの変更を行なわない場合には“０”が設定されるようになっている。
【００３４】
なお、これらの登録パスワードフラグ領域２１ｂおよび更新パスワードフラグ領域２１ｄに格納されるフラグ（フラグ１，フラグ２）は、上述したものに限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変更して実施することができる。
そして、上述のごとき、登録パスワード格納領域２１ａおよび更新パスワード格納領域２１ｃにより、ＣＭＯＳ  ＲＡＭ２１が、図１に示す、更新パスワードを格納する更新パスワード記憶部２０として機能するとともに、登録パスワード記憶部５０として機能するようになっている。
【００３５】
ＣＰＵ１１は、プログラムを実行することにより各種演算処理や制御処理を行なうものであって、後述するＢＩＯＳ  ＲＯＭ１９から読み出した基本入出力プログラム（以下、ＢＩＯＳという）を実行することにより、システムコントローラ２５を介して、キーボード１２ａ，マウス１２ｂ，ディスプレイ１５，フロッピィディスクドライブ（ＦＤＤ）１７ａ，ハードディスク１３等の各種ハードウェア（入出力装置や周辺機器）を制御するように動作するようになっている。
【００３６】
具体的には、システムコントローラ２５は、ディスプレイコントローラ１４を介してディスプレイ１５を、キーボードコントローラ１２を介してキーボード１２ａ及びマウス１２ｂを、ディスクコントローラ１６を介してハードディスク１３を、Ｉ／Ｏコントローラ１７を介してＦＤＤ１７ａ，シリアルポート１７ｂおよびパラレルポート１７ｃをそれぞれ制御するようになっている。
【００３７】
そして、ＣＰＵ１１は、ＢＩＯＳを実行することによりコンピュータシステム１００の起動に伴って実行される環境設定処理を行なうほか、ＯＳ起動後においては、各種のアプリケーション（例えば、後述するパスワード更新プログラム等）を実行することにより各種の処理を行なうようになっている。
ＢＩＯＳ  ＲＯＭ１９は、システム環境を制御するためのＢＩＯＳ（プログラム）を予め格納するものであり、例えば、ＥＰ−ＲＯＭ（Erasable and Programmable-Read Only Memory) により構成されている。
【００３８】
また、ＣＰＵ１１は、ＢＩＯＳ  ＲＯＭ１９から読み出したＢＩＯＳを実行することにより、ＣＭＯＳ  ＲＡＭ２１に格納されたＢＩＯＳ設定情報を参照してシステム環境を制御するようになっている。
ＢＩＯＳは、コンピュータシステム１００の起動に伴って環境設定処理を行なうものであり、コンピュータシステム１００の起動時もしくは再起動時に、ＣＭＯＳ  ＲＡＭ２１に格納されているＢＩＯＳ設定情報を参照しながら、コンピュータシステム１００のシステム環境を設定するようになっている。
【００３９】
このＢＩＯＳ設定情報は、例えば、シリアルポート１７ｂ，パラレルポート１７ｃ，ＣＯＭポート（図示せず），内蔵モデム（図示せず）等の設定（有効／無効，ＩＲＱ等）のハードウェア環境や、日付，時間，ＰＯＳＴ(Power-On Self Test)エラー発生時の処理方法，省電力モードの設定等のソフトウェア環境であるシステム環境の各種設定情報により構成されている。
【００４０】
また、ＢＩＯＳは、ＣＭＯＳ  ＲＡＭ２１に格納されているＢＩＯＳ設定情報を編集するＢＩＯＳセットアッププログラムをそなえており、ＣＰＵ１１がこのＢＩＯＳセットアッププログラムを実行することにより、オペレータがキーボード１２ａを操作して入力した情報に基づいて、ＣＭＯＳ  ＲＡＭ２１に格納されたＢＩＯＳ設定情報を編集できるようになっている。
【００４１】
このセットアップ機能は、上述した各種ハードウェアの動作パラメータやシステム日付等を含む環境設定事項を設定・変更するためのもので、ＢＩＯＳによるセットアップ時にはＣＭＯＳ  ＲＡＭ２１からＢＩＯＳ設定情報を読み出し、ディスプレイ１５の表示画面１５ａ（図７，図８参照）に表示させるようにディスプレイコントローラ１４に対して表示動作指示を出力するとともに、ＢＩＯＳ設定情報の変更を行なうものである。
【００４２】
さらに、ＢＩＯＳは、このセットアップ機能の一つとして、環境設定処理の際に更新パスワードフラグ領域２１ｄに格納されているフラグ２を調べ、このフラグ２に“１”が設定されている場合には、登録パスワードの変更を行なうものと判断して、ユーザによりキーボード等を用いて入力されたパスワード（更新前の登録パスワード）を用いてハードディスク１３のパスワードロック状態を解除した後、ハードディスク１３に更新パスワード格納領域２１ｃの更新パスワードを設定し、登録パスワード格納領域２１ａに格納された登録パスワードを更新パスワード格納領域２１ｃに格納された更新パスワードに変更する機能をＣＰＵ１１に実行させるためのプログラムも含んでいる。
【００４３】
本コンピュータシステムにおける起動時のＢＩＯＳの処理について、図４に示すフローチャート（ステップＡ１０〜Ａ７０）に従って説明する。
電源投入等によりコンピュータシステム１００が起動されると、ＢＩＯＳはＣＭＯＳ  ＲＡＭ２１等に予め設定されたシステム環境の設定情報に基づいて各デバイスの初期化処理を行なう（ステップＡ１０）。
【００４４】
その後、ＢＩＯＳは、ハードディスク１３に登録パスワードが設定されているかを判断する（ステップＡ２０）。具体的には、ＢＩＯＳは、ハードディスク１３に直接コマンドを送信して、登録パスワードが設定されているかを調べる（ステップＡ３０）。
そして、登録パスワードが設定されている場合には（ステップＡ３０のＹＥＳルート参照）、図８に示すようなポップアップ画面をディスプレイ１５の表示画面１５ａ上に表示してオペレータにパスワードを入力させ、更に、この入力されたパスワードが登録パスワードと一致したときにハードディスク１３のパスワードロック状態を解除させる（ステップＡ４０）。なお、ここで、入力されたパスワードが登録パスワードと一致しない場合には、ＢＩＯＳはパスワードロック状態を解除しない。
【００４５】
次に、ＢＩＯＳは入力されたパスワードを登録パスワード格納領域２１ａに格納するとともに、登録パスワードフラグ領域２１ｂのフラグ１に“１”を設定する（ステップＡ６０）。
一方、登録パスワードが設定されていない場合には（ステップＡ３０のＮＯルート参照）、登録パスワードフラグ領域２１ｂのフラグ１に“０”を設定する（ステップＡ５０）。
【００４６】
その後、ＢＩＯＳはハードディスク１３に関するパスワードの変更等の処理を禁止する動作モード（セキュリティフリーズ状態）に設定した後（ステップＡ７０）、ＯＳの起動を開始する。
次に、本コンピュータシステム１００における再起動時のＢＩＯＳの処理について、図５に示すフローチャート（ステップＢ１０〜Ｂ８０）に従って説明する。
【００４７】
コンピュータシステム１００が再起動されると、ＢＩＯＳはＣＭＯＳ  ＲＡＭ２１等に予め設定されたシステム環境の設定情報に基づいて各デバイスの初期化処理を行なうとともに、ハードディスク１３のリセット動作を行ないセキュリティフリーズ状態を解除する（ステップＢ１０）。
その後、ＢＩＯＳは、更新パスワードフラグ領域２１ｄに格納されているフラグ２を調べ、登録パスワードの変更が行なわれているか否かを調べる（ステップＢ２０）。ここで、更新パスワードフラグ領域２１ｄのフラグ２が“０”である場合には（ステップＢ２０の“フラグ２＝０”ルート参照）、ＢＩＯＳは、図４に示すフローチャート（ステップＡ１０〜Ａ７０）に示すような、パスワードの変更が行なわれない通常の起動処理を行なう（ステップＢ７０）。
【００４８】
更新パスワードフラグ領域２１ｄのフラグ２が“１”である場合には（ステップＢ２０の“フラグ２＝１”ルート参照）、ＢＩＯＳは、次に登録パスワードフラグ領域２１ｂに格納されているフラグ１を調べ（ステップＢ３０）、このフラグ１に１が格納されている場合には（ステップＢ３０の“フラグ１＝１”ルート参照）、登録パスワード格納領域２１ａに格納されている登録パスワードによってパスワードロック状態を解除させる（ステップＢ４０）。
【００４９】
その後、更新パスワード格納領域２１ｃに格納されている更新パスワードをハードディスク１３に設定するとともに、登録パスワード格納領域２１ａに格納されている登録パスワードを、更新パスワード格納領域２１ｃに格納されている更新パスワードに変更することにより、この更新パスワード格納領域２１ｃに格納された更新パスワードを新たな登録パスワードとして設定する（ステップＢ５０）。
【００５０】
一方、フラグ１に“０”が格納されている場合には（ステップＢ３０の“フラグ１＝０”ルート参照）、ステップＢ５０を行なう。
そして、ＢＩＯＳは、更新パスワードフラグ領域２１ｄのフラグ２に“０”を設定する（ステップＢ６０）。そして、ＢＩＯＳはハードディスク１３をセキュリティフリーズ状態に設定した後（ステップＢ８０）、コンピュータシステム１００の起動処理を継続して行ない、ＯＳの起動を開始する。
【００５１】
なお、本実施形態においては、ハードディスク１３のリセット処理をステップＢ１０における初期化処理において行なっているが、それに限定するものではなく、例えば、ステップＢ４０においてハードディスク１３のパスワードを解除する際におこなってもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
また、ＢＩＯＳは、コンピュータシステム１００の電源投入時（起動時）や再起動時に、ＣＰＵ１１に、コンピュータシステム１００の自己診断を行なうＰＯＳＴ(Power-On Self Test)処理を行なうようになっており、ＢＩＯＳ（ＣＰＵ１１）は、そのＰＯＳＴ処理により、コンピュータシステム１００におけるＣＰＵ１１，ハードディスク１３，ＦＤＤ１７ａ，ＤＲＡＭ１８等を含む全デバイスのチェックと、コンピュータシステム１００における環境設定（日付／時刻，シリアルポート１７ｂ，パラレルポート１７ｃ，省電力モード等の設定）のチェックとを自動的に行なう。
【００５２】
ＣＰＵ１１は、ＢＩＯＳを実行することにより、コンピュータシステム１００の再起動に伴って実行される環境設定処理に際して、更新パスワード格納領域２１ｃ（図１の更新パスワード記憶部２０）に格納された更新パスワードを新たな登録パスワードとして設定する機能を果たすものであり、図１に示す設定部４０として機能するものである。
また、ＣＰＵ１１は、復帰処理時に、変更前の登録パスワードを用いてハードディスク１３のパスワードロック状態を解除する機能を果たすものであり、図１に示すパスワードロック解除部４１として機能するようになっており、更に、このパスワードロックの解除後に、登録パスワード格納領域２１ａに格納された登録パスワードを更新パスワードに格納された更新パスワードに変更する機能を果たすものであって、図１に示すパスワード変更部４２としても機能するようになっている。
【００５３】
また、ハードディスク１３には、ＯＳ上で作動するプログラムであって、ユーザに対して登録パスワードに代える更新パスワードの入力を促し、このユーザが入力した更新パスワードを更新パスワード格納領域２１ｃに格納させるパスワード更新プログラムも格納されている。
図７は本発明の一実施形態としてのコンピュータシステム１００における登録パスワードを変更する際に表示画面に表示されるポップアップ画面のイメージ図であるが、パスワード更新プログラムは、この図７に示すようなポップアップ画面をディスプレイ１５の表示画面１５ａに表示して、ユーザに、更新前の登録パスワード（図７中では“Previous Password”）とともに、この登録パスワードに代える更新パスワード（図７中ではNew Password）を入力させ、更に、確認のためにこの更新パスワードをもう一度入力させるようになっている（Confirm New Password）。
【００５４】
そして、パスワード更新プログラムは、ＢＩＯＳをコールして、このＢＩＯＳの機能を用いることにより、入力された更新パスワードを更新パスワード格納領域２１ｃに格納し、その後、コンピュータシステム１００を再起動するようになっている。
すなわちこのパスワード更新プログラムが、コンピュータシステム１００の起動に伴って実行される環境設定処理を完了した状態で入力された、登録パスワードに代える更新パスワードを更新パスワード格納領域２１ｃ（図１の更新パスワード記憶部２０，記憶部）に格納させるプログラムとして機能するようになっているのである。
【００５５】
そして、ＣＰＵ１１は、このパスワード更新プログラムを実行することにより、キーボード１２ａやマウス１２ｂ等から入力された更新パスワードを更新パスワード格納領域２１ａに格納する機能を果たすようになっており、図１に示す更新パスワード記憶部２０としても機能するようになっている。
さらに、ＣＰＵ１１は、このパスワード更新プログラムを実行することにより、更新パスワードの更新パスワード格納領域２１ｃへの格納完了後にコンピュータシステム１００を再起動する再起動処理部としても機能するようになっている。
【００５６】
ＤＲＡＭ１８は、ＣＰＵ１１が各種演算処理を実行する際のワーキングエリアとして用いられるものであり、例えば、ＢＩＯＳ  ＲＯＭ１９から読み出されたＢＩＯＳを格納するものである。又、このＤＲＡＭ１８には、キーボード１２ａやマウス１２ｂ等から入力された登録パスワードおよび更新パスワードが一旦記憶されるようになっている。
電源部２３は、コンピュータシステム１００の各デバイス等に電力を供給するものである。
【００５７】
上述の構成により、本発明の一実施形態としてのコンピュータシステム１００におけるハードディスク１３の登録パスワードを変更する際のＢＩＯＳおよびパスワード更新プログラムによる制御工程を、図６に示すフローチャート（ステップＣ１０〜Ｃ１４０）に従って説明する。なお、図６中においては、ＢＩＯＳが行なう処理を鎖線で囲んで示しており、これらの鎖線で囲まれた部分以外の処理をパスワード更新プログラムにより行なっている。
【００５８】
ハードディスク１３の登録パスワードを変更する場合には、ユーザは前述したパスワード更新プログラムを起動する。そして、このパスワード更新プログラムはＢＩＯＳをコールして、ハードディスクパスワードが設定されているかどうかを判定する（ステップＣ１０）。
そして、ＢＩＯＳは登録パスワードフラグ領域２１ｂに格納されているフラグ１を調べ（ステップＣ２０）、その結果をパスワード更新プログラムに通知する。
【００５９】
ここで、パスワード更新プログラムは、ＢＩＯＳからの通知に基づいてハードディスク１３に登録パスワードが設定されているか否かを判定し（ステップＣ３０）、ハードディスク１３にパスワードが設定されている場合には（ステップＣ３０のＹＥＳルート参照）、図７に示すポップアップ画面をディスプレイ１５の表示画面１５ａに表示して、オペレータに、ハードディスク１３に設定されている更新前の登録パスワード（照合パスワード）と、この登録パスワードに代える更新パスワードの入力を要求する。
【００６０】
そして、パスワード更新プログラムは、入力された照合パスワードおよび更新パスワードをＤＲＡＭ１８に格納する（ステップＣ４０）。
一方、ハードディスク１３にパスワードが設定されていない場合には（ステップＣ３０のＮＯルート参照）、パスワード更新プログラムは新たに登録する更新パスワードの入力のみをオペレータに要求し、この入力された更新パスワードをＤＲＡＭ１８に格納する（ステップＣ５０）。
【００６１】
そして、パスワード更新プログラムは、新たに入力された更新パスワードを新たな登録パスワードとして設定するべく、ＢＩＯＳをコールする（ステップＣ６０）。
ＢＩＯＳは、登録パスワードフラグ領域２１ｂに格納されているフラグ１を調べて（ステップＣ７０）、ハードディスク１３に登録パスワードが設定されているか否かを判定し（ステップＣ８０）、フラグ１に“０”が設定されている場合には、登録パスワードが設定されていないものと判断して（ステップＣ８０のＮＯルート参照）、ＤＲＡＭ１８に格納されている更新パスワードを更新パスワード格納領域２１ｃに保存するとともに、更新パスワードフラグ領域２１ｄのフラグ２に“１”を設定した後、パスワード更新プログラムに正常終了した旨を通知する（ステップＣ１１０）。
【００６２】
その後、パスワード更新プログラムは、ＯＳに対してコンピュータシステム１００の再起動を要求して、このＯＳの機能によりコンピュータシステム１００の再起動処理が行なわれる（ステップＣ１２０）。
また、フラグ１に“１”が設定されている場合には、ＢＩＯＳは、登録パスワードが設定されていると判断して（ステップＣ８０のＹＥＳルート参照）、ＤＲＡＭ１８に格納されている入力された照合パスワードを、登録パスワード格納領域２１ａに格納されている登録パスワードに照合する（ステップＣ９０）。
【００６３】
そして、ＢＩＯＳは、入力された照合パスワードが登録パスワード格納領域２１ａに格納されている登録パスワードと一致するか否かを判断して（ステップＣ１００）、これらの照合パスワードが一致する場合には（ステップＣ１００のＹＥＳルート参照）、ステップＣ１１０を行なう。
また、入力された照合パスワードが登録パスワード格納領域２１ａに格納されている登録パスワードと一致しない場合には（ステップＣ１００のＮＯルート参照）、処理を終了させるとともにパスワード更新プログラムに異常終了した旨を通知する（ステップＣ１３０）。
【００６４】
そして、パスワード更新プログラムは、入力されたパスワード（照合パスワード）がハードディスク１３に設定されている登録パスワードと不一致である旨をディスプレイ１５の表示画面１５ａに表示等させることによりオペレータに通知して（ステップＣ１４０）、ステップＣ１０に戻る。
このように、本発明の一実施形態としてのコンピュータシステム１００によれば、ハードディスク１３の登録パスワードを変更する際において、オペレータが、使い慣れたＯＳ上のＧＵＩを有するパスワード更新プログラムを用いて登録パスワードを変更することができるので、コンピュータシステム１００の操作性を向上させることが出来るとともに、このパスワード更新プログラムによってコールされたＢＩＯＳが、登録パスワード格納領域２１ａに格納されている登録パスワードを更新パスワード格納領域２１ｃに格納された更新パスワードに変更するので、ＯＳ上で作動するコンピュータウィルス等による登録パスワードへの不正なアクセスにより登録パスワードが変更等されるおそれがない。
【００６５】
一般に、ＢＩＯＳはコンピュータシステム１００のメーカ等によりその仕様が異なるので、このようなＢＩＯＳが行なう処理を制御するコンピュータウィルスはほとんどなく、本発明のコンピュータシステム１００においては、このＢＩＯＳの機能を用いて登録パスワードを更新パスワードに変更することにより、コンピュータウィルスによるパスワードへの不正なアクセスに対して非常に有効であるといえる。
【００６６】
なお、上述した実施形態においては、バッテリ２２によってバッテリバックアップされたＣＭＯＳ  ＲＡＭ２１に登録パスワード，更新パスワード等を格納しているが、それに限定するものではなく、フラッシュメモリ等の他のＮＶＲＡＭに格納してもよく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
また、上述した実施形態においては、更新パスワードがハードディスク１３に格納された後に、再起動処理部３０（パスワード更新プログラム）がコンピュータシステムを再起動する場合について説明しているが、それに限定するものではない。例えば、更新パスワードがハードディスク１３に格納された後に、通常作業と同様にユーザが電源切断操作を行ない、これによってコンピュータシステムが電源切断された後に、ユーザの電源投入操作によるコンピュータシステムの起動時に、更新パスワードを用いて登録パスワードを変更してもよい。
【００６７】
そして、本発明は上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
なお、本発明の各実施形態が開示されていれば、当業者によって製造することが可能である。
【産業上の利用可能性】
【００６８】
以上のように、本発明のパスワード変更方法及びコンピュータシステム並びにプログラムを格納したコンピュータ読取可能な記録媒体は、パスワードロック機能を有する電子機器の登録パスワードの変更を行なうのに有用であり、特にハードディスク等の記憶装置のパスワード変更に適している。
【図１】
0004505180.tif 000002
【図２】
0004505180.tif 000003
【図３】
0004505180.tif 000004
【図４】
0004505180.tif 000005
【図５】
0004505180.tif 000006
【図６】
0004505180.tif 000007
【図７】
0004505180.tif 000008
【図８】
0004505180.tif 000009