(57)【要約】【課題】ディスクドライブ又はＣＤドライブを含んでいない機器等において、機器のオペレーティングシステムがクラッシュした時にオペレーティングシステムを回復できるようにする。【解決手段】装置は、オペレーティングシステム１４を含む機器１２に接続可能なＵＳＢメモリデバイス１０を備える。ＵＳＢメモリデバイス１０はその上に記憶されたソフトウェア１６を含んでおり、機器１２に接続されると機器１２を自動的に起動し、起動した機器１２のオペレーティングシステム１４が自動的に回復されるようにする。【選択図】      図１
2006286001.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステムを含む機器に接続可能なユニバーサルシリアルバス（ＵＳＢ）メモリデバイスを備え、前記ＵＳＢメモリデバイスはその上に記憶されたソフトウェアを含んでおり、前記ＵＳＢメモリデバイスは前記機器に接続された場合に前記機器を自動的に起動し、起動した前記機器の前記オペレーティングシステムが自動的に回復されるようにすることを特徴とする装置。
【請求項２】
前記機器がヘッドレス機器であることを特徴とする請求項１に記載の装置。
【請求項３】
前記オペレーティングシステムがＷｉｎｄｏｗｓオペレーティングシステムであることを特徴とする請求項１または２に記載の装置。
【請求項４】
ユニバーサルシリアルバス（ＵＳＢ）メモリデバイスのマスター起動レコード及びパーティションテーブルを設定することにより、前記ＵＳＢメモリデバイスがオペレーティングシステムを含む機器に接続された場合に、前記ＵＳＢメモリデバイスが前記機器を自動的に起動するようにすることを特徴とする方法。
【請求項５】
前記機器が前記ＵＳＢメモリデバイスに接続された場合に前記機器が自動的に前記オペレーティングシステムを回復することが出来るように、前記ＵＳＢメモリデバイスに回復ソフトウェアを書き込むことをさらに含むことを特徴とする請求項４に記載の方法。
【請求項６】
設定された前記マスター起動レコード及びパーティションテーブルと書き込まれた回復ソフトウェアを持つ前記ＵＳＢメモリデバイスを前記機器に接続することにより、前記機器が自動的に起動され、前記起動された機器により自動的に前記オペレーティングシステムが回復されることをさらに含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記設定することには、前記マスター起動レコード及びパーティションテーブルを十六進数で書き換えることが含まれることを特徴とする請求項４から６のいずれか一つに記載の方法。
【請求項８】
前記オペレーティングシステムがＷｉｎｄｏｗｓオペレーティングシステムであることを特徴とする請求項４から７のいずれか一つに記載の方法。
【請求項９】
前記機器がヘッドレス機器であることを特徴とする請求項４から８のいずれか一つに記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オペレーティングシステムの回復（リカバリ）に関する。
【背景技術】
【０００２】
コンピュータベースの機器は、現場において様々な目的で利用されている。例えば、コンピュータベースの機器は、コンピュータネットワークにおけるトラヒック監視に利用することが出来る。
【０００３】
このようなコンピュータベースの機器は、時に回復を要することになるオペレーティングシステムを含んでいる。オペレーティングシステムの回復が必要となる原因は多数存在する。例えば、ソフトウェアの不具合又は電源故障により生じたオペレーティングシステムのクラッシュ時にオペレーティングシステムを回復させなければならない場合等があげられる。
【０００４】
従来、コンピュータベースの機器はディスクドライブ又はＣＤドライブを含んでいる。ディスクドライブがある場合、起動ソフトウェア及び回復ソフトウェアを含むディスクをこのディスクドライブに挿入することで機器を起動しＯＳを回復する。同様に、ＣＤドライブがある場合、起動ソフトウェア及び回復ソフトウェアを含むＣＤをこのＣＤドライブに挿入することで機器を起動しオペレーティングシステムを回復する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
残念なことに、機器がディスクドライブ又はＣＤドライブを含んでいない場合、その機器のオペレーティングシステムを現場で回復することは出来ない。
【０００６】
更に、機器はキーボード、マウス又はディスプレイを含まない場合もある。この場合、その機器にディスクドライブ又はＣＤドライブが設けられていたとしても、その機器の利用者には起動又は回復過程において問題に対応する手段が無い。
【発明を実施するための最良の形態】
【０００７】
本発明の目的及び利点は、添付図を参照しつつ以下の推奨される実施例の説明を読むことにより明らかとなり、容易に理解することが出来る。
【０００８】
以下に本発明の推奨される実施例の詳細を説明する。それらの例は全図を通じて同様の要素には同様の符号をつけた添付図に示した。
【０００９】
以下に詳細を説明するように、本発明の実施例は機器のユニバーサルシリアルバス（ＵＳＢ）ポートに接続するＵＳＢメモリデバイスを利用して機器を起動させ、起動させた機器のオペレーティングシステムを回復（リカバリ）する。
【００１０】
より具体的に説明すると、ポータブルＵＳＢメモリデバイスは広く浸透しつつある。本発明の実施例によれば、人（オペレーティングシステムを含む機器のユーザー等）はポータブルＵＳＢメモリデバイスを使って写真やファイル等のデータを、そのポータブルＵＳＢメモリデバイスを使う通常の手法で記憶することが出来る。そして機器のオペレーティングシステムを回復しなければならなくなった場合、ユーザーはＵＳＢメモリデバイスを起動可能にして回復ソフトウェアを含ませることが出来る。次にユーザーは起動用ＵＳＢメモリデバイスを使用して現場で機器のオペレーティングシステムを回復することが出来る。
【００１１】
図１は本発明の一実施例に基づくＵＳＢメモリデバイスの機器への接続を描いた図である。図１を見ると、ＵＳＢメモリデバイス１０はそこに記憶されたソフトウェア１６を含んでいる。コンピュータベースの機器１２はオペレーティングシステム（ＯＳ）１４を持っている。機器１２は更にＵＳＢポート１８も含んでいる。
【００１２】
ＵＳＢメモリデバイス１０が機器１２のＵＳＢポート１８に接続されると、機器１２は、周知のＵＳＢプロトコルに基づいて接続されたＵＳＢメモリデバイス１０に自動的に応答する。従ってＵＳＢメモリデバイス１０が機器１２のＵＳＢポート１８に接続されている場合、ソフトウェア１６は自動的に機器１２を起動させ、起動した機器１２のオペレーティングシステム１４が自動的に回復することになるように作用する。
【００１３】
機器１２は、例えばコンピュータネットワークからのネットワークデータを収集又は監視する為のネットワークアナライザである。しかしながら、機器１２は多種あるオペレーティングシステムを持った機器の他のものであっても良く、特定の種類の機器に限られるものではない。例えば機器１２はオペレーティングシステムを持った単なるコンピュータであっても良い。
【００１４】
更に機器１２は「ヘッドレス」機器であっても良く、この場合の「ヘッドレス」とはキーボード、マウス又はディスプレイを持たない機器を意味する。機器１２がヘッドレス機器である場合、その機器１２のユーザーは起動又は回復過程における問題に対応する為の手段が全く無いことになる。よって本発明の実施例は、ＵＳＢメモリデバイス１０を単に機器に接続するだけでヘッドレス機器が自動的に起動され、オペレーティングシステムが自動的に回復されるので、ヘッドレス機器にとっては非常に効果的である。しかしながら、本発明は機器１２がヘッドレス機器である場合のみに限られたものではない。
【００１５】
また、機器１２はディスクドライブ又はＣＤドライブを含まない場合がある。上述したように、従来からディスク又はＣＤは現場における機器の起動及びオペレーティングシステムの回復に用いられて来た。従って、機器１２がディスクドライブ又はＣＤドライブを持っていない場合、機器１２のオペレーティングシステム１４は従来、現場において回復することは出来ない。本発明の実施例は、ＵＳＢメモリデバイス１０により現場におけるオペレーティングシステム１４の回復を可能とする。
【００１６】
図２は本発明の一実施例に基づき、ＵＳＢメモリデバイス１０を用いて機器１２のオペレーティングシステム１４を回復する為のプロセスを説明した図である。図２を参照すると、処理２０において、ＵＳＢメモリデバイス１０がコンピュータ（図示せず）に接続される。コンピュータはオペレーティングシステム１４用の起動ソフトウェアを書くことが出来るように機器１２のオペレーティングシステム１４と互換性を持つオペレーティングシステムを持っていなければならない。例えば、オペレーティングシステム１４がＷｉｎｄｏｗｓオペレーティングシステムである場合、接続されるコンピュータもオペレーティングシステム１４と互換性を持つＷｉｎｄｏｗｓオペレーティングシステムを持っていなければならない。コンピュータは、例えば現場又は基準地点にあるユーザーのコンピュータである。しかしながら、本発明はコンピュータが誰のものであるのか、又はどこにあるものなのかを限定するものではない。
【００１７】
プロセスは処理２０から処理２２に移行し、ここで起動ソフトウェアが接続されたコンピュータによりＵＳＢメモリデバイス１０に書き込まれる。起動ソフトウェアは、ＵＳＢメモリデバイス１０が後に機器１２に接続された際に、機器１２がＵＳＢメモリデバイス１０によって自動的に起動することになるように作られる。書き込まれる起動ファイルは、オペレーティングシステム１４の起動に必要なものでなければならない。
【００１８】
オペレーティングシステム１４は特定のオペレーティングシステムに限られない。例えば、オペレーティングシステム１４はＷｉｎｄｏｗｓ９５、Ｗｉｎｄｏｗｓ９８、Ｗｉｎｄｏｗｓ２０００、Ｗｉｎｄｏｗｓ  ＸＰ、又は他のＷｉｎｄｏｗｓオペレーティングシステム等のいずれのＷｉｎｄｏｗｓオペレーティングシステムであっても良い。一例として、オペレーティングシステム１４がＷｉｎｄｏｗｓオペレーティングシステムであった場合、処理２２において、必要となるＷｉｎｄｏｗｓ起動ファイルがＵＳＢメモリデバイス１０に書き込まれることになる。例えばｃｏｍｍａｎｄ．ｃｏｍ、ｉｏ．ｓｙｓ及びｍｓｄｏｓ．ｓｙｓといった周知の起動ファイルがＵＳＢメモリデバイス１０に書き込まれる。
【００１９】
Ｗｉｎｄｏｗｓオペレーティングシステムによれば、ユーザーは起動可能なディスク又はＣＤを作ることは出来るものの、ハードディスクドライブを起動可能とすることは出来ない。これは、一般にＷｉｎｄｏｗｓオペレーティングシステムの場合、コンピュータは既に起動可能なハードディスクドライブを持っている為である。コンピュータの起動時に問題又は混乱を生じる恐れがあることから、Ｗｉｎｄｏｗｓオペレーティングシステムはコンピュータに１つ以上の起動可能なハードディスクドライブを設けることを良しとはしない。従ってＷｉｎｄｏｗｓオペレーティングシステムはＵＳＢメモリデバイスをハードディスクドライブとして取り扱い、起動ソフトウェアがハードディスクドライブ、即ちＵＳＢメモリデバイスに書き込まれることを阻止するというセキュリティ機能を含んでいる。従って本発明では、Ｗｉｎｄｏｗｓオペレーティングシステムのこのセキュリティ機能を回避することにより、起動ソフトウェアをＵＳＢメモリデバイス１０に書き込む。
【００２０】
より具体的には、Ｗｉｎｄｏｗｓオペレーティングシステムのセキュリティ機能を回避する為に、処理２２においてＵＳＢメモリデバイス１０のマスター起動レコード及びパーティションテーブルが例えば十六進数で構成される。即ち、ＵＳＢメモリデバイス１０が後に機器１２に接続された場合に、ＵＳＢメモリデバイス１０がＷｉｎｄｏｗｓオペレーティングシステムを有する機器１２の起動を自動的に実施することになるように、特定の十六進数値がＵＳＢメモリデバイス１０の特定のセクタに書き込まれる。
【００２１】
プロセスは処理２２から処理２４に移行し、ここで接続されたコンピュータにより回復ソフトウェアがＵＳＢメモリデバイス１０に書き込まれ、これにより、ＵＳＢメモリデバイス１０が後に機器１２に接続された際に、機器１２は自動的にオペレーティングシステム１４を回復することになる。回復ソフトウェアは、例えばウエブサイトからＵＳＢメモリデバイス１０にダウンロードする、或いはＣＤ又は他の記憶媒体によって提供することが出来る。
【００２２】
プロセスは処理２４から処理２６に移行し、ここで起動ソフトウェア及び回復ソフトウェアが書き込まれたＵＳＢメモリデバイス１０はコンピュータから取り外される。
【００２３】
プロセスは処理２６から処理２８に移行し、ここで起動ソフトウェア及び回復ソフトウェアが書き込まれたＵＳＢメモリデバイス１０は機器１２のＵＳＢポート１８に接続される。ＵＳＢメモリデバイス１０のＵＳＢポート１２への接続により、機器１２がＵＳＢメモリデバイス１０上の起動ソフトウェアにより自動的に起動され、起動された機器はＵＳＢメモリデバイス１０上の回復ソフトウェアによりオペレーティングシステム１４を自動的に回復する。
【００２４】
よって本発明の実施例は、機器のＵＳＢポートに接続されたＵＳＢメモリデバイスを用いて機器を起動し、起動した機器のオペレーティングシステムを回復する。この処理は、機器の起動及び起動した機器のオペレーティングシステムの回復にディスク又はＣＤを用いる従来の方法とは著しく異なる。
【００２５】
加えて、先にも述べたように、Ｗｉｎｄｏｗｓオペレーティングシステムによればユーザーは起動可能ディスク又はＣＤは作ることが出来るが、ハードディスクドライブは起動可能にすることが出来ない。これは一般にＷｉｎｄｏｗｓオペレーティングシステムではコンピュータが既に１つの起動可能ハードディスクドライブを持っている為である。コンピュータの起動にとって問題又は混乱の原因となり得ることから、Ｗｉｎｄｏｗｓオペレーティングシステムは２つ以上の起動可能ハードディスクドライブの存在を良しとはしない。この為にＷｉｎｄｏｗｓオペレーティングシステムはＵＳＢメモリデバイスをハードディスクドライブとして取り扱っており、そしてハードディスクドライブ、即ちＵＳＢメモリデバイスに起動ソフトウェアが書き込まれることを阻止するセキュリティ機能を含んでいる。従って、本発明の実施例はＷｉｎｄｏｗｓオペレーティングシステムのこのセキュリティ機能を回避し、これにより起動ソフトウェアをＵＳＢメモリデバイス１０に書き込む。本発明の実施例によれば、起動可能ＵＳＢメモリデバイスが機器のＵＳＢポートに接続された場合、機器はＵＳＢメモリデバイスから自動的に起動されることになる。
【００２６】
図３は、本発明の一実施例に基づき、ＵＳＢメモリデバイス１０を用いて機器１２のオペレーティングシステム１４を回復する為のプロセスを説明する追加図である。図３のプロセスは図２のものと類似しているが、更なる詳細を示している。
【００２７】
まず図３を参照するが、処理３０においてＵＳＢメモリデバイス１０がコンピュータ（図示せず）に接続される。
【００２８】
プロセスは処理３０から処理３２に移行し、ここでＵＳＢメモリデバイス１０はコンピュータによりフォーマットされ、ＵＳＢメモリデバイス１０が起動可能になるように、コンピュータによりＵＳＢメモリデバイス１０にソフトウェアが付加される。例えば、先にも述べたように、ＵＳＢメモリデバイス１０に起動ファイルが書き込まれる。オペレーティングシステム１４がＷｉｎｄｏｗｓオペレーティングシステムである場合等のように、必要があればＵＳＢメモリデバイス１０を後に機器１２に接続した際にＵＳＢメモリデバイス１０が自動的に機器１２を起動することになるようにＵＳＢメモリデバイス１０のマスター起動レコードとパーティションテーブルが設定される。より具体的に説明すると、ＵＳＢドライブデバイス１０の特定のセクタに特定の十六進数値が書き込まれることにより、ＵＳＢドライブデバイス１０のマスター起動レコード及びパーティションテーブルが設定され、ＵＳＢドライブデバイス１０が起動可能となる。特定のセクタに書き込まれなければならない特定の十六進数値は、機器１２に使われているオペレーティングシステムに依存する。このような特定の十六進数値及び特定のセクタは、当業者であれば機器１２に使われているオペレーティングシステムに基づいて決定することが出来る。
【００２９】
プロセスは処理３２から処理３４に移行し、ここでＵＳＢメモリデバイス１０が機器１２のＵＳＢポート１８に接続される。
【００３０】
プロセスは処理３４から処理３６に移行し、ここで機器１２の電源が投入される。
【００３１】
プロセスは処理３６から処理３８に移行し、ここで機器１２はＵＳＢメモリデバイス１０から起動ソフトウェアを実行し、これにより機器１２は起動される。ＵＳＢメモリデバイス１０は機器１２のＵＳＢポート１８に接続されていることから、電源投入時に機器１２は自動的に機器１２を調べ、そして自動的にＵＳＢメモリデバイス１０からの起動ソフトウェアを実行する。オペレーティングシステム１４がＷｉｎｄｏｗｓオペレーティングシステムであった場合、本発明の一実施例においては、機器１２は例えばＤＯＳで起動される。
【００３２】
プロセスは処理３８から処理４０に移行し、ここで機器１２のオペレーティングシステム１４はＵＳＢメモリデバイス１０に記憶されたソフトウェアにより自動的に修復される。
【００３３】
ＵＳＢメモリデバイス１０中に記憶されたソフトウェアによりオペレーティングシステム１４を回復する方法は多数あり、本発明はいずれの特定の方法にも限定されるものではない。例えば、ＵＳＢメモリデバイス１０にはイメージが記憶されているものでも良い。このイメージは、例えばウエブサイトからＵＳＢメモリデバイス１０にダウンロードされたものであっても、ＣＤ又は他の記憶媒体から提供されたものであっても良い。機器１２が起動された場合、機器１２はＵＳＢメモリデバイス１０中に記憶されたイメージからオペレーティングシステムを取得する、又はコンポーネントを修復する。
【００３４】
或いは、機器１２がイメージを記憶したハードディスクドライブを持っていても良く、このイメージは機器１２のユーザーにはわからない隠しパーティションを含む。このようにすると機器１２をＵＳＢメモリデバイス１０から起動することが出来る。ＵＳＢメモリデバイス１０上のソフトウェアによって機器１２がイメージ中の隠しパーティションをアクセスすることになり、これによりオペレーティングシステム１４が修復される。
【００３５】
より具体的には、機器１２は工場出荷時にオペレーティングシステムをインストール済みのハードディスクドライブを持っている。この場合のハードディスクドライブはアクティブパーティションと隠しパーティションを含んでいる。機器１２はＵＳＢメモリデバイス１０から起動し、ＵＳＢメモリデバイス１０上の回復ソフトウェアによって機器１２はこの隠しパーティションをアクセスすることになり、これによってオペレーティングシステム１４が回復する。
【００３６】
従って、処理４０において機器１２中のイメージ及び／又はＵＳＢメモリデバイス１０中のイメージによりオペレーティングシステム１４を回復することが出来る。
【００３７】
プロセスは処理４０から処理４２に移行し、ここでＵＳＢメモリデバイス１０が機器１２から取り外され、そしてＵＳＢメモリデバイス１０が取り外された機器１２が再起動される。ＵＳＢメモリデバイス１０が取り外された機器１２は独自のハードディスクドライブから起動することになる。
【００３８】
以下は、上述の処理３８、４０及び４２に基づいてオペレーティングシステム１４を回復する一例である。例えば、オペレーティングシステム１４がＷｉｎｄｏｗｓオペレーティングシステムである場合、処理３８において機器１２はＤＯＳで起動される。次に一例として、処理４０において、ＵＳＢメモリデバイス１０上の回復ソフトウェアが機器１２のハードディスクドライブ上の隠しパーティションの内容を機器１２のハードディスクドライブのアクティブパーティションにコピーするように作用する。その後、隠しパーティションは再び隠れる。処理４２においては、機器１２がアクティブパーティションからＷｉｎｄｏｗｓ下で再起動される。
【００３９】
更なる例として、オペレーティングシステム１４を新たな、又はアップグレード版オペレーティングシステムに置き換えることが望ましい場合がある。このような場合、オペレーティングシステム１４は新たな、又はアップグレード版のオペレーティングシステムと置き換えられることにより回復される。例えば、ＵＳＢメモリデバイス１０はアップグレード版又は新しいオペレーティングシステムのイメージを提供することが出来る。従って、処理４０においては、ＵＳＢメモリデバイス１０上の回復ソフトウェアによりＵＳＢメモリデバイス１０上のイメージが機器１２のハードディスクドライブのアクティブ及び隠しパーティションにコピーされることになる。その後隠しパーティションは再度隠される。処理４２においては、機器１２がアクティブパーティションから再起動される。
【００４０】
ＵＳＢメモリデバイス１０中のイメージ及び／又は機器１２中のイメージによりオペレーティングシステム１４を回復する方法は多数ある。本発明はいずれの特定の方法にも限定されるものではない。更に、起動デバイス上のイメージ及び再起動されるデバイスのドライブ上のイメージによりオペレーティングシステムを回復する方法は既知である。
【００４１】
プロセスは処理４２から処理４４に移行し、ここで機器１２の再起動により機器１２は例えば元の工場出荷時標準状態に戻る。
【００４２】
図４は本発明の一実施例に基づき、ＵＳＢメモリデバイス１０を起動可能にする為のプロセス例を説明するチャートである。図４のプロセスは図２の処理２０、又は図３の処理３２の更なる詳細を提供する。
【００４３】
ここで図４を参照すると、処理５０において、ＵＳＢメモリデバイス１０が実行可能ソフトウェアを含むコンピュータ（図示せず）に接続される。本発明の一部の実施例においては、この実行可能ソフトウェアは、例えばＣＤによりコンピュータに提供されたものとすることが出来る。或いは、他の実施例においてはこの実行可能コードはウエブサイトからコンピュータにダウンロードされる。しかしながら本発明は、コンピュータに実行可能コードを提供するいずれの特定の方法にも限定されるものではない。
【００４４】
プロセスは処理５０から処理５２に移行し、ここでコンピュータ上の実行可能ソフトウェアが実行される。
【００４５】
プロセスは処理５２から処理５４に移行し、ここで実行可能ソフトウェアがコンピュータをスキャンし、使用可能なＵＳＢメモリデバイスを探す。
【００４６】
プロセスは処理５４から処理５６に移行し、ここで使用可能なＵＳＢメモリデバイスを実行可能ソフトウェアが表示する。
【００４７】
プロセスは処理５６から処理５８に移行し、ここでユーザーが適切なＵＳＢメモリデバイスを選択する。
【００４８】
プロセスは処理５８から処理６０に移行し、ここで実行可能ソフトウェアがＵＳＢメモリデバイス１０をフォーマットする。
【００４９】
プロセスは処理６０から処理６２に移行し、ここで実行可能ソフトウェアがＵＳＢメモリデバイス１０への書き込みを実施する為にＵＳＢメモリデバイス１０へのアクセスを開く。
【００５０】
プロセスは処理６２から処理６４に移行し、ここで実行可能ソフトウェアが起動ファイルをＵＳＢメモリデバイス１０に書き込む。例えば、先に説明したようにオペレーティングシステム１４がＷｉｎｄｏｗｓオペレーティングシステムであった場合、実行可能ソフトウェアはＷｉｎｄｏｗｓオペレーティングシステムを起動させる為の適正な起動ファイルを書き込む。
【００５１】
プロセスは処理６４から処理６６に移行し、ここで実行可能ソフトウェアがＵＳＢメモリデバイスの起動プロパティを設定する。例えば、先に説明したようにオペレーティングシステム１４がＷｉｎｄｏｗｓオペレーティングシステムであった場合、実行可能コードはＵＳＢメモリデバイス１０のマスター起動レコード及びパーティションテーブルを設定する。マスター起動レコード及びパーティションテーブルは、マスター起動レコード及びパーティションテーブルをリライトすることにより設定される。
【００５２】
プロセスは処理６６から処理６８に移行し、ここで実行可能ソフトウェアはＵＳＢメモリデバイス１０を閉じ、ＵＳＢメモリデバイス情報をコンピュータ上に表示する。
【００５３】
図５−１から図５−３７は、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。このコンピュータプログラムリストは、ＡＳＣＩＩ復帰、ＡＳＣＩＩ改行、及びＡＳＣＩＩで定義された全制御コードを含むＡＳＣＩＩ非圧縮テキストフォーマットであり、ＩＢＭのＰＣ／ＸＴ／ＡＴ又は互換機とコンピュータ互換性を持ち、ＭＳ−Ｗｉｎｄｏｗｓとオペレーティングシステム（ＯＳ）互換性を持っている。
【００５４】
本発明の様々な実施例を、Ｗｉｎｄｏｗｓオペレーティングシステムに関連付けて説明して来た。しかしながら、本発明はＷｉｎｄｏｗｓオペレーティングシステムに限られたものではない。
【００５５】
本発明の様々な実施例を、ＵＳＢメモリデバイス１０のようなＵＳＢメモリデバイスに関連付けて説明して来た。ＵＳＢメモリデバイス１０は、例えばポータブルＵＳＢメモリデバイスとすることが出来る。このようなポータブルＵＳＢメモリデバイスは、例えば一般に入手可能なＵＳＢペンデバイスとすることが出来る。
【００５６】
例えば図４に示したもののようなプロセスは、ＵＳＢドライブデバイスを起動可能にする者が利用するコンピュータプログラムにより実現することが出来る。このコンピュータプログラムを利用する者は、例えば機器１２のユーザーである。
【００５７】
より具体的に説明すると、ポータブルＵＳＢメモリデバイスは広く浸透しつつある。本発明の実施例によれば、人（例えば機器１２のユーザー）は、ポータブルＵＳＢメモリデバイスを使って写真やファイル等のデータを、そのポータブルＵＳＢメモリデバイスが使う通常の手法で記憶することが出来る。そして機器のオペレーティングシステムを修復する必要が生じた場合、ユーザーはＵＳＢメモリデバイスを起動可能にし、回復ソフトウェアを含ませるようにすることが出来る。するとユーザーは、起動可能ＵＳＢメモリデバイスを使って機器のオペレーティングシステムを現場で回復させることが出来る。しかしながら、ＵＳＢメモリデバイスが起動可能とされる以前にそこに書き込まれていたデータは通常、失われる。
【００５８】
本発明のわずかな実施例を図示及び説明して来たが、当業者には明らかなように、本発明の原理及び精神から離れることなくこれらの実施例には変更を加えることが出来るものであり、本発明の範囲は本願請求項又はこれと同等のものにより定義される。
【図面の簡単な説明】
【００５９】
【図１】本発明の一実施例に基づきＵＳＢメモリデバイスの機器への接続を描いた図である。
【図２】ＵＳＢメモリデバイスを使って本発明の一実施例に基づき機器のオペレーティングシステムを回復する為のプロセスを示す図である。
【図３】ＵＳＢメモリデバイスを使って本発明の一実施例に基づき機器のオペレーティングシステムを回復する為の更なるプロセスを示す図である
【図４】本発明の一実施例に基づいてＵＳＢメモリデバイスを起動可能とする為のプロセス例を示す図である。
【図５−１】図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−２】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−３】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−４】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−５】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−６】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−７】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−８】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−９】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−１０】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−１１】図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−１２】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−１３】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−１４】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−１５】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−１６】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−１７】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−１８】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−１９】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−２０】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−２１】図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−２２】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−２３】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−２４】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−２５】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−２６】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−２７】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−２８】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−２９】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−３０】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−３１】図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−３２】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−３３】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−３４】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−３５】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−３６】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【図５−３７】同じく、図４のプロセスに対応する本発明の一実施例（コンピュータプログラムリスト）である。
【符号の説明】
【００６０】
１０  ＵＳＢメモリデバイス
１２  機器
１４  オペレーティングシステム（ＯＳ）
１６  ソフトウェア
【図１】
2006286001.tif 000003
【図２】
2006286001.tif 000004
【図３】
2006286001.tif 000005
【図４】
2006286001.tif 000006
【図５−１】
2006286001.tif 000007
【図５−２】
2006286001.tif 000008
【図５−３】
2006286001.tif 000009
【図５−４】
2006286001.tif 000010
【図５−５】
2006286001.tif 000011
【図５−６】
2006286001.tif 000012
【図５−７】
2006286001.tif 000013
【図５−８】
2006286001.tif 000014
【図５−９】
2006286001.tif 000015
【図５−１０】
2006286001.tif 000016
【図５−１１】
2006286001.tif 000017
【図５−１２】
2006286001.tif 000018
【図５−１３】
2006286001.tif 000019
【図５−１４】
2006286001.tif 000020
【図５−１５】
2006286001.tif 000021
【図５−１６】
2006286001.tif 000022
【図５−１７】
2006286001.tif 000023
【図５−１８】
2006286001.tif 000024
【図５−１９】
2006286001.tif 000025
【図５−２０】
2006286001.tif 000026
【図５−２１】
2006286001.tif 000027
【図５−２２】
2006286001.tif 000028
【図５−２３】
2006286001.tif 000029
【図５−２４】
2006286001.tif 000030
【図５−２５】
2006286001.tif 000031
【図５−２６】
2006286001.tif 000032
【図５−２７】
2006286001.tif 000033
【図５−２８】
2006286001.tif 000034
【図５−２９】
2006286001.tif 000035
【図５−３０】
2006286001.tif 000036
【図５−３１】
2006286001.tif 000037
【図５−３２】
2006286001.tif 000038
【図５−３３】
2006286001.tif 000039
【図５−３４】
2006286001.tif 000040
【図５−３５】
2006286001.tif 000041
【図５−３６】
2006286001.tif 000042
【図５−３７】
2006286001.tif 000043