(57)【要約】【課題】  情報処理装置の起動時の各種設定に掛かる時間を短縮する。【解決手段】  情報処理装置は、シャットダウンの理由に応じてシャットダウン後に所定回数実施される起動処理にそれぞれ対応して、文字列情報と、起動画面から設定画面に遷移させる場合に押下されるキーを示すキー情報と、起動処理の順番とを保持する複数のエントリを含むキー情報保持部と、シャットダウン後の起動の回数を保持する回数保持部と、複数のエントリのうち、回数保持部に保持された起動の回数に等しい順番を保持する対象エントリを検索する検索部と、対象エントリに保持された文字列情報により示される文字列が、起動画面において設定画面に遷移させるキーの押下を促す文字列中に現れた場合、対象エントリに保持されたキー情報を出力するキー情報制御部とを有する。【選択図】    図１
2018028718.tif 000002
【特許請求の範囲】
【請求項１】
シャットダウンの理由に応じてシャットダウン後に所定回数実施される起動処理にそれぞれ対応して、文字列情報と、起動画面から設定画面に遷移させる場合に押下されるキーを示すキー情報と、前記起動処理の順番とを保持する複数のエントリを含むキー情報保持部と、
シャットダウン後の起動の回数を保持する回数保持部と、
前記複数のエントリのうち、前記回数保持部に保持された前記起動の回数に等しい順番を保持する対象エントリを検索する検索部と、
前記対象エントリに保持された文字列情報により示される文字列が、前記起動画面において設定画面に遷移させるキーの押下を促す文字列中に現れた場合、前記対象エントリに保持された前記キー情報を出力するキー情報制御部と
を備えることを特徴とする情報処理装置。
【請求項２】
シャットダウン時に、前記シャットダウンの理由が格納される理由保持部と、
シャットダウン時に、前記理由保持部に格納された前記シャットダウンの理由に基づいて、前記キー情報保持部の前記複数のエントリに前記起動処理の順番を格納する順番格納部と
を備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記シャットダウンの理由毎に、前記キー情報保持部の前記複数のエントリのうち、シャットダウン後の前記所定回数の前記起動処理にそれぞれ対応する所定数のエントリを示すエントリ情報を、前記起動処理の順番に対応付けて保持する起動順保持部を備え、
前記順番格納部は、前記理由保持部に格納された前記シャットダウンの理由に対応して前記起動順保持部に保持された前記エントリ情報により示される所定数のエントリに前記起動処理の順番を格納すること
を特徴とする請求項２記載の情報処理装置。
【請求項４】
前記理由保持部は、保持したシャットダウンの理由が有効であることを示す有効フラグを有し、
前記検索部は、前記有効フラグが無効を示す場合、前記対象エントリを検索せず、
前記キー情報制御部は、前記有効フラグが無効を示す場合、前記キー情報を出力しないことを特徴とする請求項２または請求項３記載の情報処理装置。
【請求項５】
前記検索部は、前記対象エントリが存在する場合、前記回数保持部に保持された前記起動の回数を”１”増加させることを特徴とする請求項１ないし請求項４のいずれか１項記載の情報処理装置。
【請求項６】
前記起動処理時に前記起動画面のデータを出力した後、前記キー情報制御部が出力する前記キー情報に基づいて、前記対象エントリに対応する前記設定画面のデータを出力する画面データ制御部を備えることを特徴とする請求項１ないし請求項５のいずれか１項記載の情報処理装置。
【請求項７】
前記キー情報保持部および前記回数保持部は、不揮発性メモリ内に設けられることを特徴とする請求項１ないし請求項６のいずか１項記載の情報処理装置。
【請求項８】
シャットダウンの理由に応じてシャットダウン後に所定回数実施される起動処理にそれぞれ対応して、文字列情報と、起動画面から設定画面に遷移させる場合に押下されるキーを示すキー情報と、前記起動処理の順番とを保持する複数のエントリを含むキー情報保持部と、シャットダウン後の起動の回数を保持する回数保持部とを有する情報処理装置の制御方法であって、
前記情報処理装置に設けられる検索部が、前記複数のエントリのうち、前記回数保持部に保持された前記起動の回数に等しい順番を保持する対象エントリを検索し、
前記情報処理装置に設けられるキー情報制御部が、前記対象エントリに保持された文字列情報により示される文字列が、前記起動画面において設定画面に遷移させるキーの押下を促す文字列中に現れた場合、前記対象エントリに保持された前記キー情報を出力すること
を特徴とする情報処理装置の制御方法。
【請求項９】
シャットダウンの理由に応じてシャットダウン後に所定回数実施される起動処理にそれぞれ対応して、文字列情報と、起動画面から設定画面に遷移させる場合に押下されるキーを示すキー情報と、前記起動処理の順番とを保持する複数のエントリを含むキー情報保持部と、シャットダウン後の起動の回数を保持する回数保持部とを有する情報処理装置の制御プログラムであって、
前記情報処理装置に設けられる検索部に、前記複数のエントリのうち、前記回数保持部に保持された前記起動の回数に等しい順番を保持する対象エントリを検索させ、
前記情報処理装置に設けられるキー情報制御部に、前記対象エントリに保持された文字列情報により示される文字列が、前記起動画面において設定画面に遷移させるキーの押下を促す文字列中に現れた場合、前記対象エントリに保持された前記キー情報を出力させること
を特徴とする情報処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムに関する。
【背景技術】
【０００２】
サーバの起動時に表示される画面イメージが、予め指定された画面イメージと一致する場合、画面イメージに対応するキーデータをサーバに送信することで、サーバの起動時のキー入力を自動化する手法が提案されている（例えば、特許文献１、２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−３９９１２号公報
【特許文献２】特開２０１４−４９００５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、サーバに搭載される電子部品を交換し、または、電子部品のファームウェアをアップデートする場合、サーバは複数回起動され、起動毎に起動画面から所定の設定画面に遷移させた後、設定画面を用いて情報の設定または情報の確認が実施される。複数回の起動毎に遷移させる設定画面の種類と、遷移させる設定画面の順番は、交換する電子部品またはファームウェアをアップデートする電子部品により異なる。このため、上述したキー入力の自動化手法では、サーバの複数回の起動毎に、起動画面から所定の設定画面に遷移させることは困難である。
【０００５】
１つの側面では、本件開示の情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムは、情報処理装置の起動時の各種設定に掛かる時間を短縮することを目的とする。
【課題を解決するための手段】
【０００６】
一つの観点によれば、情報処理装置は、シャットダウンの理由に応じてシャットダウン後に所定回数実施される起動処理にそれぞれ対応して、文字列情報と、起動画面から設定画面に遷移させる場合に押下されるキーを示すキー情報と、起動処理の順番とを保持する複数のエントリを含むキー情報保持部と、シャットダウン後の起動の回数を保持する回数保持部と、複数のエントリのうち、回数保持部に保持された起動の回数に等しい順番を保持する対象エントリを検索する検索部と、対象エントリに保持された文字列情報により示される文字列が、起動画面において設定画面に遷移させるキーの押下を促す文字列中に現れた場合、対象エントリに保持されたキー情報を出力するキー情報制御部とを有する。
【０００７】
別の観点によれば、シャットダウンの理由に応じてシャットダウン後に所定回数実施される起動処理にそれぞれ対応して、文字列情報と、起動画面から設定画面に遷移させる場合に押下されるキーを示すキー情報と、起動処理の順番とを保持する複数のエントリを含むキー情報保持部と、シャットダウン後の起動の回数を保持する回数保持部とを有する情報処理装置の制御方法は、情報処理装置に設けられる検索部が、複数のエントリのうち、回数保持部に保持された起動の回数に等しい順番を保持する対象エントリを検索し、情報処理装置に設けられるキー情報制御部が、対象エントリに保持された文字列情報により示される文字列が、起動画面において設定画面に遷移させるキーの押下を促す文字列中に現れた場合、対象エントリに保持されたキー情報を出力する。
【０００８】
さらなる別の観点によれば、シャットダウンの理由に応じてシャットダウン後に所定回数実施される起動処理にそれぞれ対応して、文字列情報と、起動画面から設定画面に遷移させる場合に押下されるキーを示すキー情報と、起動処理の順番とを保持する複数のエントリを含むキー情報保持部と、シャットダウン後の起動の回数を保持する回数保持部とを有する情報処理装置の制御プログラムは、情報処理装置に設けられる検索部に、複数のエントリのうち、回数保持部に保持された起動の回数に等しい順番を保持する対象エントリを検索させ、情報処理装置に設けられるキー情報制御部に、対象エントリに保持された文字列情報により示される文字列が、起動画面において設定画面に遷移させるキーの押下を促す文字列中に現れた場合、対象エントリに保持されたキー情報を出力させる。
【発明の効果】
【０００９】
本件開示の情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムは、情報処理装置の起動時の各種設定に掛かる時間を短縮することできる。
【図面の簡単な説明】
【００１０】
【図１】情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムの一実施形態を示す図である。
【図２】図１に示す情報処理装置の動作の一例を示す図である。
【図３】情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムの別の実施形態を示す図である。
【図４】情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムの別の実施形態を示す図である。
【図５】図４に示すキー情報保持部に保持される情報の一例を示す図である。
【図６】図４に示す起動順保持部に保持される情報の一例を示す図である。
【図７】図４に示す理由保持部に保持される情報の一例を示す図である。
【図８】図４に示すＣＰＵが実行するシャットダウンプログラムによる処理の一例を示す図である。
【図９】図４に示すＢＭＣのファームウェアが実行するキー情報保持部への順番の格納処理の一例を示す図である。
【図１０】図４に示すＢＭＣのファームウェアが実行する起動処理の一例を示す図である。
【図１１】図４に示すサーバの起動時にＣＰＵが実行するＢＩＯＳによる処理の一例を示す図である。
【図１２】図１１に示す処理の続きを示す図である。
【図１３】図４に示すサーバにおいて、ＦＣカードの交換手順の一例を示す図である。
【図１４】図４に示すサーバの起動時の動作の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を用いて実施形態が説明される。
【００１２】
図１は、情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムの一実施形態を示す。図１に示す情報処理装置１００は、キー情報保持部１、回数保持部２、検索部３、キー情報制御部４および画面データ制御部５を有する。情報処理装置１００は、サーバまたはパーソナルコンピュータ等である。例えば、検索部３およびキー情報制御部４の機能は、情報処理装置１００に搭載される図示しないＣＰＵ（Central Processing Unit）等のプロセッサが実行するプログラムＰＧＭにより実現される。プログラムＰＧＭは、フラッシュメモリ等の記録媒体に記録される。なお、検索部３およびキー情報制御部４の機能は、ハードウェアにより実現されてもよい。特に限定されないが、キー情報保持部１、回数保持部２、検索部３、キー情報制御部４および画面データ制御部５の機能は、情報処理装置１００に搭載される図示しないＢＭＣ（Baseboard Management Controller）により実現される。
【００１３】
キー情報保持部１は、複数のエントリＥＮＴ（ＥＮＴ１、ＥＮＴ２、ＥＮＴ３、ＥＮＴ４、...）を有する。各エントリＥＮＴは、文字列情報ＳＴＲ（ＳＴＲ１、ＳＴＲ２、ＳＴＲ３、ＳＴＲ４、...）、キー情報ＫＥＹ（ＫＥＹ１、ＫＥＹ２、ＫＥＹ３、ＫＥＹ４、...）および起動処理の順番ｎが格納される領域を有する。エントリＥＮＴは、情報処理装置１００をシャットダウンする理由に応じて、シャットダウン後に実施される可能性のある起動処理に対応して設けられる。ここで、起動処理は、シャットダウンの理由に応じて、シャットダウン後の起動時に情報処理装置１００に搭載される周辺装置等に設定された情報を確認し、または設定された情報を変更する処理である。例えば、キー情報保持部１は、書き替えが可能であり、電源が遮断された場合にも情報を保持する不揮発性メモリ内に設けられる。
【００１４】
文字列情報ＳＴＲは、情報処理装置１００のシャットダウン後の起動時に表示装置に表示される起動画面に含まれる文字列を示す。なお、情報処理装置１００は、シャットダウン後の起動時に、１つの起動画面のみを表示してもよく、時間間隔を置いて複数の起動画面を順次に表示してもよい。
【００１５】
キー情報ＫＥＹは、起動画面から対象の起動処理を実施する設定画面に遷移させる場合に押下するキーを示す。順番ｎは、シャットダウンの理由に応じて、所定回数実施される起動処理の順番を示し、シャットダウン後の起動毎に起動画面の表示中に押下するキーの順番を示す。順番ｎは、情報処理装置１００のシャットダウン毎に、シャットダウンの理由に応じて格納される。すなわち、キー情報保持部１に格納される順番ｎは、シャットダウンの理由に応じて異なる。例えば、シャットダウンの理由は、情報処理装置１００の使用者（システム管理者または保守員等の作業者を含む）が、シャットダウン時に情報処理装置１００に入力する。
【００１６】
図１では、キー情報保持部１は、シャットダウン後の１回目の起動時に、順番ｎに”１”が格納されたエントリＥＮＴ３のキー情報ＫＥＹ３に対応する設定画面に遷移させることを示す。キー情報保持部１は、シャットダウン後の２回目の起動時に、順番ｎに”２”が格納されたエントリＥＮＴ１のキー情報ＫＥＹ１に対応する設定画面に遷移することを示す。キー情報保持部１は、シャットダウン後の３回目の起動時に、順番ｎに”３”が格納されたエントリＥＮＴ４のキー情報ＫＥＹ４に対応する設定画面に遷移させることを示す。順番ｎに”４”が格納されたエントリＥＮＴは存在しないため、３回の起動処理により、シャットダウンの理由に応じた起動処理が完了する。なお、起動処理の順番ｎに”０”が格納されたエントリＥＮＴは、使用されないことを示す。
【００１７】
回数保持部２は、情報処理装置１００がシャットダウンされた後に起動された回数ＮＰＷを保持する。情報処理装置１００は、電源の投入または電源投入中のリセットにより起動される。例えば、回数保持部２は、書き替えが可能であり、電源が遮断された場合にも情報を保持する不揮発性メモリ内に設けられる。回数保持部２に保持される回数ＮＰＷは、シャットダウン時に”０”にリセットされ、シャットダウン後に起動される毎に”１”ずつ増加される。
【００１８】
検索部３は、複数のエントリＥＮＴのうち、回数保持部２に保持された起動の回数ＮＰＷに等しい順番ｎを保持する対象エントリＥＮＴを検索し、検索した対象エントリＥＮＴをキー情報制御部４に通知する。
【００１９】
キー情報制御部４は、対象エントリＥＮＴに保持された文字列情報ＳＴＲとキー情報ＫＥＹとをキー情報保持部１から読み出す。キー情報制御部４は、画面データ制御部５から出力される起動画面の表示用のデータＤＴ０に含まれる文字列ＳＴＲ０を監視する。文字列ＳＴＲ０は、起動画面において設定画面に遷移させるキーの押下を促す文字列を含む。キー情報制御部４は、キー情報保持部１から読み出した文字列情報ＳＴＲにより示される文字列が、文字列ＳＴＲ０中に現れた場合、キー情報保持部１から読み出したキー情報ＫＥＹを出力する。例えば、キー情報ＫＥＹは、起動画面から設定画面に遷移させる場合に押下されるキーのキーコードを示し、画面データ制御部５に出力される。
【００２０】
画面データ制御部５は、情報処理装置１００の起動時に少なくとも１つの起動画面の表示用のデータＤＴ０を表示装置に向けて出力する。画面データ制御部５は、データＤＴ０を出力した後、キー情報制御部４が出力するキー情報ＫＥＹに対応する設定画面の表示用のデータＤＴを表示装置に向けて出力する。これにより、情報処理装置１００の使用者に、設定画面に遷移させるキーの押下の促すも文字列を含む起動画面にしたがってキーを押下させることなく、起動画面から設定画面に自動的に遷移させることができる。
【００２１】
なお、情報処理装置１００は、図示しないキーボードのキーの押下によりキーボードから受信するキー情報ＫＥＹに基づいて、キー情報ＫＥＹに対応する設定画面を表示する表示用のデータを画面データ制御部５に出力するコントローラチップ等を有してもよい。この場合、キー情報制御部４は、キー情報ＫＥＹをコントローラチップ等に出力し、画面データ制御部５は、キー情報ＫＥＹに応じてコントローラチップ等から出力される表示データ（ＤＴを含む）を表示装置に向けて出力する。
【００２２】
図２は、図１に示す情報処理装置１００の動作の一例を示す。すなわち、図２は、情報処理装置１００の制御方法の一例を示し、図２に示す検索部３およびキー情報制御部４の動作は、情報処理装置１００の制御プログラムの一例を示す。図２において、マンマシンインタフェースは、情報処理装置１００の使用者が使用するキーボード、マウス、表示装置等の入出力装置に対する情報の入出力を示す。図２に示す状態の前に、使用者は、マンマシンインタフェースを介してシャットダウンの理由を情報処理装置１００に入力する。
【００２３】
シャットダウン後、マンマシンインタフェースを介して情報処理装置１００が起動されると、回数保持部２に保持された起動の回数ＮＰＷが１つ増加され１回になる。起動の回数ＮＰＷの増加は、キー情報制御部４により実行されてもよく、情報処理装置１００内の他の制御部により実行されてもよい。検索部３は、回数保持部２から起動の回数ＮＰＷ（１回）を読み出す（図２（ａ））。次に、検索部３は、キー情報保持部１を検索することで、起動の回数ＮＰＷに等しい順番ｎ（＝”１”）を保持する対象エントリＥＮＴ３を検出し、検出した対象エントリＥＮＴ３を示す情報をキー情報制御部４に通知する（図２（ｂ）、（ｃ））。キー情報制御部４は、対象エントリＥＮＴ３に保持された文字列情報ＳＴＲ３とキー情報ＫＥＹ３とをキー情報保持部１から読み出す（図２（ｄ））。キー情報保持部１および回数保持部２は、各種情報を記憶する不揮発性メモリ内に設けられるため、情報処理装置１００の電源が遮断された場合にも、各種情報を失うことなく保持することができる。
【００２４】
画面データ制御部５は、起動画面の表示用のデータＤＴ０（１）を表示装置に向けて出力する（図２（ｅ））。キー情報制御部４は、文字列ＳＴＲ３が、データＤＴ０（１）により表示される起動画面中の設定画面に遷移させるキーの押下を促す文字列ＳＴＲ１、ＳＴＲ２に含まれないため、キー情報ＫＥＹ３の出力を抑止する。データＤＴ０（１）の出力から所定時間の経過後、画面データ制御部５は、次の起動画面の表示用のデータＤＴ０（２）を表示装置に向けて出力する（図２（ｆ））。キー情報制御部４は、文字列ＳＴＲ３が、データＤＴ０（２）により表示される起動画面中のキーの押下を促す文字列ＳＴＲ３、ＳＴＲ４に含まれるため、キー情報ＫＥＹ３を画面データ制御部５に出力する（図２（ｇ））。
【００２５】
画面データ制御部５は、キー情報ＫＥＹ３の受信に基づいて、キー情報ＫＥＹ３に対応する設定画面の表示用のデータＤＴ３を出力し、表示装置に設定画面を表示させる（図２（ｈ））。情報処理装置１００の使用者は、表示装置に表示された設定画面に基づいて、情報処理装置１００の設定の確認または各種設定等を実施し、情報処理装置１００を再度起動する（図２（ｉ）、（ｊ））。
【００２６】
情報処理装置１００が起動されると、回数保持部２の起動の回数ＮＰＷは１つ増加されて２回になる。検索部３は、回数保持部２から起動の回数ＮＰＷ（２回）を読み出す（図２（ｋ））。検索部３は、キー情報保持部１を検索することで、起動の回数ＮＰＷに等しい順番ｎ（＝”２”）を保持する対象エントリＥＮＴ１を検出し、検出した対象エントリＥＮＴ１を示す情報をキー情報制御部４に通知する（図２（ｌ）、（ｍ））。キー情報制御部４は、対象エントリＥＮＴ１に保持された文字列情報ＳＴＲ１とキー情報ＫＥＹ１とをキー情報保持部１から読み出す（図２（ｎ））。
【００２７】
画面データ制御部５は、起動画面の表示用のデータＤＴ０（１）を出力する（図２（ｏ））。キー情報制御部４は、文字列ＳＴＲ１が、データＤＴ０（１）により表示される起動画面に含まれる設定画面に遷移させるキーの押下を促す文字列ＳＴＲ１、ＳＴＲ２に含まれるため、キー情報ＫＥＹ１を画面データ制御部５に出力する（図２（ｐ））。
【００２８】
画面データ制御部５は、キー情報ＫＥＹ１の受信に基づいて、キー情報ＫＥＹ１に対応する設定画面の表示用のデータＤＴ１を出力し、表示装置に設定画面を表示させる（図２（ｑ））。情報処理装置１００の使用者は、表示装置に表示された設定画面に基づいて、情報処理装置１００の設定の確認または各種設定を実施し、情報処理装置１００を再度起動する（図２（ｒ）、（ｓ））。この後、起動の回数ＮＰＷ（３回）に対応して、図２（ａ）から図２（ｉ）と同様の動作がエントリＥＮＴ４に対応して実行され、シャットダウンの理由に応じた情報処理装置１００の各種設定が完了する。
【００２９】
以上、図１および図２に示す実施形態では、情報処理装置１００の使用者に、設定画面に遷移させるキーの押下を促す起動画面にしたがってキーを押下させることなく、起動画面から設定画面に自動的に遷移させることができる。すなわち、使用者は、キーを押下するタイミングを逃さないために起動画面を監視し続けることなく、起動画面から設定画面に遷移させることができる。換言すれば、キーを押下するタイミングを逃すことで所望の設定画面が表示されないミスを抑止することができ、ミスにより情報処理装置１００を再起動する無駄をなくすことができる。また、起動画面を監視し続けなくてよいため、情報処理装置１００に各種設定を実施する起動時の起動処理を、複数の情報処理装置１００に対して並行して実施することができる。
【００３０】
さらに、シャットダウン後の複数回の起動にそれぞれ対応して、シャットダウンの理由に応じた設定画面が自動的に順次表示される。このため、情報処理装置１００の使用者を、押下するキーをその都度確認する作業、および押下するキーの順序を確認する作業から解放することができる。したがって、使用者を、設定画面による設定作業および確認作業に集中させることができる。この結果、従来に比べて、情報処理装置１００の起動時の各種設定の効率を向上することができ、情報処理装置１００の各種設定に掛かる時間を短縮することができる。
【００３１】
図３は、情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムの別の実施形態を示す。図１に示す実施形態で説明した要素と同一または同様の要素については、同一の符号を付し、これ等については、詳細な説明は省略する。図３に示す情報処理装置１００Ａは、図１に示す情報処理装置１００の構成に加えて、理由保持部６、順番格納部７および起動順保持部８を有する。特に限定されないが、キー情報保持部１、回数保持部２、検索部３、キー情報制御部４、画面データ制御部５、理由保持部６、順番格納部７および起動順保持部８の機能は、情報処理装置１００Ａに搭載されるＢＭＣにより実現される。
【００３２】
理由保持部６は、情報処理装置１００Ａのシャットダウン時に入力されるシャットダウンの理由ＳＤＣＳを保持し、保持した理由ＳＤＣＳを順番格納部７に出力する。情報処理装置１００ＡのＯＳが実行するシャットダウンプログラムは、複数種のシャットダウンの理由のうち、情報処理装置１００Ａを使用する使用者により選択されたシャットダウンの理由をＢＭＣ等のコントローラに通知する。例えば、使用者は、シャットダウン時に表示装置に表示される複数種のシャットダウンの理由のいずれかをマウス等を用いて選択する。ＢＭＣ等のコントローラは、ＯＳからのシャットダウンの理由の通知に基づいて、理由ＳＤＣＳを理由保持部６に格納する。例えば、理由保持部６は、書き替えが可能であり、電源が遮断された場合にも情報を保持する不揮発性メモリ内に設けられる。
【００３３】
情報処理装置１００Ａは、データ処理等が完了した後に情報処理装置１００Ａをしばらく使用しない場合にシャットダウンされ、あるいは情報処理装置１００Ａの状態を変更する場合にシャットダウンされる。例えば、情報処理装置１００Ａの状態を変更する事例として、情報処理装置１００Ａに搭載された電子部品の設定を変更する場合、電子部品を交換する場合、または電子部品のファームウェアをアップデートする場合等がある。情報処理装置１００Ａがシャットダウン後に起動される回数は、シャットダウンの理由（すなわち、情報処理装置１００Ａの状態をどのように変更するか）に応じて異なる。例えば、情報処理装置１００Ａの図示しないカードスロットに着脱自在に搭載される各種カードのファームウェアをアップデートするために呼び出す設定画面の種類と数（すなわち、起動の回数）は、カードにより異なる。さらに、呼び出す設定画面の種類と数は、カードのファームウェアのアップデートとカードの交換とで異なる。
【００３４】
順番格納部７は、情報処理装置１００Ａのシャットダウン時に、理由保持部６に格納されたシャットダウンの理由ＳＤＣＳに基づいて、キー情報保持部１の各エントリＥＮＴに、起動処理の順番ｎを格納する。例えば、順番格納部７は、シャットダウン時に、理由保持部６に格納されたシャットダウンの理由ＳＤＣＳに対応して起動順保持部８に保持されたエントリ情報に基づいて、キー情報保持部１の各エントリＥＮＴに起動処理の順番ｎを格納する。
【００３５】
起動順保持部８は、シャットダウンの理由ＳＤＣＳ毎に、キー情報保持部１の複数のエントリＥＮＴのうち、シャットダウン後の所定回数の起動処理にそれぞれ対応する所定数のエントリＥＮＴを示すエントリ情報を、起動処理の順番に対応付けて保持する。例えば、起動順保持部８は、書き替えが可能であり、電源が遮断された場合にも情報を保持する不揮発性メモリ内に設けられる。
【００３６】
図３に示す例では、シャットダウンの理由が”ＳＤＣＳ１”の場合、順番格納部７は、キー情報保持部１のエントリＥＮＴ３の順番ｎの領域に”１”を格納し、エントリＥＮＴ１の順番ｎの領域に”２”を格納する。また、順番格納部７は、キー情報保持部１のエントリＥＮＴ４の順番ｎの領域に”３”を格納し、他のエントリＥＮＴの順番ｎの領域に”０”を格納する。
【００３７】
シャットダウンの理由が”ＳＤＣＳ２”の場合、順番格納部７は、キー情報保持部１のエントリＥＮＴ２の順番ｎの領域に”１”を格納し、エントリＥＮＴ１の順番ｎの領域に”２”を格納し、他のエントリＥＮＴの順番ｎの領域に”０”を格納する。シャットダウンの理由が”ＳＤＣＳ３”の場合、順番格納部７は、キー情報保持部１のエントリＥＮＴ５の順番ｎの領域に”１”を格納し、エントリＥＮＴ６の順番ｎの領域に”２”を格納し、エントリＥＮＴ４の順番ｎの領域に”３”を格納する。そして、順番格納部７は、エントリＥＮＴ１の順番ｎの領域に”４”を格納し、他のエントリＥＮＴの起動処理の順番ｎの領域に”０”を格納する。
【００３８】
このように、キー情報保持部１は、シャットダウン時に、シャットダウンの理由ＳＤＣＳに対応して、起動処理の順番ｎが書き替えられる。なお、データ処理等が完了した後に情報処理装置１００Ａをしばらく使用しない場合のシャットダウン等、通常のシャットダウン時、使用者は、シャットダウンの理由を選択せず、あるいは、”シャットダウンの特別の理由がない”を、マウス等を用いて選択する。この場合、ＢＭＣ等のコントローラは、ＯＳからの”シャットダウンの特別の理由がない”旨の通知に基づいて、理由保持部６に無効なシャットダウンの理由を格納する。
【００３９】
順番格納部７は、無効なシャットダウンの理由が理由保持部６に保持される場合、キー情報保持部１の全てのエントリＥＮＴの順番ｎに”０”を格納する。検索部３は、シャットダウン後の最初の起動時に、キー情報保持部１の順番ｎに”１”が格納されていないことを検出し、無効なエントリを示す情報をキー情報制御部４に出力する。キー情報制御部４は、無効なエントリを示す情報を受信した場合、キー情報保持部１にアクセスせず、キー情報ＫＥＹを出力しない。この場合、画面データ制御部５は、キーボードからのキー情報ＫＥＹの受信に基づいて、受信したキー情報ＫＥＹに対応する設定画面の表示データを表示装置に向けて出力する。あるいは、キーボードからのキー情報ＫＥＹが受信されない場合、ＯＳの起動処理が開始される。
【００４０】
情報処理装置１００Ａの動作は、図２に示す動作と同じである。すなわち、図２は、情報処理装置１００Ａの制御方法の一例を示し、図２に示す検索部３およびキー情報制御部４の動作は、情報処理装置１００Ａの制御プログラムの一例を示す。
【００４１】
以上、図３に示す実施形態においても、図１に示す実施形態と同様に、従来に比べて、情報処理装置１００Ａの起動時の各種設定の効率を向上することができ、情報処理装置１００Ａの各種設定に掛かる時間を短縮することができる。
【００４２】
さらに、図３に示す実施形態では、順番格納部７は、理由保持部６に保持されたシャットダウンの理由ＳＤＣＳに基づいてキー情報保持部１の順番ｎの領域に数値を格納する。これにより、複数のシャットダウンの理由ＳＤＣＳに共通に使用されるキー情報保持部１を用いて、起動画面からシャットダウンの理由ＳＤＣＳに応じた設定画面に自動的に遷移させることができる。順番ｎのみを書き替えるため、キー情報保持部１の全体を書き替える場合に比べて、シャットダウンの理由ＳＤＣＳに応じた情報をキー情報保持部１に設定する時間を短縮することができる。したがって、シャットダウン時にキー情報保持部１に設定する処理を追加する場合にも、シャットダウンプログラムによる処理時間の増加を最小限に抑えることができる。起動時に使用されるエントリＥＮＴを示すエントリ情報を、シャットダウンの理由毎に起動順保持部８に予め保持しておくことで、順番格納部７は、複数のシャットダウンの理由に対応する順番ｎをキー情報保持部１に格納することができる。
【００４３】
図４は、情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムの別の実施形態を示す。図１および図３に示す実施形態で説明した要素と同一または同様の要素については、詳細な説明は省略する。
【００４４】
図４に示すサーバ１００Ｂは、筐体等に収納されるマザーボード１０２を有する。サーバ１００Ｂは、情報処理装置の一例である。サーバ１００Ｂは、マザーボード１０２に搭載されたＣＰＵ１０、チップセット１２、ＢＭＣ１４、フラッシュメモリ１６およびメモリ１８を有する。また、サーバ１００Ｂは、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）２０、マザーボード１０２に搭載された複数のコネクタ２２、ＨＤＤ（Hard Disk Drive）２１０が接続されるバックプレーン２４を有する。さらに、サーバ１００Ｂは、コネクタ２６、カードスロット２８、３０、３２、ＣＮＡ（Converged Network Adapter）３４およびコネクタ３６を有する。
【００４５】
ＣＰＵ１０は、メモリバスを介してメモリ１８に接続され、ＰＣＩｅ（Peripheral Component Interconnect express）バスを介してカードスロット２８、３０、３２およびＣＮＡ３４に接続される。また、ＣＰＵ１０は、ＤＭＩ２（Direct Media Interface 2）バスを介してチップセット１２に接続される。ＣＰＵ１０は、ＥＥＰＲＯＭ２０に格納されたＢＩＯＳ（Basic Input Output System）およびＨＤＤ２１０からメモリ１８に展開されるＯＳを実行することで、サーバ１００Ｂの全体の動作を制御し、サーバ１００Ｂの機能を実現する。また、ＣＰＵ１０は、ＨＤＤ２１０からメモリ１８に展開されるアプリケーションプログラムＡＰＧＭを実行することで、データ処理等を実行する所望の機能を実現する。
【００４６】
チップセット１２は、ＳＰＩ（Serial Peripheral Interface：登録商標）バスを介してＥＥＰＲＯＭ２０に接続され、ＵＳＢ（Universal Serial Bus）を介してコネクタ２２に接続され、ＰＣＩｅバスおよびＵＳＢを介してＢＭＣ１４に接続される。チップセット１２内のＵＳＢ制御部１２ａは、コネクタ２２を介して入出力される情報を制御し、ＵＳＢを介してＢＭＣ１４からキー情報ＫＥＹを受信する。コネクタ２２は、キーボード３０２、マウス３０４またはＤＶＤ（Digital Versatile Disc）ドライブ３０６等に接続される。チップセット１２は、ＥＥＰＲＯＭ２０、コネクタ２２およびＢＭＣ１４との間の情報の入出力を管理し、ＤＭＩ２バスを介してＣＰＵ１０との間で情報を入出力する。
【００４７】
ＢＭＣ１４は、ＣＰＵ１０に供給される電源電圧、ＣＰＵ１０に供給されるクロックの周波数、および図示しないファンの回転数等を制御する。ＢＭＣ１４内のメモリ制御部１４ａは、ＳＰＩバスを介してフラッシュメモリ１６のアクセスを制御する。ＢＭＣ１４内のビデオ制御部１４ｂは、チップセット１２から出力される画面の表示用データを、例えばＶＧＡ（Video Graphics Array）規格の画像データに変換し、変換により得られた画像データをコネクタ２６に出力する。コネクタ２６は、液晶ディスプレイ等の表示装置３０８に接続される。キーボード３０２、マウス３０４および表示装置３０８は、マンマシンインタフェースの一例である。また、ＢＭＣ１４は、ＲＭＩＩ（Reduced Media Independent Interface）バスを介してＣＮＡ３４に接続され、ＣＮＡ３４に対して情報を入出力する。ＢＭＣ１４は、フラッシュメモリ１６に格納されたファームウェアＦＷ（ＢＭＣ  ＦＷ）を実行することで動作する。ファームウェアＦＷは、マザーボード１０２を制御するＢＭＣ１４が実行する制御プログラムの一例である。フラッシュメモリ１６は、ファームウェアＦＷを記録した記録媒体の一例である。ＣＮＡ３４は、ＬＡＮ（Local Area Network）用のコネクタ３６に接続される。
【００４８】
フラッシュメモリ１６は、ＢＭＣ１４のファームウェアＦＷを格納する記憶領域と、キー情報保持部１６ｂ、起動順保持部１６ｃ、回数保持部１６ｄおよび理由保持部１６ｅが割り当てられる記憶領域とを有する。キー情報保持部１６ｂに保持される情報の例は、図５に示され、起動順保持部１６ｃに保持される情報の例は、図６に示され、理由保持部１６ｅに保持される情報の例は、図７に示される。回数保持部１６ｄは、図１に示す回数保持部２と同様に、サーバ１００Ｂがシャットダウンされた後に起動された回数ＮＰＷを保持する。なお、キー情報保持部１６ｂ、起動順保持部１６ｃ、回数保持部１６ｄおよび理由保持部１６ｅは、フラッシュメモリ１６ではなく、ＢＭＣ１４によりアクセス可能な他の不揮発性メモリ内に設けられてもよい。
【００４９】
メモリ１８は、例えば、複数のＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）が搭載されたＤＩＭＭ（Dual Inline Memory Module）である。メモリ１８には、ＣＰＵ１０が実行するＯＳおよびアプリケーションプログラムＡＰＧＭ等のソフトウェアと、アプリケーションプログラムＡＰＧＭで使用するデータ等とが格納される。ＥＥＰＲＯＭ２０には、ＣＰＵ１０が実行するＢＩＯＳが格納される。
【００５０】
カードスロット２８、３０、３２は、様々なカードが着脱自在に接続され、カードスロット３２は、ＳＡＳ／ＳＡＴＡインタフェースケーブルを介してバックプレーン２４に接続される。図４に示す例では、カードスロット２８には、ＦＣ（Fibre Channel）カード２０２が装着され、カードスロット３２には、ＲＡＩＤ（Redundant Arrays of Inexpensive Disk）カード２０４が装着される。ＦＣカード２０２、ＲＡＩＤカード２０４およびＣＮＡ３４は、ユーティリティプログラム（ファームウェア）が格納されたＯｐＲＯＭ（オプションＲＯＭ）を有する。なお、バックプレーン２４は、カードスロット３２の代わりに、マザーボード１０２に搭載される図示しないＳＡＳ／ＳＡＴＡコントローラに接続されてもよい。この場合、バックプレーン２４は、マザーボード１０２に設けられるＳＡＳ／ＳＡＴＡインタフェースの配線パターンを介してＳＡＳ／ＳＡＴＡコントローラに接続される。
【００５１】
図５は、図４に示すキー情報保持部１６ｂに保持される情報の一例を示す。キー情報保持部１６ｂは、シャットダウン後の複数回の起動時にそれぞれ起動する機能に対応して複数のエントリＥＮＴ（ＥＮＴ１、ＥＮＴ２、ＥＮＴ３、ＥＮＴ４、...）を有する。各エントリＥＮＴは、「起動する機能」を表す文字列、「文字列情報ＳＴＲ」、「キー情報ＫＥＹ」および起動処理の「順番ｎ」が格納される領域を有する。
【００５２】
起動する機能を表す文字列は、図６に示す起動順保持部１６ｃとの対応を取るために使用され、シャットダウン後の起動時に表示される起動画面から遷移する起動毎の設定画面の内容を示す。文字列情報ＳＴＲは、シャットダウン後の起動時に表示される複数の起動画面のいずれかに表示される文字列（テキストデータ）を示す。キー情報ＫＥＹは、起動画面から対象の起動処理を実施する設定画面に遷移させる場合に押下するキーを示す。図５では、説明を分かりやすくするために、押下するキーは、かぎ括弧とともに文字列で示されるが、実際には、「キー情報ＫＥＹ」の領域には、押下するキーを示すキーコードが保持される。起動処理の順番ｎは、シャットダウンの理由に応じて、所定回数実施される起動処理の順番を示し、”０”は使用されないエントリＥＮＴを示す。
【００５３】
図６は、図４に示す起動順保持部１６ｃに保持される情報の一例を示す。起動順保持部１６ｃは、「シャットダウンの理由」と「シャットダウン後に起動する機能」とを格納する複数の領域を有する。例えば、「シャットダウンの理由」の領域には、図６に示す文字列のテキストデータが格納される。
【００５４】
「シャットダウン後に起動する機能」の領域には、シャットダウンの理由毎に、図５に示すキー情報保持部１６ｂの「起動する機能」の領域に格納された文字列が、起動処理の順番が早い順にカンマ区切りで格納される。なお、「シャットダウン後に起動する機能」の領域には、キー情報保持部１６ｂのエントリＥＮＴの番号がカンマ区切りで格納されてもよい。この場合、図５に示すキー情報保持部１６ｂは、「起動する機能」の領域を持たない。また、「シャットダウンの理由」の領域には、シャットダウンの理由の各々に対応するコード（数値）が格納されてもよい。
【００５５】
「シャットダウンの理由」において、サーバ１００Ｂの「通常の電源の遮断」後と、停電等によるサーバ１００Ｂの「予期せぬ電源の遮断」後の起動と、サーバ１００Ｂの「通常の再起動」では、ＢＩＯＳは、ユーティリティ等を起動することなく、ＯＳを起動する。このため、「通常の電源の遮断」、「通常の再起動」、「予期せぬ電源の遮断」に対応する「シャットダウン後に起動する機能」の領域には、シャットダウン後に起動する機能がないことを示す”−”が格納される。例えば、「通常の電源の遮断」は、データ処理等が完了した後のサーバ１００Ｂの電源の遮断を示し、「通常の再起動」は、データ処理等を実行する場合のサーバ１００Ｂの再起動を示す。
【００５６】
図７は、図４に示す理由保持部１６ｅに保持される情報の一例を示す。理由保持部１６ｅは、「シャットダウンの理由」と、理由保持部１６ｅが有効か無効かを示す「有効フラグ」を格納する領域を有する。図７では、「シャットダウンの理由」の領域は、図６に示す起動順保持部１６ｃの「シャットダウンの理由」の領域に保持される文字列のいずれかが格納される。しかし、起動順保持部１６ｃの「シャットダウンの理由」の領域に各理由に対応するコード（数値）が格納される場合、理由保持部１６ｅの「シャットダウンの理由」の領域にもコードが格納される。
【００５７】
有効フラグの”１”は有効を示し、有効フラグの”０”は無効を示す。シャットダウンの理由は、サーバ１００Ｂのシャットダウン時に、サーバ１００Ｂの使用者がシャットダウン画面から選択する項目に基づいて、ＯＳが実行するシャットダウンプログラムがＢＭＣ１４に通知する。ＢＭＣ１４は、通知されたシャットダウンの理由を理由保持部１６ｅに格納する。ＢＭＣ１４は、シャットダウンの理由を示す文字列（テキストデータ）を理由保持部１６ｅに格納してもよく、シャットダウンの理由を示すコードを理由保持部１６ｅに格納してもよい。
【００５８】
図８は、図４に示すＣＰＵ１０が実行するシャットダウンプログラムによる処理の一例を示す。シャットダウンプログラムは、サーバ１００Ｂの使用者によるシャットダウンの操作をＯＳが検出したことに基づいて、ＯＳにより起動される。
【００５９】
まず、ステップＳ１００において、シャットダウンプログラムを実行するＣＰＵ１０は、シャットダウンの理由を選択させる選択画面のデータを、チップセット１２およびＢＭＣ１４を介して表示装置３０８に出力する。次に、ステップＳ１０２において、ＣＰＵ１０は、表示装置３０８に表示された選択画面に基づいてサーバ１００Ｂの使用者がシャットダウンの理由を選択した場合、処理をステップＳ１０４に移行する。ＣＰＵ１０は、使用者がシャットダウンの理由を選択しない場合、すなわち、図６に示す通常の電源の遮断の場合、処理をステップＳ１０６に移行する。
【００６０】
ステップＳ１０４において、ＣＰＵ１０は、使用者が選択したシャットダウンの理由をＢＭＣ１４に通知し、処理をステップＳ１０６に移行する。ステップＳ１０６において、ＣＰＵ１０（シャットダウンプログラム）は、サーバ１００ＢをシャットダウンするシャットダウンコマンドをＯＳに発行し、処理を終了する。この後、ＯＳは、シャットダウンコマンドに基づいてシャットダウン処理を実行する。
【００６１】
図９は、図４に示すＢＭＣ１４のファームウェアＦＷが実行するキー情報保持部１６ｂへの順番ｎの格納処理の一例を示す。すなわち、図９は、サーバ１００Ｂの制御方法の一例を示し、サーバ１００Ｂの制御プログラムの一例を示す。図９に示す処理は、所定の周期で起動される。なお、図９に示す処理は、チップセット１２またはＣＰＵ１０等により実行されてもよい。
【００６２】
まず、ステップＳ２００において、ＢＭＣ１４は、シャットダウンの理由をＯＳから受信したかを判定する。シャットダウンの理由をＯＳから受信した場合、処理はステップＳ２０２に移行され、シャットダウンの理由をＯＳから受信していない場合、処理は終了する。なお、シャットダウンの理由が図６に示す「通常の電源の遮断」または「予期せぬ電源の遮断」の場合、ＯＳはＢＭＣ１４にシャットダウンの理由を通知しないため、図９に示す処理は実行されない。図９に示す処理が実行されるケースは、ＯＳから通知されるシャットダウンの理由が、図６に示す起動順保持部１６ｃにおいて、「−」以外の有効な情報を保持する「シャットダウン後に起動する機能」の領域に対応するシャットダウンの理由の場合である。ステップＳ２０２において、ＢＭＣ１４は、ＯＳから受信したシャットダウンの理由を理由保持部１６ｅに格納する。
【００６３】
次に、ステップＳ２０４において、ＢＭＣ１４は、キー情報保持部１６ｂの全てのエントリＥＮＴの順番ｎを”０”にリセットする。次に、ステップＳ２０６において、ＢＭＣ１４は、起動順保持部１６ｃにおいて、理由保持部１６ｅに保持されたシャットダウンの理由に対応する「シャットダウン後に起動する機能」の領域を選択する。
【００６４】
次に、ステップＳ２０８において、ＢＭＣ１４は、選択した領域に保持された機能の数を変数Ｘに設定し、変数Ｙに”１”を設定する。シャットダウンの理由が、「ＦＣカードの交換」の場合、変数Ｘは、”５”に設定され、シャットダウンの理由が、「ＦＣカードのファームウェアのアップデート」の場合、変数Ｘは、”３”に設定される。例えば、変数Ｘは、選択した「シャットダウン後に起動する機能」の領域に保持されたカンマの数に”１”を加えることで算出される。
【００６５】
次に、ステップＳ２１０からステップＳ２２０において、ＢＭＣ１４は、キー情報保持部１６ｂの「順番ｎ」の領域に数値を格納する処理を実行する。まず、ステップＳ２１０において、ＢＭＣ１４は、変数Ｘが”０”か否かを判定する。ＢＭＣ１４は、変数Ｘが”０”の場合、キー情報保持部１６ｂへの順番ｎの格納処理を完了したと判断し、処理をステップＳ２２２に移行する。ＢＭＣ１４は、変数Ｘが”１”以上の場合、キー情報保持部１６ｂへの順番ｎの格納処理が完了していないと判断し、処理をステップＳ２１２に移行する。
【００６６】
ステップＳ２１２において、ＢＭＣ１４は、ステップＳ２０６で選択した「シャットダウン後に起動する機能」の領域に保持されたＹ番目に起動する機能を選択する。そして、ＢＭＣ１４は、選択した機能に対応するキー情報保持部１６ｂのエントリＥＮＴを選択し、選択したエントリＥＮＴの「順番ｎ」の領域に保持された値を読み出す。
【００６７】
次に、ステップＳ２１４において、ＢＭＣ１４は、読み出した値が”０”であるか否かを判定する。読み出した値が”０”の場合、処理はステップＳ２１６に移行され、読み出した値が”０”以外の場合、処理はステップＳ２１８に移行される。
【００６８】
ステップＳ２１６において、ＢＭＣ１４は、キー情報保持部１６ｂにおいて選択したエントリＥＮＴの「順番ｎ」の領域に変数Ｙの値を格納し、処理をステップＳ２２０に移行する。一方、ステップＳ２１８において、ＢＭＣ１４は、キー情報保持部１６ｂにおいて選択したエントリＥＮＴの「順番ｎ」の領域に変数Ｙの値を追記する。すなわち、ＢＭＣ１４は、選択したエントリＥＮＴの「順番ｎ」の領域に既に順番ｎが保持されている場合、保持中の順番ｎを保持したまま、新たな順番ｎを格納する。ステップＳ２２０において、ＢＭＣ１４は、変数Ｘを”１”減少し、変数Ｙを”１”増加し、処理をステップＳ２１０に移行する。
【００６９】
例えば、シャットダウンの理由が「ＦＣカードの交換」で、Ｙが”２”の場合、ＢＭＣ１４は、「シャットダウン後に起動する機能」の２番目の「ＢＩＯＳセットアップメニュー」を選択する。そして、ＢＭＣ１４は、キー情報保持部１６ｂにおいて、「ＢＩＯＳセットアップメニュー」に対応するエントリＥＮＴ１の「順番ｎ」の領域にＹの値（すなわち、”２”）を格納する。
【００７０】
ステップＳ２２２において、ＢＭＣ１４は、理由保持部１６ｅの有効フラグを有効（すなわち、”１”）に設定し、処理を終了する。この後、ＢＭＣ１４は、ＣＰＵ１０およびメモリ１８等への電源の供給を停止し、シャットダウン処理を終了する。図９に示す処理を実行するＢＭＣ１４は、シャットダウン時に、理由保持部１６ｅに格納されたシャットダウンの理由に基づいて、キー情報保持部１６ｂの複数のエントリＥＮＴに起動処理の順番ｎを格納する順番格納部の一例である。
【００７１】
図１０は、図４に示すＢＭＣ１４のファームウェアＦＷが実行する起動処理の一例を示す。すなわち、図１０は、サーバ１００Ｂの制御方法の一例を示し、サーバ１００Ｂの制御プログラムの一例を示す。図１０に示す処理は、サーバ１００Ｂの起動時に発行されるＢＩＯＳからの起動指示に基づいて開始される。なお、図１０に示す処理は、チップセット１２またはＣＰＵ１０等により実行されてもよい。但し、図１０に示す処理を実行するデバイスは、表示装置３０８に表示する表示データを監視する機能と、キー情報ＫＥＹをチップセット１２に出力する機能を持つ。
【００７２】
まず、ステップＳ２３０において、ＢＭＣ１４は、理由保持部１６ｅの有効フラグが有効か否かを判定する。有効フラグが有効（すなわち、”１”）の場合、処理はステップＳ２３２に移行され、有効フラグが無効（すなわち、”０”）の場合、処理はステップＳ２５０に移行される。例えば、シャットダウンの理由が図６に示す「通常の電源の遮断」または「予期せぬ電源の遮断」の場合、図９に示す処理が実行されないため、有効フラグは無効状態に維持される。
【００７３】
なお、図６に示す「シャットダウン後に起動する機能」に保持された各機能の設定画面には、設定処理の中止を選択する選択ボタン等が表示される。サーバ１００Ｂの使用者は、選択ボタン等を選択することで、設定処理を中止することが可能である。設定処理を中止した場合、ＢＭＣ１４は、理由保持部１６ｅの有効フラグを無効に設定する。これにより、後述するステップＳ２４６によるキー情報のチップセット１２への送信処理が実行されないため、起動画面から設定画面に自動的に遷移することを中止することができる。すなわち、理由保持部１６ｅにシャットダウンの理由が保持されている場合にも、有効フラグを無効に設定することで、サーバ１００Ｂを、シャットダウン後に通常に起動させることができる。
【００７４】
ステップＳ２３２において、ＢＭＣ１４は、理由保持部１６ｅに保持されたシャットダウンの理由が有効か否かを判定する。ＢＭＣ１４は、理由保持部１６ｅに保持されたシャットダウンの理由が起動順保持部１６ｃの「シャットダウンの理由」の領域に存在する場合、シャットダウンの理由が有効であると判断し、処理をステップＳ２３４に移行する。ＢＭＣ１４は、理由保持部１６ｅに保持されたシャットダウンの理由が起動順保持部１６ｃの「シャットダウンの理由」の領域に存在しない場合、シャットダウンの理由が無効であると判断し、処理をステップＳ２５０に移行する。なお、シャットダウンの理由が無効であると判定されるケースは、サーバ１００Ｂの誤動作等に起因するものであり、正常に動作しているサーバ１００Ｂでは発生しない。
【００７５】
ステップＳ２３４において、ＢＭＣ１４は、回数保持部１６ｄに保持された起動の回数ＮＰＷを”１”増加させる。起動の回数ＮＰＷは、キー情報保持部１６ｂの順番ｎに対応する。なお、回数保持部１６ｄに保持された起動の回数ＮＰＷは、図１０の処理が開始される初期状態において、”０”に初期化される。
【００７６】
次に、ステップＳ２３６において、ＢＭＣ１４は、回数保持部１６ｄに保持された起動の回数ＮＰＷを用いて、キー情報保持部１６ｂの各エントリＥＮＴを検索する。次に、ステップＳ２３８において、ＢＭＣ１４は、ステップＳ２３６での検索結果に基づいて、順番ｎが回数ＮＰＷと同じ値であるエントリＥＮＴがキー情報保持部１６ｂに存在するか否かを判定する。順番ｎが回数ＮＰＷと同じ値であるエントリＥＮＴが存在する場合、処理はステップＳ２４０に移行され、順番ｎが回数ＮＰＷと同じ値であるエントリＥＮＴが存在しない場合、処理はステップＳ２４８に移行される。ステップＳ２３４、Ｓ２３６、Ｓ２３８を実行するＢＭＣ１４は、キー情報保持部１６ｂの複数のエントリＥＮＴのうち、回数保持部１６ｄに保持された起動の回数ＮＰＷに等しい順番ｎを保持する対象エントリＥＮＴを検索する検索部の一例である。
【００７７】
ステップＳ２４０において、ＢＭＣ１４は、順番ｎが回数ＮＰＷと同じ値であるエントリＥＮＴの「文字列情報ＳＴＲ」の領域に保持された文字列情報ＳＴＲを読み出す。次に、ステップＳ２４２において、ＢＭＣ１４は、理由保持部１６ｅの有効フラグが無効か否かを判定し、有効フラグが無効の場合、処理を終了し、有効フラグが有効の場合、処理をステップＳ２４４に移行する。例えば、ＢＭＣ１４は、起動画面の表示期間以上の時間が経過した場合、有効フラグを無効に設定する。これにより、起動画面の表示期間が終了しているにも拘わらず、ステップＳ２４４が繰り返し実行されることを抑止することができる。
【００７８】
ステップＳ２４４において、ＢＭＣ１４は、ステップＳ２４０でエントリＥＮＴから読み出した文字列情報ＳＴＲが、起動画面に含まれるか否かを判定する。例えば、ＢＭＣ１４は、文字列情報ＳＴＲにより示される文字列のテキストデータと、起動画面に含まれる文字列のテキストデータをと比較する。エントリＥＮＴから読み出した文字列情報ＳＴＲにより示される文字列が起動画面に含まれる場合、すなわち、文字列が、起動画面における設定画面に遷移させるキーの押下を促す文字列中に現れた場合、処理はステップＳ２４６に移行される。一方、エントリＥＮＴから読み出した文字列情報ＳＴＲにより示される文字列が起動画面に含まれない場合、処理はステップＳ２４２に戻る。
【００７９】
ステップＳ２４６において、ＢＭＣ１４は、順番ｎが起動の回数ＮＰＷと同じ値であるエントリＥＮＴのキー情報ＫＥＹをキー情報保持部１６ｂから読み出し、読み出したキー情報ＫＥＹをチップセット１２に出力し、起動処理を終了する。ステップＳ２３４において、不揮発性の回数保持部１６ｄに保持された起動の回数ＮＰＷを順次加算することで、シャットダウン後の複数回の起動において、正しい順序でキー情報ＫＥＹを送信することができる。ステップＳ２４４、Ｓ２４６を実行するＢＭＣ１４は、対象エントリＥＮＴに保持された文字列が、設定画面に遷移させるキーの押下を促す文字列中に現れた場合、対象エントリＥＮＴに保持されたキー情報ＫＥＹを出力するキー情報制御部の一例である。
【００８０】
なお、チップセット１２は、ＢＭＣ１４からのキー情報ＫＥＹを、キーボード３０２からの入力と同様に処理し、キー情報ＫＥＹに対応するキーの押下により起動画面から遷移する設定画面の表示データをＢＭＣ１４のビデオ制御部１４ｂに出力する。ビデオ制御部１４ｂは、設定画面の表示データに基づいて、表示装置３０８に表示させる画像データを生成し、生成した画像データを表示装置３０８に出力する。ビデオ制御部１４ｂは、サーバ１００Ｂの起動時に起動画面の表示データを出力した後、キー情報制御部（ＢＭＣ１４）が出力するキー情報ＫＥＹに基づいて、対象エントリＥＮＴに対応する設定画面の表示データを出力する画面データ制御部の一例である。
【００８１】
一方、ステップＳ２４８において、ＢＭＣ１４は、理由保持部１６ｅの有効フラグを無効（すなわち、”０”）に変更する。次に、ステップＳ２５０において、ＢＭＣ１４は、起動の回数ＮＰＷを”０”に初期化し、起動処理を終了する。起動処理の終了後、ＢＭＣ１４は、電源電圧およびクロック周波数の管理等の通常の処理を開始する。
【００８２】
図１１および図１２は、図４に示すサーバ１００Ｂの起動時にＣＰＵ１０が実行するＢＩＯＳによる処理の一例を示す。図１１および図１２に示す処理は、サーバ１００Ｂが起動されることに基づいて開始される。図１２は、図１１に示す処理の続きを示す。
【００８３】
まず、ステップＳ３００において、ＢＩＯＳを実行するＣＰＵ１０は、サーバ１００Ｂに搭載または接続されたＣＮＡ３４および各種カード等のデバイス情報を取得し、ＰＯＳＴ（Power On Self Test）を実行し、サーバ１００Ｂの内部状態を初期化する。ＣＰＵ１０は、取得したデバイス情報に基づいて、サーバ１００Ｂの起動時に表示装置３０８に表示させる起動画面の数（種類）を決定する。図４に示すサーバ１００Ｂには、ＣＮＡ３４が搭載され、ＦＣカード２０２およびＲＡＩＤカード２０４が接続されている。このため、ＣＰＵ１０は、ＣＮＡ３４の起動画面と、ＦＣカード用の起動画面と、ＲＡＩＤカード２０４用の起動画面とを、最初の起動画面に続いて順次表示させることを決定する。
【００８４】
次に、ステップＳ３０２において、ＣＰＵ１０は、最初の起動画面を表示装置３０８に表示させる。次に、ステップＳ３０４において、ＣＰＵ１０は、Ｆ２キーが押下されたか否かを検出する。ＣＰＵ１０は、Ｆ２キーの押下を検出した場合、ＢＩＯＳセットアップメニューの設定画面を表示装置３０８に表示させ、Ｆ２キーの押下を検出しない場合、処理をステップＳ３０６に移行する。なお、Ｆ２キーの押下は、キーボード３０２のＦ２キーが実際に押下された場合に検出されるだけでなく、図１０に示すステップＳ２４６に基づいてＦ２キーを示すキー情報ＫＥＹをＢＭＣ１４から受信した場合にも検出される。
【００８５】
ステップＳ３０６において、ＣＰＵ１０は、Ｆ１２キーが押下されたか否かを検出する。ＣＰＵ１０は、Ｆ１２キーの押下を検出した場合、Ｂｏｏｔメニューの設定画面を表示装置３０８に表示させ、Ｆ１２キーの押下を検出しない場合、処理をステップＳ３０８に移行する。なお、Ｆ１２キーの押下は、キーボード３０２のＦ１２キーが実際に押下された場合に検出されるだけでなく、図１０に示すステップＳ２４６に基づいてＦ１２キーを示すキー情報ＫＥＹをＢＭＣ１４から受信した場合にも検出される。以降の処理において、キーの押下は、キーボード３０２が実際に押下された場合に検出されるだけでなく、キーを示すキー情報ＫＥＹをＢＭＣ１４から受信した場合にも検出される。
【００８６】
ステップＳ３０８において、ＣＰＵ１０は、マザーボード１０２に搭載されたＣＮＡ３４用のＯｐＲＯＭ画面（起動画面）を表示装置３０８に表示させる。次に、ステップＳ３１０において、ＣＰＵ１０は、ＣＴＲＬキーとＰキーが同時に押下されたか否かを検出する。ＣＰＵ１０は、ＣＴＲＬキーとＰキーとの押下を検出した場合、ＣＮＡ３４のＰＸＥ設定ユーティリティを起動し、設定画面を表示装置３０８に表示させ、ＣＴＲＬキーとＰキーとの押下を検出しない場合、処理をステップＳ３１２に移行する。
【００８７】
ステップＳ３１２において、ＣＰＵ１０は、ＦＣカード２０２用のＯｐＲＯＭ画面（起動画面）を表示装置３０８に表示させる。次に、ステップＳ３１４において、ＣＰＵ１０は、ＡＬＴキーとＥキーが同時に押下されたか否かを検出する。ＣＰＵ１０は、ＡＬＴキーとＥキーとの押下を検出した場合、ＦＣカード２０２のＢＩＯＳユーティリティを起動し、設定画面を表示装置３０８に表示させ、ＡＬＴキーとＥキーとの押下を検出しない場合、処理を図１２のステップＳ３１６に移行する。なお、各設定画面による設定処理または確認処理が完了した場合、サーバ１００Ｂは再起動される。
【００８８】
図１２のステップＳ３１６において、ＣＰＵ１０は、ＲＡＩＤカード２０４用のＯｐＲＯＭ画面（起動画面）を表示装置３０８に表示させる。次に、ステップＳ３１８において、ＣＰＵ１０は、ＣＴＲＬキーとＨキーが同時に押下されたか否かを検出する。ＣＰＵ１０は、ＣＴＲＬキーとＨキーとの押下を検出した場合、ＷＥＢ  ＢＩＯＳを起動し、設定画面を表示装置３０８に表示させ、ＣＴＲＬキーとＨキーとの押下を検出しない場合、処理をステップＳ３２０に移行する。ステップＳ３２０において、ＣＰＵ１０は、ＣＴＲＬキーとＹキーが同時に押下されたか否かを検出する。ＣＰＵ１０は、ＣＴＲＬキーとＹキーとの押下を検出した場合、Ｐｒｅｂｏｏｔ  ＣＬＩ（Command Line Interface）を起動し、設定画面を表示装置３０８に表示させる。ＣＴＲＬキーとＹキーとの押下を検出しない場合、処理はステップＳ３２２に移行される。
【００８９】
ステップＳ３２２において、ＣＰＵ１０（ＢＩＯＳ）は、ＯＳの起動指示を発行し、処理を終了する。なお、図１１と同様に、各設定画面による設定処理または確認処理が完了した場合、サーバ１００Ｂは再起動される。
【００９０】
図１３は、図４に示すサーバ１００Ｂにおいて、ＦＣカード２０２の交換手順の一例を示す。ＦＣカード２０２を交換する場合、まず、手順（ａ）に示すように、作業者は、サーバ１００Ｂをシャットダウンする操作を実施し、表示装置３０８に表示される選択画面からシャットダウンの理由（ＦＣカード２０２の交換）を選択する。シャットダウンの理由を選択することで、サーバ１００Ｂはシャットダウンされる。ＢＭＣ１４は、シャットダウン時に、図９に示すフローを実行し、キー情報保持部１６ｂを図５に示す順番ｎが格納された状態に設定する。
【００９１】
次に、作業者は、サーバ１００Ｂの電源を投入する。ＢＩＯＳは、電源の投入により起動され、図１１に示すステップＳ３０２、Ｓ３０８、Ｓ３１２の起動画面を順次に表示した後、ステップＳ３１４でＢＭＣ１４からＡＬＴキーとＥキーのキー情報ＫＥＹを受信する。そして、ＢＩＯＳは、ステップＳ３１４を経て、ＦＣカード２０２のＢＩＯＳユーティリティの設定画面を表示する。
【００９２】
したがって、作業者は、表示装置３０８の画面を注視して、ＦＣカード２０２用の起動画面が表示されるまで待ち、ＡＬＴキーとＥキーを押下することでＢＩＯＳユーティリティの設定画面に遷移させることはなく、他の作業を実施することが可能である。作業者は、ＦＣカード２０２のＢＩＯＳユーティリティの設定画面に表示される交換前のＦＣカード２０２の設定情報を控える。この後、作業者は、サーバ１００Ｂをシャットダウンする。この際、作業者は、シャットダウンの理由を選択しないため、前回選択したシャットダウンの理由（ＦＣカード２０２の交換）が維持される。
【００９３】
次に、手順（ｂ）において、作業者は、ＦＣカード２０２を交換する。次に、手順（ｃ）において、作業者は、サーバ１００Ｂの電源を投入する。ＢＩＯＳは、図１１に示すステップＳ３０２の起動画面を表示した後、ステップＳ３０４でＢＭＣ１４からＦ２キーのキー情報ＫＥＹを受信する。そして、ＢＩＯＳは、ステップＳ３０４を経て、ＢＩＯＳセットアップメニューの設定画面を表示する。この場合にも、作業者は、表示装置３０８の画面を注視して、Ｆ２キーの押下を促す画面が表示されるのを待たなくてよい。作業者は、ＢＩＯＳセットアップメニューの設定画面に表示される交換後のＦＣカード２０２の型式とファームウェアのバージョン等の設定情報を確認する。
【００９４】
次に、手順（ｄ）において、作業者は、サーバ１００Ｂを再起動する。ＢＩＯＳは、図１１に示すステップＳ３０２、Ｓ３０８、Ｓ３１２の起動画面を順次に表示した後、ステップＳ３１４でＢＭＣ１４からＡＬＴキーとＥキーのキー情報ＫＥＹを受信する。そして、ＢＩＯＳは、ステップＳ３１４を経て、ＦＣカード２０２のＢＩＯＳユーティリティの設定画面を表示する。作業者は、手順（ａ）で控えた交換前のＦＣカード２０２の設定情報を、設定画面を用いて入力する。これにより、交換前のＦＣカード２０２の設定情報が、交換後のＦＣカード２０２の設定情報として引き継がれる。この後、作業者は、ＢＩＯＳユーティリティの設定画面に表示された設定処理を中止する選択ボタン等をクリックする。ＢＭＣ１４は、設定処理の中止の指示をチップセット１２から受信し、理由保持部１６ｅの有効フラグを無効に設定する。これにより、この後のサーバ１００Ｂの起動時には、図６の「ＦＣカードの交換」時に起動する未実施の機能のうち、２つの「Ｂｏｏｔメニュー」の起動が禁止される。そして、作業者は、サーバ１００Ｂをシャットダウンし、ＦＣカード２０２の交換の基本手順が終了する。
【００９５】
手順（ａ）、（ｂ）、（ｃ）、（ｄ）に続いて、ＦＣカード２０２のファームウェアのアップデートをする場合、以下に示すオプションの手順（ｅ）、（ｆ）が実施される。なお、ＦＣカード２０２のファームウェアのアップデートをする場合、作業者は、手順（ｄ）においてＢＩＯＳユーティリティの設定画面に表示された設定処理を中止する選択ボタン等をクリックせずに、サーバ１００Ｂの電源を遮断する。これにより、理由保持部１６ｅの有効フラグは、有効状態に維持される。
【００９６】
手順（ｅ）において、作業者は、ＤＶＤドライブ３０６にアップデータが記録されたアップデートディスクをセットする。次に、作業者は、サーバ１００Ｂの電源を投入する。ＢＩＯＳは、図１１に示すステップＳ３０２の起動画面を表示した後、ステップＳ３０６でＢＭＣ１４からＦ１２キーのキー情報ＫＥＹを受信する。そして、ＢＩＯＳは、ステップＳ３０６を経て、Ｂｏｏｔメニューの設定画面を表示する。この場合にも、作業者は、表示装置３０８の画面を注視して、Ｆ１２キーの押下を促す画面が表示されるのを待たなくてよい。作業者は、Ｂｏｏｔメニューの設定画面からＤＶＤドライブ３０６を選択し、ファームウェアのアップデートツールを起動する。そして、作業者は、ＢＩＯＳセットアップメニューの設定画面に表示される交換後のＦＣカード２０２の型式とファームウェアのバージョン等との設定情報を確認する。
【００９７】
次に、手順（ｆ）において、作業者は、サーバ１００Ｂを再起動する。ＢＩＯＳは、手順（ｅ）と同様に、図１１に示すステップＳ３０２の起動画面を表示した後、ＢＭＣ１４からＦ１２キーのキー情報ＫＥＹを受信したことに基づいて、Ｂｏｏｔメニューの設定画面を表示する。この場合にも、作業者は、表示装置３０８の画面を注視して、Ｆ１２キーの押下を促す画面が表示されるのを待たなくてよい。作業者は、Ｂｏｏｔメニューの設定画面でアップデートしたファームウェアが最新版であることを確認し、サーバ１００Ｂをシャットダウンする。
【００９８】
なお、ファイルまたはディスク等の暗号化機能が有効に設定されている場合、図１３の交換手順を開始する前に、暗号化機能が無効化され、図１３に示す交換手順の終了後、暗号化機能が再び有効に設定される。これにより、図１３に示す交換手順の実施が、暗号化機能により妨げられることを抑止することができる。
【００９９】
図１４は、図４に示すサーバ１００Ｂの起動時の動作の一例を示す。図１４は、図１３に示す手順（ｄ）での動作を示す。
【０１００】
手順（ｄ）において、作業者は、マンマシンインタフェースを介してサーバ１００Ｂの再起動を指示する（図１４（ａ））。サーバ１００Ｂは、再起動の指示に基づいて、ＢＩＯＳを起動する（図１４（ｂ））。起動したＢＩＯＳは、デバイス情報を取得し、ＰＯＳＴを実行し、サーバ１００Ｂの内部状態を初期化する（図１４（ｃ））。
【０１０１】
ＢＩＯＳは、ＢＭＣ１４に起動処理の開始を指示した後、図１１のステップＳ３０２、Ｓ３０８、Ｓ３１２に示す起動画面の表示データを、所定の時間間隔で順次出力する（図１４（ｄ）、（ｅ））。起動画面は、表示装置３０８に順次表示される（図１４（ｆ））。ＢＭＣ１４は、各起動画面の表示データに含まれる文字列を監視する。そして、ＢＩＯＳは、３番目の起動画面の表示データ中に文字列”Press <ALT E> or <CTRL E> to go to FC BIOS Utility”が含まれることを検出し、ＡＬＴキーとＥキーとが同時に押下された場合のキー情報ＫＥＹ（キーコード）を出力する（図１４（ｇ））。
【０１０２】
ＢＩＯＳは、キー情報ＫＥＹの受信に基づいて、ＦＣカード２０２のＢＩＯＳユーティリティ画面の表示データを出力する（図１４（ｈ））。起動画面は、表示装置３０８に順次表示される（図１４（ｉ））。作業者は、マンマシンインタフェースを介して図１３の手順（ａ）で控えた設定情報をサーバ１００Ｂに入力する（図１４（ｊ））。ＢＩＯＳは、マンマシンインタフェースを介して受信した設定情報をＦＣカード２０２に格納する（図１４（ｋ））。作業者は、設定情報の入力の完了後、シャットダウンの指示をサーバ１００Ｂに入力する（図１４（ｌ））。そして、サーバ１００Ｂは、シャットダウンされる（図１４（ｍ））。
【０１０３】
以上、図４から図１４に示す実施形態においても、図１から図３に示す実施形態と同様の効果を得ることができる。例えば、サーバ１００Ｂの使用者に、設定画面に遷移させるキーの押下を促す起動画面にしたがってキーを押下させることなく、起動画面から設定画面に自動的に遷移させることができる。起動画面を監視し続けなくてよいため、サーバ１００Ｂに各種設定を実施する起動時の起動処理を、複数のサーバ１００Ｂに対して並行して実施することができる。サーバ１００Ｂの使用者を、押下するキーをその都度確認する作業、および押下するキーの順序を確認する作業から解放することができ、使用者は、設定画面による設定作業および確認作業に集中することができる。この結果、従来に比べて、サーバ１００Ｂの起動時の各種設定の効率を向上することができ、サーバ１００Ｂの各種設定に掛かる時間を短縮することができる。
【０１０４】
理由保持部１６ｅに保持されたシャットダウンの理由に基づいてキー情報保持部１６ｂに順番ｎを格納することで、共通のキー情報保持部１６ｂを用いて、起動画面からシャットダウンの理由に応じた設定画面に自動的に遷移させることができる。この際、起動時に使用されるエントリＥＮＴを示すエントリ情報を、シャットダウンの理由毎に起動順保持部１６ｃに予め保持しておくことで、複数のシャットダウンの理由に対応する順番ｎをキー情報保持部１６ｂに格納することができる。
【０１０５】
さらに、図４から図１４に示す実施形態では、理由保持部１６ｅにシャットダウンの理由が保持されている場合にも、有効フラグを無効に設定することで、サーバ１００Ｂを、シャットダウン後に通常に起動させることができる。また、回数保持部１６ｄに保持された起動の回数ＮＰＷを順次加算することで、ＢＭＣ１４は、シャットダウン後の複数回の起動において、正しい順序でキー情報ＫＥＹを送信することができる。
【０１０６】
以上の詳細な説明により、実施形態の特徴点および利点は明らかになるであろう。これは、特許請求の範囲がその精神および権利範囲を逸脱しない範囲で前述のような実施形態の特徴点および利点にまで及ぶことを意図するものである。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良および変更に容易に想到できるはずである。したがって、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物および均等物に拠ることも可能である。
【符号の説明】
【０１０７】
１…キー情報保持部；２…回数保持部；３…検索部；４…キー情報制御部；５…画面データ制御部；６…理由保持部；７…順番格納部；８…起動順保持部；１０…ＣＰＵ；１２…チップセット；１２ａ…ＵＳＢ制御部；１４…ＢＭＣ；１４ａ…メモリ制御部；１４ｂ…ビデオ制御部；１６…フラッシュメモリ；１６ｂ…キー情報保持部；１６ｃ…起動順保持部；１６ｄ…回数保持部；１６ｅ…理由保持部；１８…メモリ；２０…ＥＥＰＲＯＭ；２２…コネクタ；２４…バックプレーン；２６…コネクタ；２８、３０、３２…カードスロット；３４…ＣＮＡ；３６…コネクタ；１００、１００Ａ…情報処理装置；１００Ｂ…サーバ；１０２…マザーボード；２０２…ＦＣカード；２０４…ＲＡＩＤカード；２１０…ＨＤＤ；３０２…キーボード；３０４…マウス；３０６…ＤＶＤドライブ；３０８…表示装置；ＡＰＧＭ…アプリケーションプログラム；ＤＴ、ＤＴ０…データ；ＥＮＴ…エントリ；ＫＥＹ…キー情報；ＮＰＷ…起動の回数；ＰＧＭ…プログラム；ＳＤＣＳ…シャットダウンの理由；ＳＴＲ…文字列情報
【図１】
2018028718.tif 000003
【図２】
2018028718.tif 000004
【図３】
2018028718.tif 000005
【図４】
2018028718.tif 000006
【図５】
2018028718.tif 000007
【図６】
2018028718.tif 000008
【図７】
2018028718.tif 000009
【図８】
2018028718.tif 000010
【図９】
2018028718.tif 000011
【図１０】
2018028718.tif 000012
【図１１】
2018028718.tif 000013
【図１２】
2018028718.tif 000014
【図１３】
2018028718.tif 000015
【図１４】
2018028718.tif 000016