"デバイスドライバを介して制御対象のデバイスを制御する際にオペレーティングシステムが必要とする設定情報を含む情報である、そのデバイスに対応したデバイスオブジェクトが、前記デバイスドライバがインストールされたことによって前記オペレーティングシステムに登録されているコンピュータを、前記オペレーティングシステムに登録されている前記デバイスオブジェクトに含まれる前記設定情報のうち、少なくともそのデバイスオブジェクトを前記オペレーティングシステムに再登録するために必要な情報を、再登録用情報として記憶手段に記憶させる再登録用情報記憶制御手段と、前記記憶手段が記憶している前記再登録用情報に対応する前記デバイスオブジェクトが、前記オペレーティングシステムに正常に登録されていない異常登録状態である場合に、前記記憶手段が記憶している前記再登録用情報に基づいて前記デバイスオブジェクトを前記オペレーティングシステムに再登録させる再登録手段として機能させることを特徴とするデバイスオブジェクト再登録プログラム。請求項1に記載のデバイスオブジェクト再登録プログラムであって、前記再登録手段は、前記記憶手段が記憶している前記再登録用情報に対応する前記デバイスオブジェクトが前記異常登録状態であって、その異常登録状態の要因が、対応する前記デバイスドライバがアンインストールされたことによるものではない場合に、前記デバイスオブジェクトを再登録させることを特徴とするデバイスオブジェクト再登録プログラム。請求項1又は請求項2に記載のデバイスオブジェクト再登録プログラムであって、前記再登録手段は、前記記憶手段が記憶している前記再登録用情報に対応する前記デバイスオブジェクトが前記異常登録状態であって、対応する前記デバイスドライバが前記コンピュータの所定の記憶領域に残っている場合に、前記デバイスオブジェクトを再登録させることを特徴とするデバイスオブジェクト再登録プログラム。請求項1~請求項3の何れか1項に記載のデバイスオブジェクト再登録プログラムであって、前記再登録手段は、前記記憶手段が記憶している前記再登録用情報に対応する前記デバイスオブジェクトが前記異常登録状態であって、対応する前記デバイスが前記コンピュータに接続されている場合に、前記デバイスオブジェクトを再登録させることを特徴とするデバイスオブジェクト再登録プログラム。請求項4に記載のデバイスオブジェクト再登録プログラムであって、前記記憶手段が記憶している前記再登録用情報に対応する前記デバイスオブジェクトが前記異常登録状態である場合に、対応する前記デバイスが前記コンピュータに接続されていないならば、対応する前記デバイスドライバをアンインストールさせるアンインストール手段を備えていることを特徴とするデバイスオブジェクト再登録プログラム。請求項1~請求項5の何れか1項に記載のデバイスオブジェクト再登録プログラムであって、前記記憶手段が記憶している前記再登録用情報に対応する前記デバイスオブジェクトが前記異常登録状態である場合に、対応する前記デバイスオブジェクトを前記再登録させるか否かをユーザに選択させる再登録要否選択手段を備え、前記再登録手段は、前記再登録要否選択手段により前記再登録させる旨の選択がなされた場合に、前記デバイスオブジェクトを再登録させることを特徴とするデバイスオブジェクト再登録プログラム。請求項6に記載のデバイスオブジェクト再登録プログラムであって、前記再登録要否選択手段により前記再登録させる旨の選択がなされなかった場合に、対応する前記デバイスドライバをアンインストールさせるアンインストール手段を備えていることを特徴とするデバイスオブジェクト再登録プログラム。請求項1~請求項7の何れか1項に記載のデバイスオブジェクト再登録プログラムであって、前記記憶手段が記憶している前記再登録用情報に対応する前記デバイスオブジェクトが前記異常登録状態である場合に、対応する前記デバイスドライバをアンインストールさせるか否かをユーザに選択させるアンインストール要否選択手段と、前記アンインストール要否選択手段により前記デバイスドライバをアンインストールさせる旨の選択がなされた場合に、そのデバイスドライバをアンインストールさせるアンインストール手段と、を備えていることを特徴とするデバイスオブジェクト再登録プログラム。請求項8に記載のデバイスオブジェクト再登録プログラムであって、前記再登録手段は、前記アンインストール要否選択手段により前記デバイスドライバをアンインストールさせる旨の選択がなされなかった場合に、前記デバイスオブジェクトを再登録させることを特徴とするデバイスオブジェクト再登録プログラム。デバイスドライバを介して制御対象のデバイスを制御する際にオペレーティングシステムが必要とする設定情報を含む情報である、そのデバイスに対応したデバイスオブジェクトが、前記デバイスドライバがインストールされたことによって前記オペレーティングシステムに登録されているコンピュータにおける、前記デバイスオブジェクトを再登録するためのデバイスオブジェクト再登録方法であって、前記オペレーティングシステムに登録されている前記デバイスオブジェクトに含まれる前記設定情報のうち、少なくともそのデバイスオブジェクトを前記オペレーティングシステムに再登録するために必要な情報を、再登録用情報として記憶手段に記憶させる再登録用情報記憶制御手順と、前記記憶手段が記憶している前記再登録用情報に対応する前記デバイスオブジェクトが、前記オペレーティングシステムに正常に登録されていない異常登録状態である場合に、前記記憶手段が記憶している前記再登録用情報に基づいて前記デバイスオブジェクトを前記オペレーティングシステムに再登録させる再登録手順と、を備えていることを特徴とするデバイスオブジェクト再登録方法。ところで、上記のようにプリンタドライバがインストールされて対応するプリンタオブジェクトがオペレーティングシステムに登録されたコンピュータにおいては、ユーザが誤ってプリンタフォルダからプリンタアイコンを削除してしまう可能性がある。そして、プリンタアイコンが削除されてしまうと、プリンタドライバ自体は残っているにもかかわらず、ユーザは対応するプリンタを使用することができなくなってしまう。即ち、ユーザによる、プリンタアイコンの削除操作例えば、プリンタアイコンにマウスのポインタを重ねた状態でマウスを右クリックして各種メニューを表示させてその中の削除を選択すること、等が行われると、単にそのプリンタアイコンの画像がプリンタフォルダから消えるだけでなく、その削除操作によって、対応するプリンタオブジェクトまで削除される。つまり、レジストリの登録情報からそのプリンタオブジェクトが削除されてしまう。そのため、アプリケーションで印刷操作を行っても、もはやそのプリンタアイコンは表示されず、そのプリンタを使用することができなくなるのである。例えば、コンピュータと対応するプリンタとがネットワークで接続されている場合、プリンタオブジェクトに含まれるプリンタの接続ポートの情報として、プリンタのネットワークアドレスを示す情報が記憶されている。コンピュータは、この情報を用いて、対応するプリンタにコマンドを送信することで、プリンタを制御する。プリンタアイコンが削除されてしまうと、コンピュータはプリンタにコマンドを送信することができず、プリンタを制御することができなくなってしまう。そのため、そのプリンタを再び使用できるようにするためには、ユーザ自ら、プリンタドライバのインストールをやり直す必要があり、ユーザにとって非常に面倒で手間がかかってしまうという問題がある。この問題は、プリンタオブジェクトに限らず、他の各種のデバイスに対応したデバイスオブジェクトにおいても同様に生じ得る問題である。本発明は上記課題に鑑みなされたものであり、ユーザの誤操作等によって意図せずデバイスオブジェクトが削除等されてしまっても、ユーザの手間を抑えつつ、そのデバイスオブジェクトを容易にオペレーティングシステムに再登録させることができるようにすることを目的とする。以下、本発明において採用した構成について説明する。請求項1に記載のデバイスオブジェクト再登録プログラムは、デバイスドライバを介して制御対象のデバイスを制御する際にオペレーティングシステムが必要とする設定情報を含む情報である、そのデバイスに対応したデバイスオブジェクトが、デバイスドライバがインストールされたことによってオペレーティングシステムに登録されているコンピュータを、前記オペレーティングシステムに登録されている前記デバイスオブジェクトに含まれる前記設定情報のうち、少なくともそのデバイスオブジェクトを前記オペレーティングシステムに再登録するために必要な情報を、再登録用情報として記憶手段に記憶させる再登録用情報記憶制御手段と、前記記憶手段が記憶している前記再登録用情報に対応する前記デバイスオブジェクトが、前記オペレーティングシステムに正常に登録されていない異常登録状態である場合に、前記記憶手段が記憶している前記再登録用情報に基づいて前記デバイスオブジェクトを前記オペレーティングシステムに再登録させる再登録手段として機能させることを特徴とする。このように構成されたデバイスオブジェクト再登録プログラムにより、上記コンピュータを上記各手段として機能させれば、オペレーティングシステムに登録されているデバイスオブジェクトを再登録させるために必要な情報を再登録用情報として記憶手段に記憶させておき、デバイスオブジェクトの登録状態が異常になったら、その記憶させておいた再登録用情報に基づいて、デバイスオブジェクトを再登録することができる。したがって、例えばユーザの誤操作等によってデバイスオブジェクトが削除等されてしまうなど、何らかの要因でデバイスオブジェクトが削除されてしまっても、そのデバイスオブジェクトを容易に再登録させることができ、ひいてはそのデバイスオブジェクトに対応したデバイスを使用できるようにすることができる。請求項2に記載のデバイスオブジェクト再登録プログラムは、請求項1に記載のデバイスオブジェクト再登録プログラムであって、前記再登録手段は、前記記憶手段が記憶している前記再登録用情報に対応する前記デバイスオブジェクトが前記異常登録状態であって、その異常登録状態の要因が、対応する前記デバイスドライバがアンインストールされたことによるものではない場合に、前記デバイスオブジェクトを再登録させることを特徴とする。仮に、異常登録状態となったことをもって無条件にそのデバイスオブジェクトを再登録するようにすると、例えばユーザが自らの意志で正式にそのデバイスオブジェクトをアンインストールした場合にも再登録されてしまうことになり、それはユーザの意志に反することになる。そこで、上記のように構成されたデバイスオブジェクト再登録プログラムにより、上記コンピュータを上記各手段として機能させれば、異常登録状態となった要因がデバイスドライバのアンインストールではなく他の要因である場合に、デバイスオブジェクトを再登録させることができる。したがって、異常登録状態の要因がアンインストールによるものである場合にも再登録されてしまうといった、不要な再登録を排除することができる。請求項3に記載のデバイスオブジェクト再登録プログラムは、請求項1又は請求項2に記載のデバイスオブジェクト再登録プログラムであって、前記再登録手段は、前記記憶手段が記憶している前記再登録用情報に対応する前記デバイスオブジェクトが前記異常登録状態であって、対応する前記デバイスドライバが前記コンピュータの所定の記憶領域に残っている場合に、前記デバイスオブジェクトを再登録させることを特徴とする。デバイスオブジェクトが異常登録状態となった場合に、対応するデバイスドライバがコンピュータの所定の記憶領域に残っていないということは、例えばユーザ自らの意志でアンインストール等されるなど、そのデバイスドライバがもはや不要となって意図的に削除され、再登録の必要性は低いと考えることができる。そこで、上記のように構成されたデバイスオブジェクト再登録プログラムにより、上記コンピュータを上記各手段として機能させれば、異常登録状態となったとき、対応するデバイスドライバが残っている場合にデバイスオブジェクトが再登録されるため、デバイスオブジェクトの不必要な再登録を排除することができる。請求項4に記載のデバイスオブジェクト再登録プログラムは、請求項1~請求項3の何れか1項に記載のデバイスオブジェクト再登録プログラムであって、前記再登録手段は、前記記憶手段が記憶している前記再登録用情報に対応する前記デバイスオブジェクトが前記異常登録状態であって、対応する前記デバイスが前記コンピュータに接続されている場合に、前記デバイスオブジェクトを再登録させることを特徴とする。デバイスオブジェクトが異常登録状態となったものの、対応するデバイスがまだコンピュータに接続されているということは、そのデバイスは今後もまだ使用される可能性があること、即ち、何らかの要因で意図せず異常登録状態になってしまった可能性があると考えることができる。そこで、上記のように構成されたデバイスオブジェクト再登録プログラムにより、上記コンピュータを上記各手段として機能させれば、異常登録状態となったとき、対応するデバイスがコンピュータに接続されている場合にデバイスオブジェクトが再登録される。従って、意図せずデバイスオブジェクトが削除されてしまっても、対応するデバイスを引き続き使用することができる。請求項5に記載のデバイスオブジェクト再登録プログラムは、請求項4に記載のデバイスオブジェクト再登録プログラムであって、前記記憶手段が記憶している前記再登録用情報に対応する前記デバイスオブジェクトが前記異常登録状態である場合に、対応する前記デバイスが前記コンピュータに接続されていないならば、対応する前記デバイスドライバをアンインストールさせるアンインストール手段を備えていることを特徴とする。デバイスオブジェクトが異常登録状態となった場合に、対応するデバイスがコンピュータに接続されていないということは、そのデバイスは今後は使用されない可能性が高く、よってそのデバイスに対応したデバイスドライバは不要であると考えることができる。そこで、上記のように構成されたデバイスオブジェクト再登録プログラムにより、上記コンピュータを上記各手段として機能させれば、異常登録状態となったとき、対応するデバイスがコンピュータに接続されていない場合には、そのデバイスドライバをアンインストールさせることができる。したがって、不要なデバイスドライバがコンピュータに残ったままになってしまうといった不具合を排除することができる。請求項6に記載のデバイスオブジェクト再登録プログラムは、請求項1~請求項5の何れか1項に記載のデバイスオブジェクト再登録プログラムであって、前記記憶手段が記憶している前記再登録用情報に対応する前記デバイスオブジェクトが前記異常登録状態である場合に、対応する前記デバイスオブジェクトを前記再登録させるか否かをユーザに選択させる再登録要否選択手段を備え、前記再登録手段は、前記再登録要否選択手段により前記再登録させる旨の選択がなされた場合に、前記デバイスオブジェクトを再登録させることを特徴とする。このように構成されたデバイスオブジェクト再登録プログラムにより、上記コンピュータを上記各手段として機能させれば、デバイスオブジェクトが異常登録状態となったときに、そのデバイスオブジェクトを再登録させるべきかどうかをユーザに選択させ、再登録が選択された場合に再登録させることができる。したがって、ユーザの意志に応じた再登録を確実に行うことができる。請求項7に記載のデバイスオブジェクト再登録プログラムは、請求項6に記載のデバイスオブジェクト再登録プログラムであって、前記再登録要否選択手段により前記再登録させる旨の選択がなされなかった場合に、対応する前記デバイスドライバをアンインストールさせるアンインストール手段を備えていることを特徴とする。ユーザ自ら、再登録の意思表示を行わなかったということは、もはやそのデバイスオブジェクトの再登録は不要であり、ひいては対応するデバイスドライバそのものももはや不要であると考えることができる。そこで、上記のように構成されたデバイスオブジェクト再登録プログラムにより、上記コンピュータを上記各手段として機能させれば、デバイスオブジェクトが異常登録状態となったときに、ユーザによりそのデバイスオブジェクトの再登録が選択されなかった場合に、対応するデバイスドライバをアンインストールすることができる。したがって、不要なデバイスドライバがコンピュータに残ったままになってしまうといった不具合を排除することができる。請求項8に記載のデバイスオブジェクト再登録プログラムは、請求項1~請求項7の何れか1項に記載のデバイスオブジェクト再登録プログラムであって、前記記憶手段が記憶している前記再登録用情報に対応する前記デバイスオブジェクトが前記異常登録状態である場合に、対応する前記デバイスドライバをアンインストールさせるか否かをユーザに選択させるアンインストール要否選択手段と、前記アンインストール要否選択手段により前記デバイスドライバをアンインストールさせる旨の選択がなされた場合に、そのデバイスドライバをアンインストールさせるアンインストール手段と、を備えていることを特徴とする。このように構成されたデバイスオブジェクト再登録プログラムにより、上記コンピュータを上記各手段として機能させれば、デバイスオブジェクトが異常登録状態となったときに、対応するデバイスドライバ自体をアンインストールさせるべきかどうかをユーザに選択させ、アンインストールが選択された場合にアンインストールすることができる。したがって、ユーザの意志に応じたアンインストールを確実に行うことができる。請求項9に記載のデバイスオブジェクト再登録プログラムは、請求項8に記載のデバイスオブジェクト再登録プログラムであって、前記再登録手段は、前記アンインストール要否選択手段により前記デバイスドライバをアンインストールさせる旨の選択がなされなかった場合に、前記デバイスオブジェクトを再登録させることを特徴とする。このように構成されたデバイスオブジェクト再登録プログラムにより、上記コンピュータを上記各手段として機能させれば、ユーザによりアンインストールが選択されなかった場合には対応するデバイスオブジェクトを再登録させることができる。したがって、何らかの要因で意図せずデバイスオブジェクトが異常登録状態になってしまっても、対応するデバイスを正常に使用できるようにすることが可能となる。請求項10に記載のデバイスオブジェクト再登録方法は、デバイスドライバを介して制御対象のデバイスを制御する際にオペレーティングシステムが必要とする設定情報を含む情報である、そのデバイスに対応したデバイスオブジェクトが、前記デバイスドライバがインストールされたことによって前記オペレーティングシステムに登録されているコンピュータにおける、前記デバイスオブジェクトを再登録するための方法であって、前記オペレーティングシステムに登録されている前記デバイスオブジェクトに含まれる前記設定情報のうち、少なくともそのデバイスオブジェクトを前記オペレーティングシステムに再登録するために必要な情報を、再登録用情報として記憶手段に記憶させる再登録用情報記憶制御手順と、前記記憶手段が記憶している前記再登録用情報に対応する前記デバイスオブジェクトが、前記オペレーティングシステムに正常に登録されていない異常登録状態である場合に、前記記憶手段が記憶している前記再登録用情報に基づいて前記デバイスオブジェクトを前記オペレーティングシステムに再登録させる再登録手順と、を備えていることを特徴とする。このように構成されたデバイスオブジェクト再登録方法により、上記コンピュータを動作させれば、オペレーティングシステムに登録されているデバイスオブジェクトを再登録させるために必要な情報を再登録用情報として記憶手段に記憶させておき、デバイスオブジェクトの登録状態が異常になったら、その記憶させておいた再登録用情報に基づいて、デバイスオブジェクトを再登録することができる。したがって、例えばユーザの誤操作等によってデバイスオブジェクトが削除等されてしまうなど、何らかの要因でデバイスオブジェクトが削除されてしまっても、そのデバイスオブジェクトを容易に再登録させることができる。以下に、本発明の実施形態について一例を挙げて説明する。[第1実施形態]まず、第1実施形態の印刷システムについて説明する。図1に示すように、本実施形態の印刷システム1は、パーソナルコンピュータ以下PCという10とプリンタ30とを備えてなるものである。この印刷システム1のうち、PC10は、図1に示すように、CPU11、ROM12、RAM13、HDDハードディスクドライブ14、操作部15、表示部16、USBインターフェースUSBI/F17、ネットワークインターフェースネットワークI/F18、などを備え、これらがバス20を介して相互に接続されている。HDD14は、OSOperatingSystem21、プリンタドライバ22、及びステータスモニタ23や、その他の各種アプリケーション等を含む、各種のソフトウェアプログラムが格納された記憶装置である。ROM12は、周知の不揮発性メモリであり、例えばBIOSなどの所定のプログラムやデータが記憶されている。CPU11は、ROM12やHDD14に記憶された各種プログラム等に従って、PC10の各部に対する制御および各種演算を実行する。尚、HDD14に記憶されている各種プログラムがCPU11により実行される際は、そのプログラムが一旦RAM13に読み込まれ、そのRAM13に読み込まれたプログラムに従って、CPU11がそのプログラムを実行することになる。RAM13は、CPU11から直接アクセスされるメインメモリ等として利用される揮発性のメモリである。RAM13には、CPU11がステータスモニタ23を実行することによって、後述する復旧用プリンタ情報図2b参照も記憶される。操作部15は、キーボードや各種ポインティングデバイス等によって構成される。ポインティングデバイスの具体例としては、例えば、マウス、タッチパッド、ポインティングスティック等を挙げることができる。表示部16は、液晶ディスプレイ等によって構成される。この表示部16は、表示された各種メニューボタン等をユーザが押すタッチ操作することでその操作を受け付ける、いわゆるタッチパネルとしての機能操作部15としての機能も兼ね備えている。ネットワークI/F18は、PC10をLANLocalAreaNetwork100に接続するための通信インターフェースである。尚、PC10は、各種周辺機器とUSBケーブルで接続するためのUSBI/F17を備えている。そのため、各プリンタ30,40がUSBI/Fを備えている場合には、各プリンタ30,40とPC10とをUSBケーブルにて接続することも可能である。プリンタ30は、CPU31、ROM32、RAM33、NVRAMNonVolatileRAM34、操作部35、表示部36、印刷部37、ネットワークI/F38などを備えている。CPU31は、ROM32に記憶されている各種制御プログラムに従ってプリンタ30内の各部の制御および各種演算を実行する。RAM33は、CPU31から直接アクセスされるメインメモリ等として利用され、PC10から受信した印刷データを格納するためのバッファとしても利用される。NVRAM34は、このプリンタ30に関する各種設定情報等、電力供給が断たれたときにも保持させておくべきデータを記憶するための、電気的に書き換え可能な不揮発性メモリである。操作部35は、ユーザがマニュアル操作でプリンタ30に対して指令を与える場合などに操作される入力装置である。表示部36は、例えば液晶ディスプレイによって構成された表示装置である。印刷部37は、インクジェット方式や電子写真方式の印刷機構により、シート状の媒体例えば記録用紙に対する印刷を実行可能に構成されている。ネットワークI/F38は、プリンタ30をLAN100に接続するための通信インターフェースである。次に、PC10が備えるソフトウェア各種プログラムの概要について説明する。本実施形態において、PC10には、マルチタスク機能を備えたOS21例えば、Windows登録商標。以下同様。が搭載され、複数のプロセスが並列に機能するとともに、それら複数のプロセスが連携して各種処理を実行するようになっている。尚、この種のOSの機能そのものは公知であるため、ここではその詳細な説明は省略するが、以下、PC10がOSとしてWindowsを搭載しているとの前提で説明を続ける。このようにOS21を搭載したPC10には、プリンタ30の制御や印刷関連の処理等を実行するソフトウェアとして、プリンタドライバ22、ステータスモニタ23、その他アプリケーション図1では図示略がインストールされている。アプリケーションは、例えば文書作成ソフトや表計算ソフトなどに代表されるものである。PC10において、アプリケーションで作成された文書の印刷を指示する操作が行われると、アプリケーションは、印刷すべき文書に対応する印刷関連の命令を生成し、その命令をOS21を介してプリンタドライバ22へ伝達する。プリンタドライバ22は、PC10からプリンタ30を使用できるようにするための、プリンタ30の制御機能や印刷データの生成機能等を備えた周知のソフトウェアデバイスドライバである。このプリンタドライバ22は、アプリケーションにて印刷指示が行われると、アプリケーションからOS21経由で伝達される命令に従って、印刷データを生成、出力する。プリンタドライバ22によって出力された印刷データは、図示しないスプーラを経てプリンタ30へ送出される。プリンタドライバ22は、一般に、付属のインストーラによってPC10にインストールされる。PC10において、インストーラによるプリンタドライバ22のインストールが開始されると、OS21のAPIApplicationProgramInterfaceが呼び出され、OS21と協働しつつプリンタドライバ22のインストールが行われる。そして、そのインストールされたプリンタドライバ22のプログラム自体は、HDD14の所定のフォルダ本実施形態ではシステムフォルダに格納される。また、プリンタドライバ22のインストールの過程では、ユーザにより入力された情報を含む、プリンタ30及びプリンタドライバ22に関する各種設定情報等が、プリンタオブジェクト図1ではプリンタOJと表記としてOS21に登録される。具体的には、プリンタオブジェクトは、OS21が管理するレジストリに登録される。尚、レジストリの情報データそのものは、HDD14における所定のフォルダに記憶される。レジストリに登録されるプリンタオブジェクトには、プリンタ30の名称、プリンタドライバ22の格納場所、PC10におけるプリンタ30の接続ポート、プリンタ30がデフォルトプリンタであるか否かの情報、などをはじめ、プリンタドライバ22を介してプリンタ30を制御する際にOS21が必要とする各種設定情報が含まれている。プリンタドライバ22のインストールによってプリンタオブジェクトがOS21に登録されると、そのプリンタオブジェクトに対応したプリンタ即ち本例ではプリンタ30をPC10から操作使用できるようになる。具体的には、PC10において所定の操作を行うことにより表示部16にてプリンタ登録確認用のフォルダプリンタフォルダを表示させたとき、そのプリンタフォルダに、登録されたプリンタ30のプリンタオブジェクトを示すプリンタアイコンが表示される。図2aに、PC10に表示されるプリンタフォルダ表示画面50の一例を示す。図2aのプリンタフォルダ表示画面50には、PC10に登録されている出力デバイスプリンタとFAX、即ちPC10で使用可能な出力デバイスとして、○○社プリンタA即ち図1のプリンタ30と、□□社プリンタBと、FAXと、zzzPDFPDFファイルを生成するソフトウェアと、の4種類のアイコンが例示されている。そのうち、プリンタ30○○社プリンタAは、デフォルトプリンタとして設定されており、よって、プリンタフォルダ表示画面50における、プリンタ30を示すプリンタアイコン51は、デフォルトプリンタであることを示すチェックマーク背景黒丸が付加されたものとなっている。また、ユーザが、PC10において文書作成ソフトや表計算ソフトなどの各種アプリケーションで作成したデータをプリンタ30で印刷させるべく、アプリケーション実行中に印刷実行操作を行うと、アプリケーションはOS21を介してレジストリの登録情報を参照し、レジストリに登録されているプリンタオブジェクトに対応したプリンタを表示する。この場合も、本実施形態では、図2aに示した4種類のプリンタが表示されることとなる。これに対し、ユーザが例えばプリンタ30を選択して印刷指示を出すと、OS21とプリンタドライバ22が協働して、対応するプリンタオブジェクトを参照しつつ、対応するプリンタ30への印刷データ送信が行われる。ステータスモニタ23は、プリンタ30の動作状況や用紙切れ等のステータス情報を確認するため、プリンタ30に対して状態問い合わせコマンドを送信するとともに、その応答をプリンタ30から受信し、受信したステータス情報を必要に応じてPC10の表示部16に表示するソフトウェアである。ステータスモニタ23は、OS21の起動後、常駐して常駐プロセスとして実行させることができるソフトウェアである。このステータスモニタ23は、プリンタドライバ22のインストールを実行すると、プリンタドライバ22と共に自動的にインストールされるよう構成されている。また、本実施形態のステータスモニタ23は、上述したステータス情報確認機能に加え、プリンタの登録状態の監視、即ちプリンタオブジェクトがOS21に正常に登録された状態となっているか否かを監視する、プリンタオブジェクト監視機能も備えている。このプリンタオブジェクト監視機能は、具体的には、CPU11が、ステータスモニタ23を構成するプログラムの一つであるプリンタオブジェクト監視ソフトを実行することにより実現される。このプリンタオブジェクト監視ソフトも、OS21の起動中、PC10に常駐して常時実行させることが可能であり、本実施形態でも基本的には常駐プロセスとして機能するように設定されている。尚、OS21、プリンタドライバ22、ステータスモニタ23、及びアプリケーションの各プログラムは、いずれも、既述の通りHDD14に格納されている。プリンタオブジェクト監視ソフトにより実現されるプリンタオブジェクト監視機能のうち主な機能は、次の4つである。まず一つは、OS21に登録されている詳しくはレジストリに登録されている、プリンタ30に対応したプリンタオブジェクトに含まれる各種設定情報等のうち、そのプリンタオブジェクトをOS21に再登録する際に必要となる情報を、復旧用プリンタ情報としてRAM13に記憶させる、復旧用プリンタ情報記憶機能である。プリンタオブジェクトの再登録とは、後で詳しく説明するように、プリンタオブジェクトが誤って削除されてしまうなど、プリンタオブジェクトの登録状態が異常状態となった場合に、そのプリンタオブジェクトを復旧させる削除される前の状態に戻すことである。図2bに、復旧用プリンタ情報の一例を示す。図2bに示すように、本実施形態の復旧用プリンタ情報は、プリンタの名前、プリンタドライバのパスファイルの所在情報、デフォルトプリンタであるか否かを示すデフォルトプリンタ情報、及びポートの4種類である。本実施形態では、プリンタ30について、OS21のレジストリにおいて、プリンタの名前がプリンタAに設定され、プリンタドライバのパスがCWindowsSystem32xxinfであって、デフォルトプリンタ情報がON即ちデフォルトプリンタであることであって、ポートがIPxxxxxxxxxxに設定されている。そのため、これら4種類の情報が、プリンタオブジェクト監視ソフトによって、プリンタ30に対応した復旧用プリンタ情報として、RAM13に記憶される。プリンタオブジェクト監視ソフトにより実現される2つ目の主な機能は、OS21のレジストリに登録されている、プリンタ30に対応したプリンタオブジェクトの登録状態を監視する、プリンタオブジェクト登録状態監視機能である。即ち、プリンタオブジェクト監視ソフトは、プリンタオブジェクトがOS21に正常に登録されているか否か、換言すればプリンタオブジェクトが正常に登録されていない異常登録状態になっていないかどうかを監視する。プリンタオブジェクト監視ソフトにより実現される3つ目の主な機能は、上述したプリンタオブジェクト登録状態監視機能による監視の結果、プリンタオブジェクトが正常に登録されていない例えば削除されている場合に、RAM13に記憶されている復旧用プリンタ情報を用いてそのプリンタオブジェクトをOS21に再登録させる、プリンタオブジェクト再登録機能である。但し、本実施家形態では、プリンタオブジェクトが異常登録状態になった場合、必ずそのプリンタオブジェクトの再登録を行うわけではなく、後述するように、プリンタ30の接続状態や、HDD14におけるプリンタドライバ22の有無、ユーザによる再登録の意志の有無などに基づいて、再登録すべきか否か判断する。逆に、プリンタオブジェクトが異常登録状態になった場合に、そのプリンタオブジェクトを再登録せずにむしろ対応するプリンタドライバ22を削除すべきである場合には、プリンタドライバ22を正式にアンインストールさせる。このアンインストール機能が、プリンタオブジェクト監視ソフトにより実現される4つ目の主な機能である。このように構成されたPC10では、ユーザが表示部16にプリンタフォルダ表示画面50図2a参照を表示させているときに、ユーザ操作により誤ってプリンタアイコンが削除されてしまう可能性がある。プリンタフォルダ表示画面50からプリンタアイコンを削除するような操作がなされると、OS21は、レジストリからその削除されたプリンタアイコンに対応したプリンタオブジェクトも削除してしまい、これにより、対応するプリンタが使用できなくなる。即ち、例えばプリンタ30に対応したプリンタアイコン51をユーザが誤って削除すると、プリンタ30に対応したプリンタオブジェクトまで削除されてしまい、これにより、プリンタ30が使用できなくなる。これに対し、本実施形態では、プリンタオブジェクトが削除された場合には、それがプリンタオブジェクト監視ソフトによりプリンタオブジェクトの異常登録状態として検出される。そして、上述したプリンタオブジェクト再登録機能によりそのプリンタオブジェクトの再登録が自動的に行われ、これによりプリンタ30が再び使用できるようになる。次に、PC10により実行されるステータスモニタ23のうち、特にプリンタオブジェクト監視ソフトの処理内容について、図3に基づいて説明する。OS21の起動によりステータスモニタ23がRAM13に読み込まれると、CPU11は、その読み込まれたステータスモニタ23のプログラムに含まれているプリンタオブジェクト監視ソフトを常駐プロセスとして実行する。CPU11は、図3に示すプリンタオブジェクト監視ソフトの実行を開始すると、まず、レジストリの登録情報ここではプリンタ30に対応したプリンタオブジェクトの登録内容に基づいて、復旧用プリンタ情報図2b参照を取得し、RAM13に記憶させるS110。そして、CPU11は、監視対象のプリンタオブジェクトである、プリンタ30に対応したプリンタオブジェクトについて、OS21のレジストリから削除されたか否かを判断するS120。尚、ここでいう削除とは、対応するプリンタオブジェクトが完全に削除されたことのみを意味するものではなく、例えば一部情報が削除されたり、或いは情報の内容が何らかの要因で異常になっているなど、プリンタオブジェクトの登録状態として正常ではない異常登録状態になっている場合を含む、広い概念である。プリンタオブジェクトが削除されておらず正常に登録されている場合はS120:NO、S110に戻るが、プリンタオブジェクトが削除された異常登録状態となった場合はS120:YES、CPU11は、その削除されたプリンタオブジェクトに対応したプリンタ30がPC10のポートここではIPxxxxxxxxxxに接続されているか否かを判断するS130。本例では、プリンタ30のポートがIPxxxxxxxxxxである旨が、復旧用プリンタ情報としてRAM13に記憶されている。そのため、このS130の判断は、RAM13に記憶されている復旧用プリンタ情報に基づき、その記憶されているポートIPxxxxxxxxxxにプリンタ30が接続されているか否かを判断することにより行われる。S130の判断の具体的方法は種々考えられ、例えば、上記ポートに所定のコマンドを送り、そのコマンドに対してプリンタ30から所定の応答が送信されてくるか否かに基づいて判断することができる。S130の判断処理の結果、削除されたプリンタオブジェクトに対応したプリンタ30がPC10のポートに接続されている場合はS130:YES、プリンタオブジェクトが削除されたもののそれはユーザによる誤操作によるものである可能性がある。そこでその場合は、CPU11は、HDD14のシステムフォルダにプリンタドライバ22のデータが残っているか否か判断するS140。ここで、システムフォルダにプリンタドライバ22のデータが残っている場合は、ユーザによる誤操作によって意図せずプリンタオブジェクトが削除されてしまった可能性が高いと考えられる。そこで、プリンタドライバ22のデータが残っている場合はS140:YES、CPU11は、表示部16に復旧する及び復旧しないの各ボタンを表示させ、ユーザに対し、削除されてしまったプリンタオブジェクトを復旧再登録させるべきかどうかの判断を促すS150。そして、CPU11は、ユーザにより復旧するボタンが押されたか否かを判断するS160。ここで、ユーザにより復旧するボタンが押された場合はS160:YES、CPU11は、OS21が備えている、プリンタ追加用のAPIに、復旧用プリンタ情報プリンタ名、プリンタドライバ22のパス、デフォルトプリンタ情報、及びポートを渡すことで、OS21にプリンタオブジェクトの再セットアップ再登録を実行させるS180。これによりOS21は、その渡された復旧用プリンタ情報に基づいて、削除されたプリンタオブジェクトをレジストリに再登録させ、削除される前の正常な状態に復旧させる。更に、CPU11は、プリンタ30がデフォルトプリンタとして登録されていたか否かを復旧用プリンタ情報に基づいて判断しS190、デフォルトプリンタでなければS190:NO、S110に戻り、デフォルトプリンタであればS190:YES、そのプリンタ30をデフォルトプリンタに設定変更してS200、S110に戻る。S160において、復旧するボタンが押されない場合はS160;NO、CPU11は、復旧しないボタンが押されたか否かを判断するS170。そして、ユーザにより復旧しないボタンが押されない限りS170:NO、S160の判断処理に戻るが、ユーザにより復旧しないボタンが押された場合はS170:YES、対応するプリンタドライバ22を完全にアンインストールさせるために、S210以降の処理に移行する。S210以降の処理については後で説明する。また、S140の判断処理において、プリンタドライバ22のデータがシステムフォルダに残っていない場合は、プリンタオブジェクトが削除された要因は、プリンタドライバ22が正式にアンインストールされたことによるものであり、よって、その削除されたプリンタオブジェクトについてはもはや復旧の必要はないと考えられる。そこで、プリンタドライバ22のデータが残っていない場合はS140:NO、CPU11は、当該プリンタオブジェクト監視ソフトにより監視可能な別のプリンタがインストールされているならばそのプリンタのプリンタオブジェクトを監視対象にするようにした上でS250、S110に戻る。一方、S130の判断処理の結果、削除されたプリンタオブジェクトに対応したプリンタ30がPC10のポートに接続されていない場合はS130:NO、プリンタオブジェクトの削除の要因が、ユーザによるプリンタドライバ22のアンインストール操作などユーザ自らの意志によるものである可能性がある。そこでその場合は、CPU11は、表示部16にアンインストールする及びアンインストールしないの各ボタンを表示させ、ユーザに対し、削除されたプリンタオブジェクトに対応したプリンタドライバ22を正式にアンインストールさせるべきかどうかの判断を促すS210。そして、CPU11は、ユーザによりアンインストールするボタンが押されたか否かを判断するS220。ここで、ユーザによりアンインストールするボタンが押された場合はS220:YES、CPU11は、そのプリンタドライバ22のアンインストーラを起動させて、プリンタドライバ22をアンインストールさせるS240。これにより、プリンタドライバ22のファイル及び関連するレジストリの登録情報等が完全に削除される。S240のアンインストーラ起動によりアンインストールが行われた後は、CPU11は、既述のS250の処理を行った上で、S110に戻る。S220において、アンインストールするボタンが押されない場合はS220;NO、CPU11は、アンインストールしないボタンが押されたか否かを判断するS230。そして、ユーザによりアンインストールしないボタンが押されない限りS230:NO、S220の判断処理に戻るが、ユーザによりアンインストールしないボタンが押された場合はS230:YES、S140以降の処理に進む。以上説明した本実施形態のPC10によれば、ユーザの誤操作等によりプリンタオブジェクトが削除されてしまって対応するプリンタ30が使用できなくなったとしても、S180等の処理によって、ユーザ自らプリンタドライバ22の再インストール作業を行うことなく、簡単にそのプリンタオブジェクトの復旧再登録を行うことができ、ひいてはプリンタ30を再び使用できるようにすることができる。また、ユーザがプリンタドライバ22をアンインストールしたい場合に、そのユーザがプリンタに関する知識に乏しいユーザだと、プリンタフォルダ表示画面50からプリンタアイコンを削除するだけでアンインストールできるものと思い、そのようにプリンタアイコンの削除だけで済ませてしまう可能性がある。しかし、本実施形態のPC10では、プリンタアイコンが削除された場合即ちプリンタオブジェクトが異常登録状態となった場合、プリンタオブジェクトの再登録を必ず行うわけではなく、再登録の前にユーザに対して復旧の要否を問うようにしているS150。そして、復旧しないボタンが押されS170:YES、更にアンインストールするボタンが押されることでS220:YES、最終的に完全なアンインストールが行われるようにしているS240。そのため、プリンタやプリンタドライバに関する知識特にアンインストールに関する知識に乏しいユーザであっても、不要なプリンタドライバを簡単且つ確実にアンインストールすることができる。またこれにより、不要なプリンタドライバがユーザの知らないままいつまでも残ったままの状態になってしまうのを防ぐことができる。また、PC10は、プリンタオブジェクトが削除された場合に、対応するプリンタドライバ22がシステムフォルダに残っていない場合はS140:NO、正式にアンインストールされた可能性があると判断してそのプリンタオブジェクトの再登録は行わない。そして、対応するプリンタドライバ22がシステムフォルダに残っている場合にS140:YES、そのプリンタオブジェクトの再登録を行うS180。そのため、プリンタオブジェクトの不必要な再登録を排除することができる。また、PC10は、プリンタオブジェクトが削除された場合に、対応するプリンタ30がPC10の所定のポートに接続されていない場合にはS130:NO、正式にアンインストールされた可能性があると判断してそのプリンタオブジェクトの再登録はすぐには行わない。逆に、対応するプリンタ30がPC10の所定のポートに接続されている場合にはS130:YES、ユーザの誤操作等による削除の可能性があるとの考えから、プリンタオブジェクトの再登録に向けた処理に移る。そのため、プリンタ30の接続状況に応じて、プリンタオブジェクトの登録の要否を適切に判断することができる。また、PC10は、プリンタオブジェクトを再登録させる際、ユーザに対し、復旧するか復旧しないかを選択させるようにしているS150。また、プリンタドライバ22をアンインストールさせる際にも、ユーザに対し、アンインストールするかアンインストールしないかを選択させるようにしているS210。そのため、ユーザの意志に応じた再登録又はアンインストールを確実に行うことができる。[第2実施形態]次に、PC10のCPU11が実行するプリンタオブジェクト監視ソフトの、図3に示した第1実施形態での処理内容とは異なる別例について、図4に基づいて説明する。図4に示す本実施形態のプリンタオブジェクト監視ソフトは、図3に示した第1実施形態のプリンタオブジェクト監視ソフトと全く同じようにPC10のCPU11により実行されるものであるが、図3の処理内容と比較して、主に、S330の処理が追加された点、アンインストールしないボタンが押された後にS450:YES、復旧する及び復旧しないの各ボタンを表示させる点S350、システムフォルダにプリンタドライバ22のデータが残っているか否かの判断S380を復旧するボタンが押された後に行う点、及び、復旧するボタンが押されたもののシステムフォルダにプリンタドライバ22のデータが残っていない場合はS380:YES、ユーザ自らの再インストール作業が必要であることをユーザに促す点S420、が異なり、その他の処理については図3と基本的に同じである。即ち、CPU11は、図4に示すプリンタオブジェクト監視ソフトの実行を開始すると、まず、レジストリの登録情報に基づいて復旧用プリンタ情報図2b参照を取得してRAM13に記憶させS310、続いて、監視対象のプリンタオブジェクトが削除されたか否か判断するS320。プリンタオブジェクトが削除されていない場合はS320:NOS310に戻るが、プリンタオブジェクトが削除された場合はS320:YES、CPU11は、その削除がアンインストーラにより正式にアンインストールされたことによるものであるか否か判断するS330。S330の判断処理において、アンインストーラによる削除であった場合はS330:YES、CPU11は、当該プリンタオブジェクト監視ソフトにより監視可能な別のプリンタがインストールされているならばそのプリンタのプリンタオブジェクトを監視対象にするようにした上でS470、S310に戻る。S330の判断処理において、アンインストーラによる削除ではない場合はS330:NO、CPU11は、対応するプリンタ30がPC10のポートIPxxxxxxxxxxに接続されているか否かを判断するS340。このS340の判断の結果、プリンタ30がPC10のポートに接続されている場合はS340:YES、CPU11は、表示部16に復旧する及び復旧しないの各ボタンを表示させるS350。そして、復旧するボタンが押されない場合はS360:NO、続いて復旧しないボタンが押されたか否か判断しS370、押されない場合はS370:NOS360に戻り、押された場合はS370:YESS430に進む。一方、復旧するボタンが押された場合はS360:YES、HDD14のシステムフォルダにプリンタドライバ22のデータが残っているか否か判断するS380。そして、システムフォルダにプリンタドライバ22のデータが残っている場合はS380:YES、CPU11は、S390以降に進み、図3のS180以降と同様、プリンタオブジェクトの再セットアップ再登録を実行させる。S380の判断処理において、プリンタドライバ22のデータがシステムフォルダに残っていない場合はS380:NO、CPU11は、ユーザに対し、ユーザ自らの再インストールを促すS420。具体的には、表示部16にその旨を表示すること等が考えられる。一方、S340の判断処理の結果、削除されたプリンタオブジェクトに対応したプリンタ30がPC10のポートに接続されていない場合はS340:NOS430以降の処理に進むが、S430以降の処理具体的にはS430~S470は、図3のS210以降の処理具体的にはS210~S250と同じであるため、ここではS430以降の処理についての説明は省略する。但し、本実施形態では、S450の判断処理においてアンインストールしないボタンが押された場合はS450:YES、図3でアンインストールしないボタンが押された場合とは異なり、復旧するボタン及び復旧しないボタンの表示を行わせるS350。以上説明した本実施形態のPC10によっても、第1実施形態と同じ作用効果を得ることができる。[変形例]以上、本発明の実施の形態について説明したが、本発明は上記の具体的な一実施形態に限定されず、この他にも種々の形態で実施することができる。例えば、上記実施形態では、プリンタオブジェクトの再登録に必要な復旧用プリンタ情報として、図2bに示したように、4種類の情報プリンタ名、プリンタドライバのパス、デフォルトプリンタ情報、及びポートを例示したが、これはあくまでも一例である。但し、少なくとも、OS21がプリンタオブジェクトの再登録を行ために最低限必要な情報は含まれるようにする必要がある。また、上記実施形態では、復旧用プリンタ情報の記憶を、プリンタオブジェクト監視ソフトの実行開始直後に行うようにしたが、この復旧用プリンタ情報の記憶のタイミングは他にも種々考えられる。例えば、ユーザによりプリンタアイコンの削除につながるような操作例えばマウスの右クリックなどがなされた場合に記憶させるようにしてもよい。具体的には、例えば、プリンタアイコンへのマウスの右クリックなどといった、プリンタアイコンの削除につながるようなイベントの発生を監視し、そのようなイベントが発生したら復旧用プリンタ情報を記憶させる、といった制御をCPUが行うことで実現できる。また、再登録のために必要な情報に絞って復旧用プリンタ情報として記憶させるのではなく、プリンタオブジェクト全体即ちレジストリに登録されている、プリンタ30に関する情報全体を記憶させるようにしてもよい。その場合も、そのプリンタオブジェクト全体をRAM13に記憶させるタイミングは種々考えられ、例えばプリンタオブジェクト監視ソフトの実行開始直後であってもよいし、ユーザによりプリンタアイコンの削除につながるような操作がなされた場合であってもよい。また、上記実施形態では、プリンタオブジェクト監視ソフトによる監視対象のプリンタオブジェクトが、プリンタ30に対応したプリンタオブジェクトであるものとして説明したが、プリンタオブジェクト監視ソフトは、複数のプリンタのプリンタオブジェクトを同時に監視できるような構成のものとすることもできる。その場合、図3におけるS130のポート接続有無の確認判断図4ではS340は、例えば、監視対象の各プリンタに対応した各ポートに対してコマンドを送ることにより行うことができる。また、上記実施形態では、プリンタオブジェクト監視ソフトが、ステータスモニタ23に含まれる一機能であるものとして説明したが、プリンタオブジェクト監視ソフトは、ステータスモニタ23とは独立したソフトであってもよい。また、上記実施形態では、本発明の適用例として、デバイスがプリンタ30である場合を例に挙げて説明したが、本発明の適用がプリンタに限定されるものではないことは言うまでもなく、例えばスキャナやファクシミリ装置などの、他の各種のデバイスに対して本発明を適用することができる。"