複数のデバイスの初期化状態を決定すべき起動ファイルを記憶する保存手段と、前記保存手段に記憶された起動ファイルを読み出して各デバイスの初期化処理を行う初期化手段と、初期化後の各デバイスの状態を起動イメージとして格納する格納手段と、前記初期化手段による初期化処理後、複数のデバイスに関わる起動ファイルの設定変更を受け付ける受付手段と、前記受付手段が受け付けた変更設定を前記保存手段に保存された起動ファイルに反映する反映手段と、シャットダウン要求時に、前記起動イメージで特定されるいずれかのデバイスの起動ファイルと前記保存手段に保存された対応する起動ファイルとを比較して状態が変化しているかどうかを判断する判断手段と、前記判断手段がいずれかの起動ファイルの状態が変化していると判断した場合、前記格納手段に格納された前記起動ファイルを削除する削除手段と、を備えることを特徴とする画像形成装置。電源投入時に、前記格納手段に起動イメージが格納済みであるかどうかを判別する判別手段を備え、前記起動イメージが格納済みであると判別した場合は、前記起動イメージをメモリに読み出して初期化処理を終了し、前記起動イメージが格納済みでないと判別した場合は、前記初期化手段が前記保存手段に保存される起動ファイルを読み出して初期化処理を行うことを特徴とする請求項1記載の画像形成装置。前記デバイスは、表示装置、プリンタ装置、スキャナ装置、ファクシミリ装置を含むことを特徴とする請求項1記載の画像形成装置。前記起動ファイルは、表示装置に表示する初期設定画面を特定するためのファイルであることを特徴とする請求項1であることを特徴とする請求項1記載の画像形成装置。前記シャットダウンは、ACPI-S3で特定されるモードに従うことを特徴とする請求項1記載の画像形成装置。前記格納手段は、不揮発性メモリであることを特徴とする請求項1記載の画像形成装置。複数のデバイスの初期化状態を決定すべき起動ファイルを記憶する保存手段と、初期化後の各デバイスの状態を起動イメージとして格納する格納手段とを備える画像形成装置の起動制御方法であって、前記保存手段に記憶された起動ファイルを読み出して各デバイスの初期化処理を行う初期化工程と、前記初期化工程による初期化処理後、複数のデバイスに関わる起動ファイルの設定変更を受け付ける受付工程と、前記受付工程が受け付けた変更設定を前記保存手段に保存された起動ファイルに反映する反映工程と、シャットダウン要求時に、前記起動イメージで特定されるいずれかのデバイスの起動ファイルと前記保存手段に保存された対応する起動ファイルとを比較して状態が変化しているかどうかを判断する判断工程と、前記判断工程がいずれかの起動ファイルの状態が変化していると判断した場合、前記格納手段に格納された前記起動ファイルを削除する削除工程と、を備えることを特徴とする画像形成装置の起動制御方法。請求項7に記載の画像形成装置の起動制御方法をコンピュータに実行させることを特徴とするプログラム。例えばACPI-S3方式等の前回終了時の状態を覚えておき、その状態に復帰する方法を用いた場合、制御プログラムにリセットがかからなくなるため、例えばメモリの断片化等が進んでしまう可能性がある。これを解決するための異なる技術として、動作開始時のメモリイメージをスナップショットとして2次記憶装置に保持し、次回起動時にメモリイメージを転送する処理だけを行うことで起動を高速化する、いわゆるスナップショット起動という技術もある。しかし、このスナップショット起動では、必ずメモリイメージを作成した状態でしか動作開始できないため、起動時の初期状態、例えば起動時の画面表示の内容を変更したい、といった要求に対して柔軟に応えることができない。本発明は、上記の課題を解決するためになされたもので、本発明の目的は、高速起動環境の下であっても、初期化処理後、ユーザから起動ファイルの変更操作を受け付けて、起動イメージによる初期化処理と、更新された起動ファイルに基づく初期化処理とを切り替えて、ユーザからの要求に柔軟に応えることができる仕組みを提供することである。上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。複数のデバイスの初期化状態を決定すべき起動ファイルを記憶する保存手段と、前記保存手段に記憶された起動ファイルを読み出して各デバイスの初期化処理を行う初期化手段と、初期化後の各デバイスの状態を起動イメージとして格納する格納手段と、前記初期化手段による初期化処理後、複数のデバイスに関わる起動ファイルの設定変更を受け付ける受付手段と、前記受付手段が受け付けた変更設定を前記保存手段に保存された起動ファイルに反映する反映手段と、シャットダウン要求時に、前記起動イメージで特定されるいずれかのデバイスの起動ファイルと前記保存手段に保存された対応する起動ファイルとを比較して状態が変化しているかどうかを判断する判断手段と、前記判断手段がいずれかの起動ファイルの状態が変化していると判断した場合、前記格納手段に格納された前記起動ファイルを削除する削除手段と、を備えることを特徴とする。本発明によれば、高速起動環境の下であっても、初期化処理後、ユーザから起動ファイルの変更操作を受け付けて、起動イメージによる初期化処理と、更新された起動ファイルに基づく初期化処理とを切り替えて、ユーザからの要求に柔軟に応えることができる。以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。<システム構成の説明>第1実施形態図1は、本実施形態を示す画像形成装置を含む画像形成システムの構成を説明するブロック図である。本例は、コンピュータ9と画像形成装置1とがLAN8を介して双方向に通信可能な画像形成システムに対応する。本実施形態において、デバイスとは、例えば操作部5に用いられる表示装置や、プリンタ装置、スキャナ装置、FAX装置が含まれる。図1において、2はスキャナ装置で、原稿から光学的に画像を読み取りデジタル画像に変換する。4はプリンタ装置で、デジタル画像を紙デバイスに出力する。なお、プリンタ装置4は、コンピュータ9から受信する印刷ジョブ、またはスキャナ装置2が読み取る画像を印刷するコピージョブで使用される。5は操作部で、タッチパネル形式でユーザからの要求を受け付けるとともに、機能処理に対応したユーザインタフェースを表示する。6はハードディスクで、スキャナ装置2が読み取った画像データや制御プログラムや、複数のデバイスの初期化状態を決定すべき起動ファイル等を記憶する。7はファクシミリシミ装置FAX装置で、電話回線等に画像データを送受信する。3はコントローラで、図2に示すハードウエア資源を備え、画像形成装置1全体の制御を行う。なお、画像形成装置1はLAN8経由でコンピュータ9からデジタル画像の入出力、ジョブの発行や機器の指示等も行なうことが可能である。スキャナ装置2は、自動的に原稿束を自動的に逐次入れ替えることが可能な原稿給紙ユニット21、原稿を光学スキャンしデジタル画像に変換する事が可能なスキャナユニット22から成り、変換された画像データはコントローラ3に送信される。また、プリンタ装置4は、紙束から一枚ずつ逐次給紙可能な給紙ユニット42、給紙した紙に画像データを印刷するためのマーキングユニット41、印刷後の紙を排紙するための排紙ユニット43から成る。以下、図1に示す画像形成装置1で実行可能なジョブについて説明する。画像形成装置1は、多彩なジョブを実行可能である。一例を以下に記載する。第1の機能処理は、複写機能であって、スキャナ装置2から読み込んだ画像をハードディスク装置HDD6に記録し、同時にプリンタ装置4を使用して印刷を行なう。第2の機能処理は、画像送信機能であって、スキャナ装置2から読み込んだ画像をLAN8を介してコンピュータ9に送信する。第3の機能処理は、画像保存機能であって、スキャナ装置2から読み込んだ画像をHDD6に記録し、必要に応じて画像送信や画像印刷を行なう。第4の機能処理は、画像印刷機能であって、コンピュータ9から送信された例えばページ記述言語を解析し、プリンタ装置4で印刷する。図2は、図1に示したコントローラ3の構成を説明するブロック図である。図2において、コントローラ3は、メインボード200と、サブボード220とから構成される。図2において、メインボード200は、いわゆる汎用的なCPUシステムで構成され、ボード全体を制御するCPU201を備えている。202はブートROMBootRomで、ブートプログラムが記憶している。203はメモリMemoryで、CPU201がワークメモリとして使用する。204はバスコントローラBusControllerで、外部バスとのブリッジ機能を備える。205は不揮発性メモリNonVolatileMemoryで、バスコントローラ204、電源断された場合でも情報を保持する。さらに、メインボード200は、ストレージ装置としてのHDD6を制御するディスクコントローラ206を備える。ディスクコントローラ206は、半導体デバイスで構成された比較的小容量なストレージ装置であるフラッシュディスクSSD等207とのアクセスも制御する。208はUSBコントローラUSBControllerで、USBMemory209とのアクセスを制御する。なお、メインボード200には外部に、USBメモリ209、操作部5、HDD6等が接続される。サブボード220は、比較的小さな汎用CPUシステムと、画像処理ハードウエアから構成される。サブボード220において、221はCPUで、ボード全体を制御する。223はメモリMemoryで、CPU221がワークメモリとして使用する。224はバスコントローラBusControllerで、外部バスとのブリッジ機能を持つ。225は不揮発性メモリNonVolatileMemoryで、電源断された場合でも情報を保持する。さらに、サブボード220は、リアルタイムデジタル画像処理を行なう画像処理プロセッサImageProcessor227とデバイスコントローラDeviceController226を備える。ここで、デバイスコントローラ226は、スキャナ装置2とプリンタ装置4に対するデジタル画像データの受け渡しを行なう。なお、FAX装置7はCPU221が直接制御を行なう。なお、本図はブロック図であり簡略化している。例えばCPU201、CPU221等にはチップセット、バスブリッジ、クロックジェネレータ等のCPU周辺ハードウエアが多数含まれているが、説明の粒度的に不必要であるため簡略化記載しており、このブロック構成が本発明を制限するものではない。以下、コントローラ3の動作について、画像複写処理を例にして説明する。ユーザが操作部5から画像複写を指示すると、CPU201は、サブボード220のCPU221を介してスキャナ装置2に画像読み取り命令を送る。スキャナ装置2は紙原稿を光学スキャンし読み取った画像データをデバイスコントローラ226を介して画像処理プロセッサ227に入力する。画像処理プロセッサ227はCPU221を介してメモリ223にDMA転送を行い画像データの一時保存を行なう。CPU201は、画像データがメモリ223に一定量もしくは全て入ったことが確認できると、CPU221を介してプリンタ装置4に画像出力指示を出す。CPU221は、画像処理プロセッサ227にメモリ223の画像データの位置を教え、プリンタ装置4からの同期信号に従ってメモリ223上の画像データは画像処理プロセッサ227とデバイスコントローラ226を介してプリンタ装置4に送信され、プリンタ装置4にてシート材に原稿から読み取った画像データが複写画像として印刷される。ここで、複数部印刷を行なう場合、CPU201がメモリ223の画像データをHDD6に対して保存を行い、2部目以降はスキャナ装置2から画像をもらわずともプリンタ装置4に記憶した画像データをプリンタ装置4に同期して送ることが可能である。図3は、本実施形態を示す画像形成装置の電源構成を説明するブロック図である。図3において、301はトグル型スイッチである。302は電源ユニットである。303はAC-DCコンバータである。304はAC電源入力部である。305は電源ケーブルで、プリンタ装置4に対してDC電源を供給する。306は電源ケーブルでコントローラ3に対して電源を供給する。307は制御ラインで、トグル型スイッチ301の状態をコントローラ3に通知する。308は電源リモート信号ラインで、AC-DCコンバータ303の出力を制御する。操作者はトグル型スイッチスイッチ301を操作することで、本画像形成装置のON/OFFすることが可能である。このスイッチ301はON時に、AC-DCコンバータ303に接続されており電源の通電状態を制御することができる。また、スイッチ301がOFF時は、コントローラ3がシステムのシャットダウンが完了するまで電源ライン306の電源供給を停止しないように制御される。つまり、制御ライン307を介して電源スイッチ301の状態をコントローラ3に通知し、シャットダウンが完了後に、制御ライン307の電源リモート信号を用いて電源ライン306を介したDC電源供給をOFFにするように制御している。これらの説明はシャットダウンが必要な一般的な機器が持っている電源構成となる。なお、上記スイッチ301はON/OFFの状態のどちらか一方の状態をメカ的に保持し続けるスイッチとして構成されている。操作者は、スイッチ301をON/OFFのいずれか側に倒す操作を行う事で、電源の入り切り状態を指示する。本実施形態では、OFF/ONが明示的なトグル型スイッチを用いているが、パーソナルコンピュータ等では状態を持たない電源スイッチ電源スイッチ自体が省電力移行スイッチとして機能するもの等も含むを採用しているものが多数ある。これらの状態を持たないスイッチは、第1に、装置電源が入っている状態ではOFF/省電力状態移行指示として機能し、第2に、装置電源が入っていない状態においてはONと機能する制御パターンがある。また、第3に、一定時間以上スイッチを押下し続けることで強制OFFを入力する等の制御パターンがある。したがって、本発明はトグル型スイッチに限定するものではなく、状態を持たないスイッチに適用する場合、第1、第2のON/OFFの制御パターンにトグルスイッチのON/OFFを当てはめれば良い。図4は、本実施形態を示す画像形成装置の制御方法を説明するフローチャートである。本例は、メモリイメージによる高速起動の基本動作に基づく処理例である。なお、各ステップは、CPU201がメモリ203に制御プログラム、起動ファイル、起動イメージ等をロードして実行することで実現される。以下、初期化後の起動ファイルの変化状態を捉えて、起動イメージによる初期化処理と、更新された起動ファイルに基づく初期化処理とを切り替える起動制御について説明する。また、本実施形態では、CPU201が、ACPI-S3で特定されるモードに従うシャットダウン処理を実行可能に構成されている。まず、S401で、CPU201は、起動イメージの有無について判別を行う。この起動イメージとはHDD6の中に格納されており、CPU201が機器動作時のメモリ203の内容を保存したものである。ここで、起動イメージが格納済みであるとCPU201が判別した場合、起動イメージがHDD6内に存在するとCPU201が判断した場合には、S402に移行して、起動イメージからの高速起動処理を行う。ここで、起動イメージからの起動の概念については、パーソナルコンピュータで動作するオペレーティングシステムの高速起動技術である、ハイバネーション状態からの起動と同じであるため詳細の説明については割愛する。一方、起動イメージがHDD6内に存在しないとCPU201が判断した場合には、S403において通常通りの起動処理を行う。一般的には、CPU201がオペレーティングシステムの読み込み、起動、初期化、アプリケーションの読み込み、起動、初期化などの処理のことである。なお、アプリケーションの初期化時には、アプリケーションの設定が保存されているファイル等を参照し、適宜初期状態を変更したうえで動作を開始する。この設定が保存されているファイル等については後述する。S403で、起動、初期化処理が完了したら、S404において、CPU201は、起動イメージの作成を行う。これはS401で判定を行うのに用いる起動イメージのことである。この段階で起動イメージを作成するのは、起動直後の比較的クリーンな状態を保存するためである。そのため。この起動イメージ作成の処理を行っている場合は、画像形成装置の本来の動作であるコピー動作やPDLプリント動作などをさせてしまうと不都合が生じるため、ジョブの投入を禁止する必要がある。次に、S405において、CPU201は、前述の起動イメージを作成するのに用いた、機器の状態を示す設定が保存されているファイルのリスト作成を行う。なお、起動イメージは機器の状態を含んでいるため、このファイルリストは作成した起動イメージと1対1に対応する。本処理が終了した後に、画像形成装置はコピー動作やPDLプリント動作などの本来目的の処理を行う。そして、S406以降からは、画像形成装置の動作終了時に実行する処理である。そこで、S406で、CPU201は、先に作成した状態変化リストと現在の画像形成装置の状態を比較する。比較した結果、特に差異がないと判断した場合は、S408へ進み、シャットダウン要求時のシャットダウン処理ACPI-S3で特定されるモードに従うシャットダウン処理を実行して、本処理を終了する。一方、比較した結果、先に作成した状態変化リストと現在の画像形成装置の状態とに差異が認められるとCPU201が判断した場合は、S407へ移行し、CPU201は、HDD6内に保存した起動イメージを削除する。この削除処理を行うことで、次回起動時にS401における起動イメージの有無判定で、起動イメージが無しと判定するため、CPU201は、必ず起動イメージの作り直しを実行する。図5~図7は、本実施形態を示す画像形成装置で管理する起動ファイルに対応づけられた状態変化リストの一例を示す図である。図5において、状態変化リスト501は、前述した図4に示すS405以降において、例えば初期化処理後にユーザから起動ファイルの変更指示を受付て作成する状態変化リストの例を示したものである。状態変化リスト501は大きく分けて項目名502と詳細情報503とに分類される。詳細情報503は、項目名502が持つ情報の一意性を保証するための情報で構成されている。今回の例では項目がファイルで保存されていると仮定し、項目名502がファイル名、詳細情報503はそのファイルのサイズ、更新日時の情報を含んでいる。この詳細情報503は、対象となる情報の一意性が保証できれば何でもよく、例えば広く利用されているMD5ハッシュアルゴリズムにより計算されたハッシュ値などでも代用可能である。図6は、図4に示したS405によって作成された、状態変化リストの具体例である。本例では、項目として2つのファイル/opt/home.txtと/opt/names.txt、が存在し、それに対応する詳細情報サイズ、日付、時刻が登録されている。ここで画像形成装置が起動イメージに従い動作中に、電源投入時の初期画面を変更するようなユーザオペレーションを受付けたと判断した場合、画像形成装置は本発明とは関係なく通常動作として、初期画面が変更された場合はファイル/opt/home.txtにその情報を書き換えるように構成されている。なお、書き換えられたファイルを起動ファイルと呼び、当該起動ファイルは、HDD6で更新記憶される。そして、次回の起動処理において、起動イメージではなく、当該更新記憶された起動イメージで初期化処理が実行される。そして、その初期化処理実行時に作成された起動イメージが、次回の初期化処理で参照されるため、以後の起動処理ではユーザによる変更設定が反映された初期画面で立ち上がることとなる。ここで、起動ファイルは、表示装置に表示する初期設定画面を特定するためのファイルとして使用される。この状態変化リスト601は、図4に示したS406において既存の機器の状態と比較するために参照される。書き換えによって、例えば詳細情報503中のファイルのサイズが100から120に変化したと仮定すると、比較の結果、ファイルサイズに更新があったため状態に変化があったことが検出できるS406。図7は、本例をわかりやすく説明するために、図4に示したS406時の機器の状態を状態変化リスト701の形式で図示したものである。ここで、リスト番号1のファイルサイズに差異図6に示す詳細情報603において、サイズが100から図7に示す詳細情報703が120に変化があることから、画像形成装置の状態変化を検出することが可能である。本実施形態によれば、画像形成装置の高速起動が可能になるばかりでなく、その際、ACPI-S3方式等の前回終了時の状態を覚えておき、その状態に復帰する方法を用いた場合、制御プログラムにリセットがかからなくなるため、例えばメモリの断片化等が進んでしまうことを回避できる。またスナップショット起動では、必ずメモリイメージを作成した状態でしか動作開始できなかったが、設定変更を検出するたびに起動イメージを作成し直すため、ユーザの操作等に従い、初期状態を柔軟に変更することも可能となる。本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエアプログラムをパソコンコンピュータ等の処理装置CPU、プロセッサにて実行することでも実現できる。本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形各実施形態の有機的な組合せを含むが可能であり、それらを本発明の範囲から除外するものではない。