An information processing apparatus that has a plurality of devices, the information processing apparatus comprising: a controller; a power supply control unit; a first power supply unit configured to supply power to the plurality of devices; and a second power supply unit; wherein the power supply control unit is configured to, in a case where a sleep return instruction to return the information processing apparatus from a power saving state is detected in a power saving state in which power is supplied from said first power supply unit and power is not supplied from said second power supply unit to said controller, provide control so that power is supplied from said second power supply unit to said controller, wherein in a case where software executed by said controller to which power has been supplied is not normally started, said power supply control unit is configured to carry out a first OFF/ON process (S5006 to S5008) in which said power supply control unit provides control so that the devices to which power is supplied by the first power supply unit are reset, stops power supply from said second power supply unit to said controller, and then restarts power supply from said second power supply unit to said controller, characterized in that, in a case where the software executed by said controller to which power has been supplied through the first OFF/ON process is not normally started, said power supply control unit is configured to carry out a second OFF/ON process in which said power supply control unit stops power supply from said second power supply unit to said controller and then restarts power supply from said second power supply unit to said controller without resetting the devices to which power is supplied by the first power supply device. a controller; a power supply control unit; a first power supply unit configured to supply power to the plurality of devices; and a second power supply unit; wherein the power supply control unit is configured to, in a case where a sleep return instruction to return the information processing apparatus from a power saving state is detected in a power saving state in which power is supplied from said first power supply unit and power is not supplied from said second power supply unit to said controller, provide control so that power is supplied from said second power supply unit to said controller, wherein in a case where software executed by said controller to which power has been supplied is not normally started, said power supply control unit is configured to carry out a first OFF/ON process (S5006 to S5008) in which said power supply control unit provides control so that the devices to which power is supplied by the first power supply unit are reset, stops power supply from said second power supply unit to said controller, and then restarts power supply from said second power supply unit to said controller, characterized in that, in a case where the software executed by said controller to which power has been supplied through the first OFF/ON process is not normally started, said power supply control unit is configured to carry out a second OFF/ON process in which said power supply control unit stops power supply from said second power supply unit to said controller and then restarts power supply from said second power supply unit to said controller without resetting the devices to which power is supplied by the first power supply device.