At the time of start of a reboot operation or a boot operation of an image forming apparatus, a system processing section confirms whether a configuration of an option processing section has changed, and whether data in storage devices in processing sections has changed. If the image forming apparatus fails to normally operate due to a combination of changed data, the system processing section overwrites data in the storage devices in the respective processing sections, with use of data stored in an external storage device, thereby realizing a latest, optimal combination of data.