(57)【要約】【課題】影響を与えているソフトウェアの解明を容易にした情報処理装置およびプログラムを提供することである。【解決手段】実施形態の情報処理装置は、ソフトウェアをインストールするインストール手段と、前記インストール手段がインストールした前記ソフトウェアを特定する情報および前記ソフトウェアのインストール日時を含むログを記憶するログ記憶手段と、前記ソフトウェアをインストールした時点での前記ログ記憶手段によって記憶されているログを出力するログ出力手段と、を備える。【選択図】図５
2017191403.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアをインストールするインストール手段と、
前記インストール手段がインストールした前記ソフトウェアを特定する情報および前記ソフトウェアのインストール日時を含むログを記憶するログ記憶手段と、
前記ソフトウェアをインストールした時点での前記ログ記憶手段によって記憶されているログを出力するログ出力手段と、
を備えた情報処理装置。
【請求項２】
前記ログ出力手段は、前記ログを前記インストール日時の順に並べて出力する、
請求項１に記載の情報処理装置。
【請求項３】
前記ログ出力手段は、前記ログ記憶手段が前記ソフトウェアのログを記憶した時点での前記ログをテキストファイルとして記憶する、
請求項１または２に記載の情報処理装置。
【請求項４】
前記ログ出力手段は、前記ログ記憶手段が前記ソフトウェアのログを記憶した時点での前記ログを印字出力する、
請求項１または２に記載の情報処理装置。
【請求項５】
コンピュータを、
ソフトウェアをインストールするインストール手段と、
前記インストール手段が前記ソフトウェアをインストールした時点で記憶部に記憶されている前記ソフトウェアを特定する情報および前記ソフトウェアのインストール日時を含むログを出力するログ出力手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置およびプログラムに関する。
【背景技術】
【０００２】
従来、コンピュータ（ＰＣ（Personal  Computer））で構成される情報処理装置がある。この情報処理装置は、ディスクドライブに挿入されたメディアやインターネットに接続されたサイトから、ソフトウェアをインストールすることが可能である。
【０００３】
ところが、このような情報処理装置は、新たにインストールしたソフトウェアの影響で正常に動作しなくなることがあった。しかしながら、従来の情報処理装置は、正常に動作しなくなった原因となるソフトウェアを解明するのに時間を要していた。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、悪影響を与えているソフトウェアの解明を容易にした情報処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の情報処理装置は、ソフトウェアをインストールするインストール手段と、前記インストール手段がインストールした前記ソフトウェアを特定する情報および前記ソフトウェアのインストール日時を含むログを記憶するログ記憶手段と、前記ソフトウェアをインストールした時点での前記ログ記憶手段によって記憶されているログを出力するログ出力手段と、を備える。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係るＰＣを含むシステムを示す図である。
【図２】図２は、ＰＣのハードウェア構成を示すブロック図である。
【図３】図３は、インストール部の構成を示すメモリマップである。
【図４】図４は、ＰＣの機能構成を示す機能ブロック図である。
【図５】図５は、ＰＣの制御処理の流れを示すフローチャートである。
【図６】図６は、ＰＣによる診断処理の流れを示すフローチャートである。
【図７】図７は、ＰＣによって出力されたログファイルを示す図である。
【図８】図８は、ＰＣによって出力された他のログファイルを示す図である。
【図９】図９は、ＰＣによって出力された他のログファイルを示す図である。
【図１０】図１０は、情報処理装置の変形例を示す模式図である。
【発明を実施するための形態】
【０００７】
以下、図１〜図１０の添付図面を参照して、実施形態に係る情報処理装置について詳細に説明する。実施形態では、パーソナルコンピュータ（以降「ＰＣ」という）を情報処理装置の一例として説明する。なお、以下に説明する実施形態によりこの発明が限定されるものではない。
【０００８】
図１は、実施形態に係るシステム１を示す模式図である。図１に示すように、システム１は、情報処理装置であるＰＣ２と、ＰＣ２に接続したプリンタ２３を備える。ＰＣ２は、市販されている通常のコンピュータである。ＰＣ２は、本体３と表示部２１と操作部２２とマウス２５を備える。本体３は、表示部２１と操作部２２とマウス２５と、通信ケーブルによって電気的に接続している。
【０００９】
本体３は、制御部１００（図２を参照）や電源部（図示せず）を備えている。また、本体３は、ディスクドライブ２４を備える。ディスクドライブ２４は、補助記憶装置の一種であり、本体３の内部に挿入された円盤状のメディア（ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Video  Disc）、ＢＤ（Blue-ray  Disc）等）を回転させて光学的に情報を読取る。ディスクドライブ２４は、メディアに対し光学的に情報を書き込むものであってもよい。
【００１０】
表示部２１は、例えば液晶パネルで構成されており、本体３から出力された情報に対応した文字や図形等の情報を表示する。操作部２２は、アルファベットキー、テンキー、ファンクションキー等を備えたキーボードである。操作者が指等でキーを操作すると本体３に情報が入力される。マウス２５はポインティングデバイスの一種であり、２次元方向の移動を本体３に伝える。
【００１１】
プリンタ２３は、ＰＣ２から出力された情報を用紙２３１に印字する。プリンタ２３は、用紙搬送部と印字部（いずれも図示せず）を備え、用紙搬送部は用紙２３１を印字部に向けて搬送する。印字部は、例えばインクジェットヘッドやサーマルヘッドを備え、搬送された用紙２３１に印字を行う。
【００１２】
次に、ＰＣ２のハードウェア構成について説明する。図２は、ＰＣ２のハードウェア構成を示すブロック図である。図２に示すように、ＰＣ２は、ＣＰＵ（Central  Processing  Unit）１１、ＲＯＭ（Read  Only  Memory）１２、ＲＡＭ（Random  Access  Memory）１３、メモリ部１４等を備えている。ＣＰＵ１１は、制御主体となる。ＲＯＭ１２は、各種プログラムを記憶する。ＲＡＭ１３は、各種データを展開する。メモリ部１４は、各種プログラムを記憶する。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、メモリ部１４は、互いにデータバス１５を介して接続されている。ＣＰＵ１１とＲＯＭ１２とＲＡＭ１３が、制御部１００を構成する。すなわち、制御部１００は、ＣＰＵ１１がＲＯＭ１２やメモリ部１４に記憶されＲＡＭ１３に展開された制御プログラムに従って動作することによって、図５〜図７で後述する制御処理を実行する。
【００１３】
メモリ部１４は、電源を切っても記憶情報が保持されるＨＤＤ（Hard  Disc  Drive）やフラッシュメモリ等の不揮発性メモリで構成され、制御プログラムを記憶する制御プログラム部１４１、インストール部１４２、ログ記憶部１４３を備えている。
【００１４】
ログ記憶部１４２は、インストールされたソフトウェアのログを記憶する。すなわちログ記憶部１４２は、インストールしたソフトウェアの名称と、インストール日時と、当該ソフトウェアをバージョンアップした更新日時とを記憶する（図３で詳細に説明）。ログ出力部１４３は、特定のソフトウェアをインストールした時点でのログ記憶部１４２に記憶されたソフトウェアのログのコピーを記憶する。ログとは、インストールしたソフトウェアの履歴情報を一定の形式で時系列に記憶したデータをいう。ログ出力部１４３は、ログをテキストデータ形式で記憶する。
【００１５】
ここで、インストールについて説明する。インストールとは、ＰＣ２にソフトウェアを追加して諸設定をして、ＰＣ２を動作可能な状態とすることをいう。インストーラは、制御部１００がソフトウェアのインストール処理を実行するためのプログラムである。インストールするソフトウェアおよびインストーラはメディアに記憶されている。制御部１００は、ディスクドライブ２４に挿入されたメディアからインストーラおよびソフトウェアをコピーする。そして制御部１００は、当該インストーラとソフトウェアをＲＡＭ１３かメモリ部１４に記憶する。そして制御部１００は、インストーラの指示に従ってソフトウェアのインストールを実行する。制御部１００は、インストールしたソフトウェアをメモリ部１４に記憶する。
【００１６】
また、制御部１００は、データバス１５およびコントローラ１６を介して、表示部２１、操作部２２、プリンタ２３、ディスクドライブ２４、マウス２５と接続している。なお。実施形態では、プリンタ２３は、ＰＣ２（すなわち情報処理装置）の構成の一部ではない。しかしながら、情報処理装置はプリンタ２３を含んでもよい。
【００１７】
また、制御部１００は、データバス１５を介して通信部２６と接続する。通信部２６は、通信回線ＮＴを介して他のＰＣ２やインターネット（図示せず）と接続する。
【００１８】
次に、ログ記憶部１４２について説明する。図３は、ログ記憶部１４２の構成を示すメモリマップである。図３に示すように、ログ記憶部１４２は、名称部１４２１と、インストール日時部１４２２と、更新日時部１４２３を備える。名称部１４２１は、インストールしたソフトウェアの名称（バージョン番号等のバージョン情報を含む）を記憶する。インストール日時部１４２２は、ソフトウェアをインストールした日時を記憶する。更新日時部１４２３は、ソフトウェアをインストールした後に当該ソフトウェアをバージョンアップした場合、バージョンアップした日時（更新日時）を記憶する。複数回バージョンアップした場合、更新日時部１４２３は、最新の更新日時を記憶する。なお、インストール後にバージョンアップしていないソフトウェアについては、更新日時部１４２３は、当該ソフトウェアのインストール日時を記憶する。
【００１９】
ここからは、ＰＣ２の制御について詳細に説明する。図４は、ＰＣ２の機能構成を示す機能ブロック図である。制御部１００は、インストーラに従うことで、インストール手段１０１、ログ出力手段１０３として機能する。また、制御部１００は、ＲＯＭ１２やメモリ部１４の制御プログラム部１４１に記憶された制御プログラムに従うことで、ログ記憶手段１０２として機能する。
【００２０】
インストール手段１０１は、ソフトウェアをインストールする機能を有する。
【００２１】
ログ記憶手段１０２は、インストール手段１０１がインストールしたソフトウェアを特定する名称およびソフトウェアのインストール日時情報を含むログを出力する機能を有する。
【００２２】
ログ出力手段１０３は、ソフトウェアをインストールした時点でログ記憶部１４２に記憶されているログをテキストファイルの形式でログ出力部１４３に出力する機能を有する。テキストファイルの出力先パスとファイル名は、インストーラ作成時に予め決定しておく。例えば、「C:\InstSoft.log」のように指定しておく。
【００２３】
次に、ＰＣ２の制御処理に付いて説明する。図５および図６は、ＰＣ２の制御処理の流れを示すフローチャートである。図５は、制御プログラム部１４１に記憶された制御プログラムおよびインストーラとしてのプログラムに従って制御部１００がソフトウェアをインストールするフローチャートである。実施形態では、インストーラおよびインストールするソフトウェアは、ディスクドライブ２４によってメディアから読み出されてＲＡＭ１３に記憶される。実施形態において、特定のソフトウェア（実施形態では伝票発行ソフトウェア  Ｖ．１．００）をインストールするインストーラには、当該ソフトウェアのログを含むログファイルを出力することを指示するプログラムが組み込まれている。以下の制御は、特定のソフトウェアをインストールする際のフローチャートである。「インストーラ実行」は、インストーラの指示に従って制御部１００が制御処理を実行するフローチャートである。また、「プログラム実行」は、制御プログラム部１４１に記憶されている制御プログラムに従って制御部１００が制御処理を実行するフローチャートである。
【００２４】
図５に示すように、制御部１００は、インストーラの指示に従って、ソフトウェアのインストール開始を指示するキー（図示せず）を表示部２１に表示する（Ｓ１１）。操作者は、インストールを開始する場合は当該キーを操作する。制御部１００は、操作開始を指示するキーが操作されたか否かを判断する（Ｓ１２）。操作されたと判断した場合には（Ｓ１２のＹｅｓ）、制御部１００（インストール手段１０１）は、インストーラの指示に基づいて、ＲＡＭ１３に記憶されているソフトウェアのインストールを実行する（Ｓ１３）。インストールが実行されると、伝票発行を行うために必要なファイル、レジストリ等がインストールされる。
【００２５】
次に制御部１００（ログ記憶手段１０２）は、制御プログラムに従って、Ｓ１３でインストールしたソフトウェアのログをテキストファイルとしてログ記憶部１４２に記憶する（Ｓ１４）。具体的には、制御部１００は、インストールした新たなソフトウェアの名称（ソフトウェアを特定する情報）をログ記憶部１４２の名称部１４２１に記憶する。また制御部１００は、インストールした日時をインストール日時部１４２２と更新日時部１４２３に記憶する。なお、インストールしたソフトウェアがバージョンアップである場合には、制御部１００は、バージョンアップした情報（新しいバージョン情報等）をインストール部１４２の名称部１４２１に記憶する。また制御部１００は、バージョンアップした更新日時を更新日時部１４２３に記憶する。次に制御部１００（ログ出力手段１０３）は、インストーラの指示に従って、ログ記憶部１４２に記憶されたログをログ出力部１４３に出力して記憶する。（Ｓ１５）。すなわち、制御部１００は、すでにログ記憶部１４２に記憶されたログとＳ１４で新たに記憶した特定のソフトウェアのログを、ログ出力部１４３に記憶する。この際、制御部１００は、ログを、インストール日時部１４２２に記憶されたインストール日時順に並べて記憶する。また、制御部１００は、ログを、テキストファイルとしてログ出力部１４３に記憶する。テキストファイルのパスとファイル名は、インストーラ作成時に、例えば「C:\InstSoft.log」のように指定しておく。このようにして、制御部１００は、特定のソフトウェアをインストールした時点でのログを別途記憶する。なお、Ｓ１５において、ログを、更新日時部１４２３に記憶された更新日時順に並べて記憶してもよい。
【００２６】
次に制御部１００は、表示部２１に、ソフトウェアのインストールが終了したことを示す確認画面を表示する（Ｓ１６）。そして制御部１００は、操作者の指示に基づいてＰＣ２の再起動を実行する（Ｓ１７）。そして制御部１００は、処理を終了する。なお、Ｓ１２において、操作開始を指示するキーが操作されなかった（例えばキャンセルキーが操作された）と判断した場合（Ｓ１２のＮｏ）、制御部１００は、処理を終了する。
【００２７】
ここからは、操作者またはサービスマンが任意の判断で実行する診断ツールによる診断処理について説明する。この診断ツールは、ＰＣ２に予め記憶されているか、ＵＳＢ（Universal  serial  Bus）メモリ等の着脱可能な外部メモリに記憶されている。外部メモリに記憶されている診断ツールを使用する場合は、当該ＵＳＢメモリをＰＣ２に装着する。
【００２８】
操作者またはサービスマンは、インストールしたソフトウェアによってＰＣ２の処理に悪影響を与えていると感じたときに、当該ＰＣ２を診断する診断ツールを実行する。図６は、診断ツールが実行されたことにより実行する診断処理の流れを示すフローチャートである。診断ツールの実行ファイルを実行した場合、図６に示すように、制御部１００（基準ログ出力手段）は、ログ出力部１４３に記憶されている、Ｓ１５で記憶したログを読み出す（Ｓ４１）。そして制御部１００は、読み出したログを出力する（Ｓ４２）。実施形態では、ログをプリンタ２３に出力する。プリンタ２３は、ログを用紙２３１にログ出力Ｌ１を印字する。
【００２９】
図７は、Ｓ４２で出力したログ出力Ｌ１の一例を示す図である。図７に示すように、ログ出力Ｌ１は、名称部Ｈ１、インストール日時部Ｈ２、更新日時部Ｈ３を有する。制御部１００は、名称部Ｈ１に、名称部１４２１から読み出したソフトウェアの名称を出力する。また制御部１００は、インストール日時部Ｈ２に、インストール日時部１４２２から読み出したソフトウェアのインストール日時を出力する。また制御部１００は、更新日時部Ｈ３に、更新日時部１４２３から読み出したソフトウェアの更新日時（バージョンアップしていないソフトウェアのインストール日時を含む）を出力する。
【００３０】
図７の例では、ソフトウェアＡＳ１とソフトウェアＢＳ２と伝票発行ソフトウェアＳ３の３種類のソフトウェアがインストールされている。各ソフトウェアのインストール日時は、ソフトウェアＡＳ１が最も古く、伝票発行ソフトウェアＳ３が最も新しい。制御部１００は、伝票発行ソフトウェアＳ３をインストールした際に、伝票発行ソフトウェアＳ３のインストーラの指示に従って、ソフトウェアＡＳ１、ソフトウェアＢＳ２、伝票発行ソフトウェアＳ３の順で、下から並べたログ出力Ｌ１を作成する。なお、操作者は、ソフトウェアＡＳ１とソフトウェアＢＳ２と伝票発行ソフトウェアＳ３が、ＰＣ２の処理に悪影響を与えていないことを確認する。
【００３１】
次に制御部１００は、ログ記憶部１４２から、診断ツールを実行した時点でのログを読み出す（Ｓ４３）。そして制御部１００（比較ログ出力手段）は、ログ記憶部１４２に記憶されているログを出力する（Ｓ４４）。すなわち、制御部１００は、診断キーが操作された時点までにインストールされたすべてのソフトウェアの情報が記憶されたログ記憶部１４２に記憶されたログを出力する。そして制御部１００は処理を終了する。
【００３２】
図８は、Ｓ４４で出力したログ出力Ｌ２の一例を示す図である。なお、ログ出力Ｌ２は、ログをインストール日時順に作成したものである。図８に示すように、ログ出力Ｌ２は、名称部Ｈ１、インストール日時部Ｈ２、更新日時部Ｈ３を有する。制御部１００は、名称部Ｈ１に、名称部１４２１から読み出したソフトウェアの名称を出力する。また制御部１００は、インストール日時部Ｈ２に、インストール日時部１４２２から読み出したソフトウェアのインストール日時を出力する。また制御部１００は、更新日時部Ｈ３に、更新日時部１４２３から読み出したソフトウェアのインストール日時または更新日時を出力する。
【００３３】
図８の例では、診断キーが操作されたときまでに、ソフトウェアＡＳ１、ソフトウェアＢＳ２、伝票発行ソフトウェアＳ３、ソフトウェアＤＳ４、ソフトウェアＥＳ５の５種類のソフトウェアがインストールされている。各ソフトウェアのインストール日時は、ソフトウェアＡＳ１が最も古く、ソフトウェアＥＳ５が最も新しい。そのため、制御部１００は、ソフトウェアＡＳ１、ソフトウェアＢＳ２、伝票発行ソフトウェアＳ３、ソフトウェアＤＳ４、ソフトウェアＥＳ５の順で、下から並べたログ出力Ｌ２を作成する。ログ出力Ｌ２において、ソフトウェアＡＳ１、ソフトウェアＢＳ２、伝票発行ソフトウェアＳ３はログ出力Ｌ１と同じソフトウェアである。ソフトウェアＤＳ４とソフトウェアＥＳ５は、ログ出力Ｌ１が作成された以後に新たにインストールされたソフトウェアである。
【００３４】
操作者は、Ｓ４２でプリンタ２３が印字出力したログ出力Ｌ１とＳ４３でプリンタ２３が印字出力したログ出力Ｌ２とを比較する。そして操作者は、ログ出力Ｌ２において、ソフトウェアＳ１、ソフトウェアＳ２、ソフトウェアＳ３はログ出力Ｌ１と同じソフトウェアであって、ログ出力Ｌ１の作成時に既にインストールされていることを認識する。また操作者は、ソフトウェアＳ４とソフトウェアＳ５は、ログ出力Ｌ１を作成した以降に新たにインストールしたソフトウェアであることを認識する。そして、ソフトウェアＳ１、ソフトウェアＳ２、ソフトウェアＳ３は、ＰＣ２に悪影響を与えていなかったため、操作者は、ソフトウェアＳ４とソフトウェアＳ５のいずれかまたは両方がＰＣ２の動作に悪影響を与えていると判断することができる。
【００３５】
なお、Ｓ４２におけるログ出力Ｌ１とＳ４３におけるログ出力Ｌ２とをＰＣ２の表示部２１に表示させてもよい。この場合、テキストエディタを用いた公知の比較ソフトウェアを使用して、ログ出力Ｌ１とログ出力Ｌ２とを比較する。比較ソフトウェアは、ログ出力Ｌ１とログ出力Ｌ２とを比較した結果、異なる情報を他色（例えば赤色）で表示する。例えばログ出力Ｌ１を作成後、新たにインストールされたソフトウェアの名称、インストール日時、更新日時が赤く表示される。また、ログ出力Ｌ１を作成後にバージョンアップしたソフトウェアのバージョン情報や更新日時も赤く表示される。そのため、操作者は、ログ出力Ｌ１の作成後に新たにインストールしたソフトウェアや、ログ出力Ｌ１の作成後にバージョンアップしたソフトウェアを容易に認識することができる。
【００３６】
なお、実施形態では、Ｓ４３において、制御部１００は、インストール順に並べたログＬ２を出力した。しかしながら、Ｓ４３において、ソフトウェアの更新日時順に並べてログを出力するようにしてもよい。図９は、更新日時順に並べたログ出力Ｌ３の一例を示す図である。図９に示すように、ソフトウェアＢＳ２は、インストール日時が２０１５年１１月５日２０時００分であるが、その後にバージョンアップされ、バージョンアップされた日時は、ログ出力Ｌ１作成後の２０１５年１２月２０日１２時００分である。このソフトウェアＢＳ２の更新日は、伝票発行ソフトウェアＳ３のインストール日時とソフトウェアＤＳ４のインストール日時より後であるため、図９に示す順でログ出力Ｌ３が出力される。この場合、ログ出力Ｌ１と比較して、ソフトウェアＤＳ４、ソフトウェアＢＳ２、ソフトウェアＥＳ５のいずれかまたは複数のソフトウェアが、ＰＣ２の動作に悪影響を与えていると判断することができる。
【００３７】
このように、実施形態では、制御部１００は、インストーラの指示に基づいて特定のソフトウェアのインストール時にログ出力Ｌ１を出力し、その後のＰＣ２の処理や動作がおかしくなった時点で、操作者の指示に基づいて、ログ出力Ｌ１と、ログ出力Ｌ２またはログ出力Ｌ３を出力する。そのため、操作者は、ログ出力Ｌ１と、ログ出力Ｌ２またはログ出力Ｌ３を比較することで、ログ出力Ｌ１の出力以降にインストールしたソフトウェアを容易に認識することができる。ログ出力Ｌ１の出力時にはＰＣ２はソフトウェアによって動作に悪影響を受けてなかった。そのため、操作者は、上記認識した、ログ出力Ｌ１の出力以降にインストールしたソフトウェア、またはログ出力Ｌ１の出力以降にバージョンアップしたソフトウェアが、ＰＣ２の動作に悪影響を与えていることを容易に解明できる。
【００３８】
以上、本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００３９】
例えば、実施形態では、汎用のＰＣ２を情報処理装置の一例として説明したが、情報処理装置は、その他の形式の装置であってもよい。情報処理装置は、例えば、ＰＣ２とプリンタ２３が一体化した事務用ＰＣであってもよい。このような事務用ＰＣは、汎用のＰＣであっても例えば伝票発行専用のＰＣであってもよい。
【００４０】
図１０に、情報処理装置の変形例である、伝票発行専用の事務用ＰＣを用いた情報処理装置４の例を示す。図１０に示すように、情報処理装置４は、本体２、表示部２１、操作部２２、プリンタ２３、ディスクドライブ２４、マウス２５を備える。表示部２１、操作部２２、プリンタ２３、ディスクドライブ２４、マウス２５は、図１に記載のＰＣ２およびプリンタ２３と同一の構成・機能を有する。表示部２１は、本体２に対してチルト式に回動することができる。プリンタ２３は、本体２内に内蔵される。また、本体２内には、制御部１００や電源部を内蔵する。図１０のＰＣ２は、図２に記載のハードウェア構成と同一のハードウェア構成を備える。
【００４１】
このような情報処理装置４は、特定のソフトウェアがインストールされると、インストーラの指示に基づいて現時点でインストールされているソフトウェアの情報であるログ出力Ｌ１を指定したパスのテキストファイルに出力する。一方、ログ出力Ｌ１出力後の操作者の操作によるログファイルの出力指示に基づいて、情報処理装置４は、その時点でインストールされているソフトウェアの情報であるログ出力Ｌ２またはログ出力Ｌ３を出力する。操作者は、出力されたログファイルを比較することで、情報処理装置４に悪影響を与えているソフトウェアを解明することができる。
【００４２】
また、実施形態では、ログ出力Ｌ１、Ｌ２、Ｌ３を印字出力または表示出力するようにしたが、これに限らず、例えば他の装置に出力するようにしてもよい。
【００４３】
また、実施形態では、ログ出力手段１０３をＳ１５においてログ出力部１４３にテキストファイルとして記憶する処理としたが、これに限らず、例えばＳ４２においてプリンタ２３等に出力する処理をログ出力手段１０３としてもよい。
【００４４】
また、実施形態では、Ｓ１５の処理として、ログをログ出力部１４３に記憶したが、これに限らず、Ｓ１５の処理として、ログをプリンタ２３等に出力するようにしてもよい。
【００４５】
また、実施形態では、制御部１００（ログ出力手段１０３）は、ログをメモリ部１４のログ出力部１４３に記憶したが、これに限らず、制御部１００（ログ出力手段１０３）は、例えば、ＰＣ２に接続された外部記憶装置に記憶するようにしてもよい。
【００４６】
また、実施形態では、ディスクドライブ２４に挿入されたメディアからソフトウェアをインストールするようにしたが、これに限らず、例えば、ＰＣ２に装着された着脱自在の記憶媒体に記憶されたソフトウェアやインストーラをインストールするようにしてもよい。さらに、ソフトウェアの供給元からインターネットを介してダウンロードしたソフトウェアに基づいて、インストールするようにしてもよい。この場合、インストーラも供給元からダウンロードする。
【００４７】
なお、実施形態のＰＣ２や情報処理装置４で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００４８】
また、実施形態のＰＣ２や情報処理装置４で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施形態のＰＣ２や情報処理装置４で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４９】
また、実施形態のＰＣ２や情報処理装置４で実行されるプログラムを、ＲＯＭ１２等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００５０】
２          ＰＣ
４          情報処理装置
２４        ディスクドライブ
１００      制御部
１０１      インストール手段
１０２      ログ記憶手段
１０３      ログ作成手段
１４２      ログ記憶部
１４３      ログ出力部
Ｈ１        名称部
Ｈ２        インストール日時部
Ｈ３        更新日時部
【先行技術文献】
【特許文献】
【００５１】
【特許文献１】特開２０１４−２２９０２７号公報
【図１】
2017191403.tif 000003
【図２】
2017191403.tif 000004
【図３】
2017191403.tif 000005
【図４】
2017191403.tif 000006
【図５】
2017191403.tif 000007
【図６】
2017191403.tif 000008
【図７】
2017191403.tif 000009
【図８】
2017191403.tif 000010
【図９】
2017191403.tif 000011
【図１０】
2017191403.tif 000012