"作業データの実ファイルをフィルタリングして仮想ファイルを生成し、不揮発性記憶装置への記録を制御する情報漏洩対策用のコンピュータ装置であって、不揮発性記憶装置に対して、所定のアプリケーションにおける作業データの実ファイルに関する読み書き要求を行なうアプリケーション実行部と、前記読み書き要求に応じて、前記作業データの実ファイルをフィルタリングするためのSBCドライバを起動させ、前記不揮発性記憶装置に対するファイルの入出力を管理するオペレーティングシステムOS機能部と、前記SBCドライバを実行して、前記作業データの実ファイルをフィルタリングして仮想ファイルを生成し、前記不揮発性記憶装置への記録を制御するSBCドライバ実行部とを備え、前記SBCドライバ実行部は、前記OSが当該実ファイルのデータ書き込み命令を発したときに、当該実ファイルが予め指定される特定ファイルに該当しない場合に、前記実ファイルを前記不揮発性記憶装置内に設けられた仮想領域に書き込み、前記OSの終了時に前記仮想領域内のデータを消去する仮想ドライブ機能と、前記実ファイルと前記仮想領域に書き込まれた仮想ファイルとを関連付けて管理するための物理仮想変換テーブルを生成して、揮発性メモリに格納するファイル情報管理機能と、前記仮想ドライブ機能が有効として設定されている際に、当該実ファイルが前記特定ファイルに該当するか否かを判別し、当該実ファイルが予め指定される前記特定ファイルに該当するとして判別する場合には、前記実ファイルを前記不揮発性記憶装置内に設けられた、前記OSの終了時に消去されないデータ保存領域に記録する特定ファイル設定機能と、を有することを特徴とする、情報漏洩対策用のコンピュータ装置。前記仮想ドライブ機能は、前記OSが当該実ファイルのデータ読み込み命令を発したときに、前記物理仮想変換テーブルを参照し、当該実ファイルに対応する仮想ファイル情報の有無によって、前記不揮発性記憶装置内に設けられた前記仮想領域又は前記データ保存領域のいずれかを探索させる情報を前記OS機能部に送出し、前記OS機能部は、当該情報に応じて前記仮想領域又は前記データ保存領域のいずれかを探索して当該実ファイルに対応するデータを読み出すことを特徴とする、請求項1に記載のコンピュータ装置。前記SBCドライバ実行部は、前記仮想ドライブ機能が有効として設定されている際に、前記不揮発性記憶装置内に書き込まれる仮想ファイルのファイル情報量を所定の仮想領域サイズに制限するよう制御するドライバ制御設定機能を更に有することを特徴とする、請求項1又は2に記載のコンピュータ装置。前記ドライバ制御設定機能は、前記仮想ドライブ機能の有効又は無効の切り換え時に、当該仮想領域サイズを0byteに自動設定することを特徴とする、請求項3に記載のコンピュータ装置。コンピュータに、不揮発性記憶装置に対するファイルの入出力を管理するオペレーティングシステムOSが所定のアプリケーションにおける作業データの実ファイルのデータ書き込み命令を発したときに、当該実ファイルが予め指定される特定ファイルに該当しない場合に、前記実ファイルを前記不揮発性記憶装置内に設けられた仮想領域に書き込み、前記OSの終了時に前記仮想領域内のデータを消去する仮想ドライブ機能と、前記実ファイルと前記仮想領域に書き込まれた仮想ファイルとを関連付けて管理するための物理仮想変換テーブルを生成して、揮発性メモリに格納するファイル情報管理機能と、前記仮想ドライブ機能が有効として設定されている際に、当該実ファイルが前記特定ファイルに該当するか否かを判別し、当該実ファイルが予め指定される前記特定ファイルに該当するとして判別する場合には、前記実ファイルを前記不揮発性記憶装置内に設けられた、前記OSの終了時に消去されないデータ保存領域に記録する特定ファイル設定機能と、を実現させるためのプログラム。前記仮想ドライブ機能は、前記OSが当該実ファイルのデータ読み込み命令を発したときに、前記物理仮想変換テーブルを参照し、当該実ファイルに対応する仮想ファイル情報の有無によって、前記不揮発性記憶装置内に設けられた前記仮想領域又は前記データ保存領域のいずれかを探索させる情報を前記OS機能部に送出し、前記OS機能部は、当該情報に応じて前記仮想領域又は前記データ保存領域のいずれかを探索して当該実ファイルに対応するデータを読み出すことを特徴とする、請求項5に記載のプログラム。前記仮想ドライブ機能が有効として設定されている際に、前記不揮発性記憶装置内に書き込まれる仮想ファイルのファイル情報量を所定の仮想領域サイズに制限するよう制御するドライバ制御設定機能を更に実現させるための、請求項5又は6に記載のプログラム。前記ドライバ制御設定機能は、前記仮想ドライブ機能の有効又は無効の切り換え時に、当該仮想領域サイズを0byteに自動設定することを特徴とする、請求項7に記載のプログラム。従来技術のSBCドライバは、汎用のPCのWindowsOSのファイルシステムとディスクシステムとの間に、専用のフィルタドライバを介在させて、PCの電源OFFに伴い当該HDDの仮想領域に書き込まれていた情報ファイルやデータを消去することで、情報漏洩の対策を講じるものであった。このため、従来技術のSBCドライバでは、HDD内に用意した仮想領域にデータを書き込む機能仮想ドライブ機能がONになっている場合、PCで使用中のデータはHDDの仮想領域に書き込まれ、この状態で、PCにおけるソフトウェアを更新してPCを再起動またはOSを再起動させると、当該HDDの仮想領域に書き込まれていた情報ファイルやデータは消去される。しかしながら、従来技術のSBCドライバでは、仮想ドライブ機能がONになっている場合、アンチウイルスソフトのパターンファイルやWindowsのパッチファイル等のセキュリティソフトウェアの更新に対してPCの再起動またはOSの再起動を余儀なくされることになり、PCで使用中であったデータ仮想領域に書き込まれた情報に対して、これらの更新されるセキュリティソフトウェアを適用状態とすることができないという課題がある。そこで、本発明は、上述の問題を鑑みて為されたものであり、SBCドライバにおける仮想ドライブ機能がONになっている状態においても、ユーザーが指定する特定の情報以下、特定ファイルと称するのみをHDD内のデータ保存用の記憶領域に残すことを可能とする、作業データの実ファイルをフィルタリングして仮想ファイルを生成し、不揮発性記憶装置への記録を制御する情報漏洩対策用のコンピュータ装置及びプログラムを提供することを目的とする。即ち、本発明による情報漏洩対策用のコンピュータ装置は、作業データの実ファイルをフィルタリングして仮想ファイルを生成し、不揮発性記憶装置への記録を制御する情報漏洩対策用のコンピュータ装置であって、不揮発性記憶装置に対して、所定のアプリケーションにおける作業データの実ファイルに関する読み書き要求を行なうアプリケーション実行部と、前記読み書き要求に応じて、前記作業データの実ファイルをフィルタリングするためのSBCドライバを起動させ、前記不揮発性記憶装置に対するファイルの入出力を管理するオペレーティングシステムOS機能部と、前記SBCドライバを実行して、前記作業データの実ファイルをフィルタリングして仮想ファイルを生成し、前記不揮発性記憶装置への記録を制御するSBCドライバ実行部とを備え、前記SBCドライバ実行部は、前記OSが当該実ファイルのデータ書き込み命令を発したときに、当該実ファイルが予め指定される特定ファイルに該当しない場合に、前記実ファイルを前記不揮発性記憶装置内に設けられた仮想領域に書き込み、前記OSの終了時に前記仮想領域内のデータを消去する仮想ドライブ機能と、前記実ファイルと前記仮想領域に書き込まれた仮想ファイルとを関連付けて管理するための物理仮想変換テーブルを生成して、揮発性メモリに格納するファイル情報管理機能と、前記仮想ドライブ機能が有効として設定されている際に、当該実ファイルが前記特定ファイルに該当するか否かを判別し、当該実ファイルが予め指定される前記特定ファイルに該当するとして判別する場合には、前記実ファイルを前記不揮発性記憶装置内に設けられた、前記OSの終了時に消去されないデータ保存領域に記録する特定ファイル設定機能と、を有することを特徴とする。また、本発明による情報漏洩対策用のコンピュータ装置において、前記仮想ドライブ機能は、前記OSが当該実ファイルのデータ読み込み命令を発したときに、前記物理仮想変換テーブルを参照し、当該実ファイルに対応する仮想ファイル情報の有無によって、前記不揮発性記憶装置内に設けられた前記仮想領域又は前記データ保存領域のいずれかを探索させる情報を前記OS機能部に送出し、前記OS機能部は、当該情報に応じて前記仮想領域又は前記データ保存領域のいずれかを探索して当該実ファイルに対応するデータを読み出すことを特徴とする。また、本発明による情報漏洩対策用のコンピュータ装置において、前記SBCドライバ実行部は、前記仮想ドライブ機能が有効として設定されている際に、前記不揮発性記憶装置内に書き込まれる仮想ファイルのファイル情報量を所定の仮想領域サイズに制限するよう制御するドライバ制御設定機能を更に有することを特徴とする。また、本発明による情報漏洩対策用のコンピュータ装置において、前記ドライバ制御設定機能は、前記仮想ドライブ機能の有効又は無効の切り換え時に、当該仮想領域サイズを0byteに自動設定することを特徴とする。また、本発明によるプログラムは、コンピュータに、不揮発性記憶装置に対するファイルの入出力を管理するオペレーティングシステムOSが所定のアプリケーションにおける作業データの実ファイルのデータ書き込み命令を発したときに、当該実ファイルが予め指定される特定ファイルに該当しない場合に、前記実ファイルを前記不揮発性記憶装置内に設けられた仮想領域に書き込み、前記OSの終了時に前記仮想領域内のデータを消去する仮想ドライブ機能と、前記実ファイルと前記仮想領域に書き込まれた仮想ファイルとを関連付けて管理するための物理仮想変換テーブルを生成して、揮発性メモリに格納するファイル情報管理機能と、前記仮想ドライブ機能が有効として設定されている際に、当該実ファイルが前記特定ファイルに該当するか否かを判別し、当該実ファイルが予め指定される前記特定ファイルに該当するとして判別する場合には、前記実ファイルを前記不揮発性記憶装置内に設けられた、前記OSの終了時に消去されないデータ保存領域に記録する特定ファイル設定機能と、を実現させるためのプログラムである。また、本発明によるプログラムは、前記仮想ドライブ機能は、前記OSが当該実ファイルのデータ読み込み命令を発したときに、前記物理仮想変換テーブルを参照し、当該実ファイルに対応する仮想ファイル情報の有無によって、前記不揮発性記憶装置内に設けられた前記仮想領域又は前記データ保存領域のいずれかを探索させる情報を前記OS機能部に送出し、前記OS機能部は、当該情報に応じて前記仮想領域又は前記データ保存領域のいずれかを探索して当該実ファイルに対応するデータを読み出すことを特徴とする。また、本発明によるプログラムは、前記仮想ドライブ機能が有効として設定されている際に、前記不揮発性記憶装置内に書き込まれる仮想ファイルのファイル情報量を所定の仮想領域サイズに制限するよう制御するドライバ制御設定機能を更に実現させるためのプログラムである。また、本発明によるプログラムは、前記ドライバ制御設定機能は、前記仮想ドライブ機能の有効又は無効の切り換え時に、当該仮想領域サイズを0byteに自動設定することを特徴とする。本発明によれば、SBCドライバにおける仮想ドライブ機能がONになっている状態においても、ユーザーが指定する特定の情報のみをHDD内のデータ保存用の記憶領域に残すことを可能とするので、SBCドライバにおける仮想ドライブ機能を起動させた状態で、アンチウイルスソフトのパターンファイルやWindowsのパッチファイル等のセキュリティソフトウェアの更新に対しても有効に機能させることができる。以下、図面を参照して、本発明による一実施例の情報漏洩対策用のコンピュータ装置及びプログラムを説明する。装置構成図1は、本発明による一実施例の情報漏洩対策用のコンピュータ装置のブロック図である。本実施例のコンピュータ装置1は、汎用のPCに本発明に係るSBCドライバをインストールして実現される。具体的には、本実施例のコンピュータ装置1は、汎用のPCと同様のハードウェア構成を有し、中央演算処理ユニットCPU10と、ランダムアクセスメモリRAM等の不揮発性メモリ20と、リードオンリーメモリROM等の揮発性メモリ30と、ハードディスクHDD40とを備える。OSを構成するソフトウェア、OS上で動作するアプリケーション、及びOS上で動作する種々のドライバソフトウェアが不揮発性メモリ20やハードディスクHDD40に格納され、CPU10が、これらのソフトウェアを実行することで、汎用のPCに対して様々な機能を持たせることができる。例えば、WindowsOSであれば、アプリケーションからの読み書き要求に応じて、アプリケーションの作業データの実ファイルをフィルタリングするためのSBCドライバを起動させ、HDD40に対するファイルの入出力を管理するOS機能部100が提供される。OS機能部100は、IOマネージャ機能部101、フィルタマネージャ機能部102、ファイルシステム機能部103、及びディスクシステム機能部104が提供され、OS上で動作するアプリケーション、及びOS上で動作する種々のドライバソフトウェアで処理するデータと、不揮発性メモリ20、揮発性メモリ30及びHDD40とのインターフェースをサポートしている。IOマネージャ機能部101は、外部との通信I/O、HDD40のI/O、またはアプリケーションのI/Oなど、OSにおける入出力を統合的に管理するコンポーネントであり、単にIOマネージャとも称される。フィルタマネージャ機能部102は、データの変換を管理するコンポーネントであり、単にフィルタマネージャとも称される。ファイルシステム機能部103は、不揮発性メモリ20、揮発性メモリ30及びHDD40に記録されているデータを管理するコンポーネントであり、単にファイルシステムとも称される。ディスクシステム機能部104は、ファイルシステムと協動して、HDD40に記録されているデータを管理するコンポーネントであり、単にディスクシステムとも称される。アプリケーション実行部200は、OS上で動作するアプリケーションを実行するコンポーネントであり、特に、HDD40に対して、所定のアプリケーションにおける作業データの実ファイルに関する読み書き要求を行なうことができ、単にアプリケーションとも称され、例えばWindowsWordなどである。本実施例のコンピュータ装置1は、上記のような汎用のPCに、本発明に係るSBCドライバをインストールしておき、このSBCドライバを実行するSBCドライバ実行部300が設けられることで、作業データの実ファイルをフィルタリングして仮想ファイルを生成し、不揮発性記憶装置HDD40への記録を制御する情報漏洩対策用のコンピュータ装置として構成される。このSBCドライバ実行部300は、本発明に係るSBCドライバを実行して、作業データの実ファイルをフィルタリングして仮想ファイルを生成し、HDD40への記録を制御するコンポーネントであり、主に、アプリケーションからHDD40への書き込みデータをフィルタリングし、フィルタリングしたデータをHDD40の仮想領域に書き込みする機能を有し、本発明に係るSBCドライバは、仮想ドライブ機能、ファイル情報管理機能、特定ファイル設定機能及びドライバ制御設定機能を実現する。仮想ドライブ機能は、OSが当該実ファイルのデータ書き込み命令を発したときに、当該実ファイルが予め指定される特定ファイルに該当しない場合に、実ファイルを不揮発性記憶装置として構成されるHDD40内に設けられた仮想領域に書き込み、HDD40内のデータ保存用の記憶領域にデータを書き込むことを防止して、OSの終了時に仮想領域内のデータを消去する機能であり、ON/OFFの設定が可能なように構成される。ただし、仮想ドライブ機能ON時でも、実ファイル情報としてHDD40内に記録するように指定された特定ファイルの情報は、HDD40内におけるデータ保存領域に記録される。仮想ドライブ機能は、OSが当該実ファイルのデータ読み込み命令を発したときに、実ファイルと仮想領域に書き込まれた仮想ファイルのデータとを関連付けて管理するための物理仮想変換テーブルを参照し、当該実ファイルに対応する仮想ファイル情報の有無によって、HDD40内に設けられた仮想領域又はデータ保存領域のいずれかを探索させる情報をOS機能部100に送出し、OS機能部100は、当該情報に応じてHDD40における仮想領域又はデータ保存領域のいずれかを探索して当該実ファイルに対応するデータを読み出す。ファイル情報管理機能は、実ファイルと仮想領域に書き込まれた仮想ファイルのデータとを関連付けて管理するための物理仮想変換テーブルを生成して、揮発性メモリ30に格納する機能である。特定ファイル設定機能は、仮想ドライブ機能がON有効として設定されている際に、当該実ファイルが特定ファイルに該当するか否かを判別し、当該実ファイルが予め指定される特定ファイルに該当するか否かを判別する場合には、実ファイルをHDD40内に設けられた、OSの終了時に消去されないデータ保存領域に記録する機能である。ドライバ制御設定機能は、仮想領域サイズを可変に設定することができ、設定されている仮想領域サイズで、仮想ドライブ機能のON時にてHDD40に書き込まれる仮想ファイルのファイル情報量をユーザーが指定する所定の仮想領域サイズに制限するよう制御する機能部である。また、ドライバ制御設定機能は、仮想ドライブ機能のON/OFFの切り換え時に、当該仮想領域サイズを0byteに自動設定する機能を有し、これにより無駄なリソースを使用しない仕組みを実現する。物理仮想変換テーブルとは、HDD40に記録するために取得したファイルデータをHDD40の仮想領域に書き込ませるために実ファイル情報と仮想ファイル情報をマッピングして管理するテーブルであり、揮発性メモリ30上に配置されるため、OS終了により消去される。HDD40の制御領域は、SBCドライバ起動時、仮想ドライブ機能ON/OFFを決定するためのフラグ値、仮想ドライブ機能ON時においても更新新規作成を反映させたい特定ファイルの情報など、ドライバが動作するために必要な制御情報を格納した領域であり、SBCドライバのインストール時にHDD40内に確保される。尚、制御領域内の値は、SBCドライバのインストール時に別途インストールされるモード切替ツール及び特定ファイル設定ツールのユーザーインターフェースソフトウェアで変更可能である。モード切替ツール及び特定ファイル設定ツールの詳細は後述する。HDD40の仮想領域は、仮想ドライブ機能のON時に、HDD40に記録したい実ファイル情報を、物理仮想変換テーブルに登録後、仮想ファイル情報として書き込む領域である。次に、図2を参照して、本実施例のコンピュータ装置1における構成及び仮想ドライブ機能ON時の動作について詳細に説明する。[仮想ドライブ機能ON時]図2は、本発明による一実施例の情報漏洩対策用のコンピュータ装置の仮想ドライブ機能ON時のブロック図である。仮想ドライブ機能ON時において、ユーザーがWord等のアプリケーション200aを利用してデータの保存、及びデータの読み込みを行なうことを想定する。ファイルの保存ユーザーがアプリケーション200aを利用して作成したデータのファイルをHDD40へ保存要求すると、HDD40への書き込みデータのファイルは、OSの仕組みから、まずOSのIOマネージャ101aに渡される。SBCドライバ300aは、OSのフィルタマネージャ102aを利用し、このファイルを必ずフィルタリングする。この際、SBCドライバ300aは、SBCドライバ300a内に設定されている特定ファイルとして扱うか否かを示す情報と照合し、上記フィルタリングするファイルが特定ファイルでない場合、このファイル情報を仮想ファイル情報として変換して物理仮想変換テーブル30aに登録し、OSのフィルタマネージャ102aを利用して当該仮想ファイル情報をOSのIOマネージャ101aに渡す。尚、SBCドライバ300aは、SBCドライバ300a内に設定されている特定ファイルとして扱うか否かを示す情報と照合し、上記フィルタリングするファイルが特定ファイルである場合、物理仮想変換テーブル30aに登録せずに、HDD40におけるデータ保存用の領域に記録する。続いて、OSのIOマネージャ101aは、OSのファイルシステム103a及びOSのディスクシステム104aを利用し、HDD40内の仮想領域401内に仮想ファイルとしてデータを書き込む。仮想領域401内の仮想ファイルは、OSのシャットダウン処理を行なうことで消去される。従って、OSの再起動前にアプリケーション200aを利用して仮想領域401内に保存したデータについては、OSの再起動後、ユーザーが再度利用することができないことから、HDD40に保存したことは無効になる。つまり、仮想ドライブ機能のON時において、ユーザーがアプリケーション200aを利用してファイル保存要求を行なうと、SBCドライバ300aは、OSのフィルタマネージャ102aを通して、IOマネージャ101aよりファイル保存に関するファイル名、実ファイル情報及び実ファイルデータを入力する。次に、SBCドライバ300aは、特定ファイルとして設定されていない場合に、入力したこれらのファイル保存に関する情報を仮想ファイル情報に変換処理する。次に、SBCドライバ300aは、ファイル名及び仮想ファイル情報を物理仮想変換テーブル30aへ登録する図6参照。次に、SBCドライバ300aは、OSのフィルタマネージャ102aを通して、OSのIOマネージャ101aへファイル保存に関するファイル名、仮想ファイル情報及びファイルデータを出力する。この出力したデータは、OSのファイルシステム103a及びOSのディスクシステム104aを経て、仮想領域401へ出力されることになる。既存ファイル、特定ファイルの読み込み仮想ドライブ機能のOFF時にHDD40に保存していた既存ファイル404、又は仮想ドライブ機能のON時にHDD40に保存した特定ファイル403を、ユーザーがアプリケーション200aを利用して読み込んだ場合、OSの仕組みから、まずOSのIOマネージャ101aにファイルの読み込み命令が流れる。この際、SBCドライバ300aは、OSのフィルタマネージャ102aを利用し、読み込み命令を必ずフィルタリングする。その後、SBCドライバ300aは、物理仮想変換テーブル30aを参照し、読み込むファイル情報が無いことを確認し、制御をそのままOSのIOマネージャ101aに戻す。その後、OSのIOマネージャ101aは、OSのファイルシステム103a及びOSのディスクシステム104aを利用し、HDD40内の既存ファイル403又は特定ファイル404を読み込み、アプリケ-ション200aに該当ファイルデータを渡す。仮想ファイルの読み込み仮想ドライブ機能をON時に保存した仮想ファイルデータを、ユーザーがアプリケーション200aを利用して読み込んだ場合、OSの仕組みから、まずOSのIOマネージャ101aにファイルの読み込み命令が流れてくる。SBCドライバ300aは、OSのフィルタマネージャ102aを利用し、読み込み命令を必ずフィルタリングする。続いて、SBCドライバ300aは、物理仮想変換テーブル30aを参照し、読み込む仮想ファイル情報が有ることを確認し、OSのIOマネージャ101aに仮想ファイルの情報を流す。続いて、OSのIOマネージャ101aは、OSのファイルシステム103a及びOSのディスクシステム104aを利用し、HDD40内の仮想領域401内の仮想ファイルデータを読み込み、アプリケーション200aに該当ファイルデータを流す。つまり、ユーザーがアプリケーション200aを利用して読み込みを行なった時、SBCドライバ300aは、OSのフィルタマネージャ102aを通して、IOマネージャ101aよりファイル名、ファイル情報、ファイルデータを入力する。SBCドライバ300aは、入力したファイル名、ファイル情報の一部を物理仮想変換テーブル30a内に保存されたファイル名及び仮想ファイル情報の一部と照合する。照合した結果、マッチングするファイル名、仮想ファイル情報の一部が物理仮想変換テーブル30a内にない場合、アプリケーション200aが読み込もうしたファイルは、既存ファイルか、又は特定ファイルであることとなり、OSのIOマネージャ101aより入力したデータファイル名、ファイル情報、ファイルデータをそのままOSのIOマネージャ101aに出力する。この出力したデータは、OSのファイルシステム103a及びOSのディスクシステム104aを経て、アプリケーション200aに読み込まれることになる。一方、マッチングするファイル名、仮想ファイル情報の一部が物理仮想変換テーブル30a内に存在した場合、アプリケーション200aが読み込もうしたファイルは仮想ファイルとなり、OSのIOマネージャ101aより入力したデータファイル名、ファイル情報、ファイルデータのファイル情報を仮想ファイル情報へ変換する。続いて、SBCドライバ300aは、変換したデータファイル名、仮想ファイル情報、ファイルデータをIOマネージャ101aに出力する。この出力したデータは、OSのファイルシステム103a及びOSのディスクシステム104aを通して、仮想領域401内の仮想ファイルが、アプリケーション200aに読み込まれることになる。次に、図3を参照して、本実施例のコンピュータ装置1における構成及び仮想ドライブ機能OFF時の動作について詳細に説明する。[仮想ドライブ機能OFF時]図3は、本発明による一実施例の情報漏洩対策用のコンピュータ装置の仮想ドライブ機能OFF時のブロック図である。仮想ドライブ機能OFF時において、ユーザーがWord等のアプリケーション200aを利用してデータの保存、及びデータの読み込みを行なうことを想定する。ファイルの保存ユーザーがアプリケーション200aを利用してファイル保存要求を行なうと、HDD40への書き込みデータはOSの仕組みから、まずOSのIOマネージャ101aに流れてくる。SBCドライバ300aは、OSのフィルタマネージャ101aを利用し、ファイルデータを必ずフィルタリングし、そのままファイル情報をOSのIOマネージャ101aに流す。その後、OSのIOマネージャ101aは、OSのファイルシステム103a及びOSのディスクシステム104aを利用し、HDD40内へ新規ファイル又は既存ファイルの更新としてデータを書き込む。つまり、仮想ドライブ機能のOFF時において、ユーザーがアプリケーション200aを利用してファイル保存要求を行なうと、SBCドライバ300aは、OSのフィルタマネージャ102aを通して、OSのIOマネージャ102aよりファイル保存に関するファイル名、ファイル情報、ファイルデータを入力する。次に、SBCドライバ300aは、OSのフィルタマネージャ101aを通して、入力されたデータをそのままOSのIOマネージャ101aへ出力する。この出力したデータは、OSのファイルシステム103a及びOSのディスクシステム104aを経て、HDD40内へ新規ファイル405又は既存ファイル404を出力することになる。既存ファイルの読み込みユーザーがアプリケーション200aを利用して、既存ファイルデータの読み込み要求を行なうと、OSの仕組みから、まずOSのIOマネージャ101aにファイルの読み込み命令が流れてくる。SBCドライバ300aは、OSのフィルタマネージャ101aを利用して読み込み命令を必ずフィルタリングし、このファイルの読み込み命令をOSのIOマネージャ101aにそのまま流す。その後、OSのIOマネージャ101aは、OSのファイルシステム103a及びOSのディスクシステム104aを利用し、HDD40内の既存ファイル404を読み込み、アプリケ-ジョン200aにファイルデータを流す。つまり、ユーザーがアプリケーション200aを利用して読み込み要求を行なうと、SBCドライバ300aは、OSのフィルタマネージャ102aを通して、OSのIOマネージャ101aよりファイル名、ファイル情報、ファイルデータを入力する。次に、SBCドライバ300aは、OSのフィルタマネージャ101aを通して、入力されたデータをそのままOSのIOマネージャ101aへ出力する。この出力したデータは、OSのファイルシステム103a及びOSのディスクシステム104aを経て、HDD40内の既存ファイル404について、OSのIOマネージャ101aを通してアプリケーション200aに読み込まれることになる。次に、本発明による一実施例の情報漏洩対策用のコンピュータ装置における仮想ドライブ機能と特定ファイルに関する初期化の処理フローを説明する。図4は、本発明による一実施例の情報漏洩対策用のコンピュータ装置における仮想ドライブ機能と特定ファイルに関する初期化の処理フロー図である。PCのOS起動が開始すると、OSのログオン画面例えば、Windowsログオン画面が表示される前に、OSより起動命令を受けてSBCドライバ300aが起動しS1、仮想ドライブ機能のON/OFF初期化処理として、HDD40内に仮想領域401を設定するS2。例えば、SBCドライバ300aは、WindowsOSのドライバのエントリに登録しておくことにより、OS起動時に自動的に起動させることができる。SBCドライバ300aは、次に、SBCドライバ300aのインストール時に設定されるHDD40内の制御領域402に保存されたステータス情報ファイル402a仮想ドライブ機能ON/OFFを決定するためのフラグ値、仮想ドライブ機能ON時においても更新新規作成を反映させたい特定ファイルの情報などのドライバが動作するために必要な制御情報のファイルの各値を取得しS3,S4、SBCドライバ300aに設定反映させるS5。これにより、仮想ドライブ機能のON/OFFや、特定ファイルの指定が決定される。SBCドライバ300aは、この初期化処理で仮想領域401の状態を確認し、仮想領域401が存在しない場合、0byte領域としてHDD40上に領域を確保する。また、SBCドライバ300aは、この初期化処理で仮想領域401の状態を確認し、仮想領域401が存在していたり、壊れていたりする場合には、その領域を削除し、0byte領域としてHDD40上に領域を新たに確保する。尚、仮想領域401は、この初期化処理後、SBCドライバ300aにロックされるため、他のドライバ及びプロセスから内容を一切変更するができない。また、制御領域402における制御情報ステータス情報ファイル402aの取得に関して、SBCドライバ300aは、仮想領域401の初期化処理後に行なわれ、制御領域402より仮想ドライブ機能ON/OFF情報を取得するが、この取得に失敗した場合は仮想ドライブ機能ONとしてSBCドライバ300aに登録する。制御領域402からの特定ファイル設定情報の取得は、仮想ドライブ機能のON/OFF情報の取得処理後に行なわれ、制御領域402からの特定ファイル設定情報の取得に失敗した場合は特定ファイル無しとしてSBCドライバ300aに登録する。特定ファイル情報の設定は、特定ファイル設定情報の取得処理後に行なわれ、SBCドライバ300aに登録した特定ファイル情報は、この登録後におけるSBCドライバ300aを経由するファイルが特定ファイルに指定されているか否かの判別に用いられ、特定ファイルとして指定されているファイルは、仮想ドライブ機能ONであるにも関わらず仮想ファイルとして扱われない。特定ファイル情報の設定処理後に、仮想ドライブ機能の設定が、ONであるかOFFであるかの判別を行なう。制御領域402に保存された値が仮想ドライブ機能ON又はERRORの場合S6、物理仮想変換テーブル30aを初期化してそのステータス情報を受け取りS8、仮想ドライブ機能をONに設定しS9、OSに制御を渡すS10。制御領域402に保存された値が仮想ドライブOFFの場合S6、仮想ドライブ機能をOFFに設定しS7、OSに制御を渡すS10。次に、本発明による一実施例の情報漏洩対策用のコンピュータ装置における仮想ドライブ機能と特定ファイルに関する初期化の処理フローを説明する。図5は、本発明による一実施例の情報漏洩対策用のコンピュータ装置における仮想ドライブ機能の終了に関する処理フロー図である。ユーザーが、OSのシャットダウンボタンを押下すると、OSは、アプリケーションを終了後S11、ログオフしてS12、OSのサービスを終了させS13、SBCドライバ300aに対してシャットダウンコールを行なうS14。SBCドライバ300aは、OSのシャットダウンコールを検知すると、SBCドライバの終了処理を開始するS15。SBCドライバ300aは、仮想ドライブ機能ON/OFF命令として、SBCドライバ終了処理開始の処理後に、別途インストールされているモード切替ツールにより、仮想ドライブ機能ON/OFF命令が出力されていたか否かを確認する。SBCドライバ300aは、モード切替ツールにより仮想ドライブ機能ON/OFFの設定が切り替えられていると判定した場合S16、SBCドライバ300aは、制御領域402に仮想ドライブ機能ON/OFFの設定を反映させるS17。SBCドライバ300aは、特定ファイル設定の更新命令が出力されていたか否か確認するために、制御領域402のステータス情報ファイル402aの内容を確認し、出力結果ステータスを取得する。つまり、SBCドライバ300aは、別途インストールされている特定ファイル設定ツールにより特定ファイルの設定が更新されていると判定した場合S18、SBCドライバ300aは、制御領域402に特定ファイルの設定を反映させるS19。SBCドライバ300aは、現在のSBCドライバの動作が、仮想ドライブ機能ONであるか、OFFであるかを判定し、現状の状態が仮想ドライブ機能ON又はERRORの場合S20、仮想ドライブ機能をOFFに設定しS21、仮想領域401の初期化処理0byteに設定を行いS22、仮想領域401内のデータの消去結果を確認し、SBCドライバ300aの停止を行い、OSに制御を渡す。SBCドライバ300aは、現在のSBCドライバの動作が、仮想ドライブ機能ONであるか、OFFであるかを判定し、現状の状態が仮想ドライブ機能OFFの場合S20、そのまま、SBCドライバ300aの停止を行い、OSに制御を渡す。SBCドライバ300aは、OS終了時にOSより送られるシャットダウンコールのイベントを受け取ることで、終了処理を開始するS23。その後、OSが終了するS24。図6は、本発明による一実施例の情報漏洩対策用のコンピュータ装置で用いる物理仮想変換テーブルのファイルデータ蓄積例を示す図である。図6では、仮想ドライブ機能ON時において、ユーザーがWord等のアプリケーション200aを利用して、ファイル1→ファイル2→特定ファイル1→ファイル3→ファイル4→ファイル5→特定ファイル2→ファイル6の順にファイル保存を行なった時の物理仮想変換テーブル構造の変化が示されている。物理仮想変換テーブルは、特定ファイルとして指定されていないファイル情報フォルダ位置、属性情報などを揮発性メモリ30上に順次蓄える構造となっている。ただし、ファイルの実データファイルの中身データについては物理仮想変換テーブルに記録しない。また、仮に更新ファイル処理をしてファイル1のファイルI/O情報が後から流れてきた場合、レコード:ファイル名1の仮想ファイル1情報のみを更新する構造となっている。SBCドライバ300aにおけるファイル読み込み時の処理は、仮想物理変換テーブルに対して、ファイル名、仮想ファイル情報の一部について検索をかけ、一致するファイル名レコードが存在した場合、SBCドライバ300a内の実ファイル情報をマッチングしたレコードの仮想ファイル情報に変換して仮想物理変換テーブルを更新する。図7は、本発明による一実施例の情報漏洩対策用のコンピュータ装置で仮想領域にファイルを蓄積する構造例を示す図である。図7では、仮想ドライブ機能ON時において、ユーザーがWord等のアプリケーション200aを利用して、ファイル1→ファイル2→特定ファイル1→ファイル3の順にデータ保存を行なった時の仮想領域401内の蓄積構造の変化を示している。仮想領域401は、特定ファイルとして指定されていないファイル情報ファイルデータを順次蓄える構造となっている。ファイル読み込み時の処理については、SBCドライバ300aでファイル情報を仮想ファイル情報に変換後、ファイルの読み込み処理検索処理を含むをOSのIOマネージャ101aに制御を渡すのみである。特定ファイルの設定図8は、本発明による一実施例の情報漏洩対策用のコンピュータ装置における特定ファイルを設定する時の処理フローである。SBCドライバ300aは、OS起動時に制御領域402から特定ファイルを指定する情報を保持するステータス情報ファイル402aを読み込み、SBCドライバ300aの終了時OSの終了時までSBCドライバ300a内に設定を反映する。ユーザーはOSのログオン後、別途用意されたユーザーインターフェースソフトウェアである特定ファイル設定ツールを利用し、SBCドライバ300aに対して直接、現状の特定ファイル設定を読み込むことや、特定ファイル設定の更新を行なうことができる。ユーザーによって更新された特定ファイル情報は、SBCドライバ300aの終了時に制御領域402に更新され、次回のOS起動時に設定が有効になる。仮想ドライブ機能のON/OFF切替図9は、本発明による一実施例の情報漏洩対策用のコンピュータ装置における仮想ドライブ機能ON/OFFのモード設定モード切替を行う時の処理フローである。SBCドライバ300aは、OS起動時に制御領域402から仮想ドライブON/OFF情報を読み込み、この読み込んだ情報を基に仮想ドライブ機能のON/OFFを設定する。ユーザーはOSのログオン後、別途用意されたユーザーインターフェースソフトウェアであるモード切替ツールを利用し、SBCドライバ300aに対して直接、仮想ドライブON/OFF設定を読み込むことや、仮想ドライブ機能ON/OFFの切り替えを行なうことができる。ユーザーによって設定された仮想ドライブ機能ON/OFFの情報は、SBCドライバ300aの終了時に制御領域402に更新され、次回のOS起動時に設定が有効になる。本発明に係るコンピュータ装置1は、汎用のPCに対してSBCドライバ300aこれに付随する特定ファイル設定ツール及びモード切替ツールを含むをインストールすることで構成され、SBCドライバ300aの各機能を実現する処理内容を記述したプログラムを、当該コンピュータの内部又は外部の記憶部不揮発性メモリ20又はHDD40に格納しておき、当該コンピュータ装置1のCPU10によってこのプログラムを読み出して実行させることで実現することができる。また、このようなプログラムは、例えばDVD又はCD-ROMなどの可搬型記録媒体の販売、譲渡、貸与等により流通させることができるほか、そのようなプログラムを、例えばネットワーク上にあるサーバの記憶部に記憶しておき、ネットワークを介してサーバから他のコンピュータにそのプログラムを転送することにより、流通させることができる。また、そのようなプログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラム又はサーバから転送されたプログラムを、一旦、自己の記憶部に記憶することができる。また、このプログラムの別の実施態様として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、更に、このコンピュータにサーバからプログラムが転送される度に、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。従って、本発明は、前述した実施例に限定されるものではなく、その主旨を逸脱しない範囲において種々変更可能である。"