オペレーティングシステムおよび監視アプリケーションプログラムがインストールされ、制御部を備えるコンピュータ装置であって、前記監視アプリケーションプログラムが、前記オペレーティングシステムが起動完了しているか否かを確認するステップと、前記オペレーティングシステムが起動完了していることを確認したとき、前記制御部に起動完了通知を送信するステップとを前記コンピュータ装置に実行させ、前記制御部が、前記オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、前記監視アプリケーションプログラムから起動完了通知を受信したか否かを判断するステップと、前記監視アプリケーションプログラムから起動完了通知を受信するまでの間、電源オフ指示の送信を保留するステップと、前記監視アプリケーションプログラムから起動完了通知を受信したとき、電源オフ指示を前記オペレーティングシステムに送信するステップとを実行する、コンピュータ装置。請求項1に記載のコンピュータ装置にインストールされる前記監視アプリケーションプログラムであって、前記オペレーティングシステムが起動完了しているか否かを確認するステップと、前記オペレーティングシステムが起動完了していることを確認したとき、前記制御部に起動完了通知を送信するステップとを前記コンピュータに実行させる、監視アプリケーションプログラム。請求項1に記載のコンピュータ装置に備えられる前記制御部の動作プログラムであって、前記オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、前記監視アプリケーションプログラムから起動完了通知を受信したか否かを判断するステップと、前記監視アプリケーションプログラムから起動完了通知を受信するまでの間、電源オフ指示の送信を保留するステップと、前記監視アプリケーションプログラムから起動完了通知を受信したとき、電源オフ指示を前記オペレーティングシステムに送信するステップとを前記制御部に実行させる、コンピュータプログラム。オペレーティングシステムがインストールされ、制御部とメモリとを備えるコンピュータ装置であって、前記オペレーティングシステムが、起動中に、前記オペレーティングシステムの起動処理に関するログを前記メモリに書き込むステップを実行し、前記制御部が、前記オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、所定時間間隔で前記メモリにアクセスし、前記メモリに格納されている前記ログを確認するステップと、前記ログの内容に基づいて前記オペレーティングシステムが起動完了したか否かを判断するステップと、前記オペレーティングシステムが起動完了したと判断されるまでの間、電源オフ指示の送信を保留するステップと、前記オペレーティングシステムが起動完了したと判断されたとき、電源オフ指示を前記オペレーティングシステムに送信するステップとを実行する、コンピュータ装置。請求項4に記載のコンピュータ装置に備えられる前記制御部の動作プログラムであって、前記オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、所定時間間隔で前記メモリにアクセスし、前記メモリに格納されている前記ログを確認するステップと、前記ログの内容に基づいて前記オペレーティングシステムが起動完了したか否かを判断するステップと、前記オペレーティングシステムが起動完了したと判断されるまでの間、電源オフ指示の送信を保留するステップと、前記オペレーティングシステムが起動完了したと判断されたとき、電源オフ指示を前記オペレーティングシステムに送信するステップとを前記制御部に実行させる、コンピュータプログラム。本発明は上記従来の課題を解決するためになされたものであり、その目的は、障害を発生させることなく、コンピュータ装置が起動中であっても直ちにユーザが電源オフ指示を入力することができるコンピュータ装置を提供することである。本発明の好ましい実施形態によるコンピュータ装置は、オペレーティングシステムおよび監視アプリケーションプログラムがインストールされ、制御部を備え、前記監視アプリケーションプログラムが、前記オペレーティングシステムが起動完了しているか否かを確認するステップと、前記オペレーティングシステムが起動完了していることを確認したとき、前記制御部に起動完了通知を送信するステップとを前記コンピュータ装置に実行させ、前記制御部が、前記オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、前記監視アプリケーションプログラムから起動完了通知を受信したか否かを判断するステップと、前記監視アプリケーションプログラムから起動完了通知を受信するまでの間、電源オフ指示の送信を保留するステップと、前記監視アプリケーションプログラムから起動完了通知を受信したとき、電源オフ指示を前記オペレーティングシステムに送信するステップとを実行する。制御部は、オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、監視アプリケーションプログラムから起動完了通知を受信したか否かを判断し、監視アプリケーションプログラムから起動完了通知を受信するまでの間、電源オフ指示の送信を保留する。従って、オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力された場合であっても、直ちにオペレーティングシステムを電源オフ状態にさせないので、コンピュータ装置に障害が発生することを防止できる。そして、制御部は、監視アプリケーションプログラムから起動完了通知を受信したとき、電源オフ指示をオペレーティングシステムに送信する。従って、オペレーティングシステムの起動完了後、直ちにオペレーティングシステムに電源オフ指示を送信し、コンピュータ装置を再度電源オフ状態に移行させることができる。以上のように、ユーザ操作としては、オペレーティングシステムが起動完了するまで待つことなく、電源オフ指示を再度入力することができ、利便性が向上する。本発明の好ましい実施形態によるコンピュータ装置にインストールされる前記監視アプリケーションプログラムは、前記オペレーティングシステムが起動完了しているか否かを確認するステップと、前記オペレーティングシステムが起動完了していることを確認したとき、前記制御部に起動完了通知を送信するステップとを前記コンピュータに実行させる。本発明の好ましい実施形態によるコンピュータ装置に備えられる前記制御部の動作プログラムは、前記オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、前記監視アプリケーションプログラムから起動完了通知を受信したか否かを判断するステップと、前記監視アプリケーションプログラムから起動完了通知を受信するまでの間、電源オフ指示の送信を保留するステップと、前記監視アプリケーションプログラムから起動完了通知を受信したとき、電源オフ指示を前記オペレーティングシステムに送信するステップとを前記制御部に実行させる。本発明の別の好ましい実施形態によるコンピュータ装置は、オペレーティングシステムがインストールされ、制御部とメモリとを備え、前記オペレーティングシステムが、起動中に、前記オペレーティングシステムの起動処理に関するログを前記メモリに書き込むステップを実行し、前記制御部が、前記オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、所定時間間隔で前記メモリにアクセスし、前記メモリに格納されている前記ログを確認するステップと、前記ログの内容に基づいて前記オペレーティングシステムが起動完了したか否かを判断するステップと、前記オペレーティングシステムが起動完了したと判断されるまでの間、電源オフ指示の送信を保留するステップと、前記オペレーティングシステムが起動完了したと判断されたとき、電源オフ指示を前記オペレーティングシステムに送信するステップとを実行する。制御部は、オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、所定時間間隔でメモリにアクセスし、メモリに格納されているログを確認し、ログの内容に基づいてオペレーティングシステムが起動完了したか否かを判断する。制御部は、オペレーティングシステムが起動完了したと判断されるまでの間、電源オフ指示の送信を保留する。従って、オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力された場合であっても、直ちにオペレーティングシステムを電源オフ状態にさせないので、コンピュータ装置に障害が発生することを防止できる。そして、制御部は、オペレーティングシステムが起動完了したと判断されたとき、電源オフ指示をオペレーティングシステムに送信する。従って、オペレーティングシステムの起動完了後、直ちにオペレーティングシステムに電源オフ指示を送信し、コンピュータ装置を再度電源オフ状態に移行させることができる。以上のように、ユーザ操作としては、オペレーティングシステムが起動完了するまで待つことなく、電源オフ指示を再度入力することができ、利便性が向上する。本発明の別の好ましい実施形態によるコンピュータ装置に備えられる前記制御部の動作プログラムは、前記オペレーティングシステムの起動中に、ユーザ操作によって電源オフ指示が入力されたとき、所定時間間隔で前記メモリにアクセスし、前記メモリに格納されている前記ログを確認するステップと、前記ログの内容に基づいて前記オペレーティングシステムが起動完了したか否かを判断するステップと、前記オペレーティングシステムが起動完了したと判断されるまでの間、電源オフ指示の送信を保留するステップと、前記オペレーティングシステムが起動完了したと判断されたとき、電源オフ指示を前記オペレーティングシステムに送信するステップとを前記制御部に実行させる。障害を発生させることなく、コンピュータ装置が起動中であっても直ちにユーザが電源オフ指示を入力することができるコンピュータ装置を提供することができる。以下、本発明の好ましい実施形態について、図面を参照して具体的に説明するが、本発明はこれらの実施形態には限定されない。図1は、本発明の好ましい実施形態によるPCコンピュータ装置1を示す概略ブロック図である。PC1は、PC部2と、MCU3等の制御部と、電源スイッチ4と、LED5等のインジケータとを概略備える。PC部2は、CPU2aと、チップセット2bと、メモリ例えば、RAM等2cと、HDD2dと、ODDオプティカルディスクドライブ2eと、イジェクトスイッチ2fとを備える。PC部2のハードウェア構成は、いわゆる一般的なパーソナルコンピュータである。MCU3およびその周辺回路には、スタンバイ電源電圧が供給されている。スタンバイ電源電圧は、PC1がスタンバイ状態やシャットダウン状態等の電源オフ状態においても供給される電源電圧である。MCU3は、スタンバイ電源電圧に基づいて、電源オフ状態のときにユーザ操作が実行されたことを判断し、ユーザ操作に応じた処理を実行することができる。また、PC1の各部にはメイン電源電圧が供給される。メイン電源電圧は、PC1が稼働中PC1が起動完了した後の状態に供給される電源電圧である。HDD2dには、図2に示すように、OSオペレーティングシステム11および監視アプリケーションプログラム以下、監視アプリという。12がインストールされている。監視アプリ12は、OS11が起動完了したか否かを監視し、その結果をMCU3に通知するプログラムである。監視アプリ12は、また、MCU3からの電源オフ指示をOS11に転送するプログラムである。監視アプリ12は、PC1が稼働状態において常に稼働状態にある常駐プログラムである。MCU3は、図示しないメモリROM等に格納されているMCU3の動作プログラムに基づいて後述する各動作を実行する。MCU3は、PC部2のCPU2aOS11、監視アプリ12と相互に通信し、コマンドを送受する。電源スイッチ4は、ユーザ操作による電源オン指示または電源オフ指示が入力されるスイッチである。つまり、PC1が電源オフ状態のときに電源スイッチ4が押された場合、電源オン指示が入力され、PC1が電源オン状態のときに電源スイッチ4が押された場合、電源オフ指示が入力される。電源スイッチ4の操作は、MCU3によって判別される。LED5は、PC1の電源状態をユーザに知らせるものであり、MCU3によって発光態様が制御される。PC1の起動中すなわちOS11や監視アプリ12の起動中に、ユーザ操作によって電源スイッチ4が再度操作され、PC1を電源オフ状態にする指示が入力されたとき図21、MCU3は、監視アプリ12から起動完了通知を受信するのを待つ。つまり、起動完了通知を受信する迄の間、MCU3は、電源オフ指示の送信を保留する。監視アプリ12は、監視アプリ12自体が起動した後、OS11が起動完了しているか否かを確認する。OS11が起動完了していることを確認すると、監視アプリ12は、MCU3に対して起動完了通知を送信する図22。MCU3は、起動完了通知を監視アプリ12から受信すると、監視アプリ12に対して電源オフ指示を送信する図23。監視アプリ12は、MCU3から電源オフ指示を受信した場合、電源オフ指示をOS11に転送する図24。OS11は、電源オフ指示を監視アプリ12から受信すると、電源オフ例えば、シャットダウンの処理を実行する。従って、本実施形態のPC1によると、PC1OS11の起動中に再度電源スイッチ4が操作された場合でも、OS11の起動完了後に、OS11に電源オフ指示を供給することができるので、OS11は強制終了ではなく、正常に電源オフの処理を実行することができる。なお、図2では、MCU3は、電源オフ指示を監視アプリ12を介してOS11に送信しているが、これに限定されず、MCU3は、OS11に直接電源オフ指示を送信してもよい。図3は、MCU3の処理を示すフローチャートである。PC1が電源オフ状態のときに、ユーザ操作によって電源スイッチ4が操作されて、電源オン指示が入力されたとき、MCU3は、PC部2のチップセット2bに電源オン指示を送信するS1。MCU3は、LED5の発光態様をPC1が起動中であることを示す態様色、点滅間隔等に変更するS2。S1、S2の各処理は、従来の処理と同様である。MCU3は、ユーザ操作によって、再度、電源スイッチ4が操作されたか否かを判断するS3。操作されない場合S3でNO、S4に進み、MCU3は、監視アプリ12から起動完了通知を受信したか否かを判断するS4。起動完了通知を受信しない場合S4でNO、処理はS3に戻る。すなわち、PC1OS11が起動完了するまでの間にユーザ操作によって再度電源スイッチ4が操作されたか否かが判断される。PC1OS11が起動完了するまでの間にユーザ操作によって再度電源スイッチ4が操作された場合S3でYES、本実施形態の終了処理を実行するS6。一方、S4において、監視アプリ12から起動完了通知を受信した場合S4でYES、すなわち、PC1OS11が起動完了するまでの間にユーザ操作によって再度電源スイッチ4が操作されなかった場合、MCU3は、PC1が起動完了したことを判断し、本処理を終了する。図4は、S6の処理の詳細を示すフローチャートである。MCU3は、S3でYESと判断された電源スイッチ4の操作が長押しであるか否かを判断するS11。長押しとは所定時間以上継続して電源スイッチ4が押し続けられることをいう。電源スイッチ4の操作が長押しではなく、短押しである場合S11でNO、MCU3は、LED5の発光態様をPC1が電源オフ処理中シャットダウン動作中であることを示す態様色、点滅間隔等に変更するS12。これにより、実際には、PC1OS11は起動中であるものの、ユーザはPC1が電源オフ処理中シャットダウン処理中であることを認識させることができる。続いて、MCU3は、監視アプリ12から起動完了通知を受信したか否かを判断するS13。起動完了通知を受信するまでの間、MCU3は待機し、次の処理へと進まない。図5は、監視アプリ12の処理詳細には、監視アプリ12に基づくCPU2aの処理を示すフローチャートである。図5の処理は、PC1OS11および監視アプリ12が起動中の動作から開始する。監視アプリ12は監視アプリ12自身が起動完了すると、OS11が起動完了しているか否かを確認するS22。OS12の起動が完了している場合S22でYES、監視アプリ12は、MCU3に起動完了通知を送信するS23。図4に示すように、MCU3は、監視アプリ12から起動完了通知を受信するとS13でYES、監視アプリ12に電源オフ指示を送信するS14。図5に示すように、監視アプリ12は、MCU3から電源オフ指示を受信したか否かを判断しているS24。MCU3から電源オフ指示を受信したと判断された場合S24でYES、監視アプリ12は、まず、PC1に接続されているディスプレイ装置の電源をオフ状態にさせるS25。これは、ユーザにPC1が電源オフ処理中であることを知らせるためである。続いて、監視アプリ12は、OS11に電源オフ指示を転送するS26。OS11は、電源オフ指示を受信すると、電源オフ処理シャットダウン処理を実行開始するS27。以上の処理によって、PC1OS11が起動中にユーザ操作によって再度電源スイッチ4が操作された場合でも、OS11が起動完了後に、OS11に電源オフ処理を開始させることができる。図4に示すように、S11で電源スイッチ4が長押しされたと判断された場合S11でYES、MCU3は、監視アプリ12から起動完了通知を受信するのを待たずに、PC部1に電源オフ指示を送信するS15。そして、MCU3は、LED5の発光態様をPC1が電源オフ処理中シャットダウン動作中であることを示す態様色、点滅間隔等に変更するS16。PC部1は、電源オフ指示に応じて、強制シャットダウン処理を実行するS17。図6は、PC1OS11が起動完了後に、ユーザ操作によって電源スイッチ4が操作された場合のMCU3の処理を示すフローチャートである。MCU3は、電源スイッチ4の操作が長押しか否かを判断するS31。長押しでないと判断された場合S31でNO、MCU3は、監視アプリ12に電源オフ時のモードを問い合せるS32。ここで、電源オフ時のモードとは、電源スイッチ4が操作されたときに、PC部2がシャットダウン、スタンバイ、スリープといった電源状態のうちのどれに移行するかを示すものであり、ユーザ操作によって設定可能である。MCU3は、監視アプリ12に電源オフ指示を送信するS33。MCU3は、S32で取得した動作モードに応じて、LEDの表示態様色、点滅間隔等を変更するS34。これにより、シャットダウン、スタンバイ、又は、スリープ等のそれぞれでLED5の表示態様が異なるので、ユーザは、LED5を見ることで、シャットダウン、スタンバイ、又は、スリープのどのモードで電源オフ処理を実行しているかを把握することができる。監視アプリ12は、MCU3から電源オフ指示を受信すると、電源オフ指示をOS11に転送する。OS11は、電源オフ指示を受信すると、電源オフ処理シャットダウン、スタンバイ、又は、スリープを実行するS35。一方、S31で電源スイッチ4が長押しされたと判断された場合S31でYES、MCU3は、監視アプリ12に電源オフ指示を送信するS36。そして、MCU3は、LED5の発光態様をPC1が電源オフ処理中シャットダウン動作中であることを示す態様色、点滅間隔等に変更するS37。PC部1は、電源オフ指示に応じて、強制シャットダウン処理を実行するS38。次に、本発明の別の好ましい実施形態によるPC101について説明する。図7に示すように、PC101の起動中すなわちOS11や監視アプリ12の起動中に、OS11はメモリ2cにOS11の起動処理に関するログを順次書き込んでいる図71。これは、OS11が起動に失敗したときに、ログの内容を確認することによって、正常な状態に復帰するためである。PC101の起動中に、ユーザ操作によって電源スイッチ4が再度操作され、PC101を電源オフ状態にする指示が入力されたとき図72、MCU3は、所定時間毎にポーリング処理によってメモリ2cにアクセスし、OS11の起動処理に関するログの内容を確認する図73。そして、MCU3は、OS11の起動処理に関するログの中に、OS11が起動完了したことを示す情報が存在するか否かを判断する図74。存在する場合、MCU3は、OS11が起動完了していることを確認することができるので、OS11に対して電源オフ指示を送信する図75。OS11は、電源オフ指示をMCU3から受信すると、電源オフ例えば、シャットダウンの処理を実行する。本実施形態によると、監視アプリ12をインストールする必要がない。図8は、本実施形態のMCU3の処理を示すフローチャートである。PC1が電源オフ状態のときに、ユーザ操作によって電源スイッチ4が操作されて、電源オン指示が入力されたとき、MCU3は、PC部2のチップセット2bに電源オン指示を送信するS41。MCU3は、LED5の発光態様をPC101が起動中であることを示す態様色、点滅間隔等に変更するS42。S41、S42の各処理は、従来の処理と同様である。MCU3は、ユーザ操作によって、再度、電源スイッチ4が操作されたか否かを判断するS43。操作されない場合S43でNO、S44に進み、MCU3は、メモリ2c内に格納されているOS11の起動処理に関するログを確認し、OS11が起動完了しているか否かを判断するS44。OS11が未だ起動完了していないと判断される場合S44でNO、処理はS43に戻る。すなわち、PC101OS11が起動完了するまでの間にユーザ操作によって再度電源スイッチ4が操作されたか否かが判断される。PC101OS11が起動完了するまでの間にユーザ操作によって再度電源スイッチ4が操作された場合S43でYES、本実施形態の終了処理を実行するS46。一方、S44において、メモリ2c内に格納されているOS11の起動処理に関するログの中にOS11が起動完了したことを示す情報が存在する場合S44でYES、すなわち、PC101OS11が起動完了するまでの間にユーザ操作によって再度電源スイッチ4が操作されなかった場合、MCU3は、PC101が起動完了したことを判断し、本処理を終了する。図9は、S46の処理の詳細を示すフローチャートである。MCU3は、S43でYESと判断された電源スイッチ4の操作が長押しであるか否かを判断するS51。電源スイッチ4の操作が長押しではなく、短押しである場合S51でNO、MCU3は、LED5の発光態様をPC101が電源オフ処理中シャットダウン動作中であることを示す態様色、点滅間隔等に変更するS52。これにより、実際には、PC101OS11は起動中であるものの、ユーザはPC101が電源オフ処理中シャットダウン処理中であることを認識させることができる。続いて、MCU3は、所定時間間隔でメモリ2cにポーリングによってアクセスし、メモリ2c内に格納されているOS11の起動処理に関するログを確認するS53。MCU3は、OS11の起動処理に関するログの中に、OS11が起動完了したことを示す情報が存在するか否かを判断するS54。OS11の起動処理に関するログの中に、OS11が起動完了したことを示す情報が存在するようになるまでの間、MCU3は処理を待機しつまり、OS11への電源オフ指示の送信を保留し、次の処理へと進まない。OS11の起動処理に関するログの中に、OS11が起動完了したことを示す情報が存在することが判断されるとS54でYES、MCU3は、OS11に電源オフ指示を送信するS55。OS11は、電源オフ指示を受信すると、電源オフ処理シャットダウン処理を実行開始する。以上の処理によって、PC101OS11が起動中にユーザ操作によって再度電源スイッチ4が操作された場合でも、OS11が起動完了後に、OS11にシャットダウン処理を開始させることができる。なお、S51で電源スイッチ4が長押しされたと判断された場合S51でYES、MCU3は、OS11の起動完了の確認を待たずに、PC部1に電源オフ指示を送信するS56。そして、MCU3は、LED5の発光態様をPC101が電源オフ処理中シャットダウン動作中であることを示す態様色、点滅間隔等に変更するS57。PC部1は、電源オフ指示に応じて、強制シャットダウン処理を実行するS58。以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。本発明のPC1におけるMCU3や、監視アプリ12の動作をコンピュータに実行させるコンピュータプログラムまたはそのコンピュータプログラムを記録した記録媒体という形態で提供されてもよい。