Patent ID: 7600107

Claim:
An information processing apparatus in which a device driver program for controlling a device and including operational configuration information is set, the information processing apparatus comprising: a storage unit for storing customization information which is set by a driver customization tool and indicates whether consistency between the operational configuration information and actual device configuration information of the device is to be verified before installation of the driver program; an acquiring unit that acquires the actual device configuration information from the device when the stored customization information indicates that consistency between the operational configuration information and the actual device configuration information of the device is to be verified before installation of the driver program, and not to acquire the actual device configuration information from the device when the customization information does not indicate that consistency between the operational configuration information and the actual device configuration information of the device is to verified before installation of the driver program; a verifying unit that verifies consistency between the operational configuration information and the actual device configuration information acquired by the acquiring unit, upon installation of the device driver program in the information processing apparatus when the customization information indicates that consistency between the operational configuration information and the actual device configuration information of the device is to be verified; and a warning unit that transmits a warning message to a user if the verifying unit verifies that there is no consistency between the operational configuration information and the actual device configuration information.