A control apparatus for an internal combustion engine performing engine startup by manual cranking, the control apparatus comprising: a fuel injection unit provided in the internal combustion engine; an ignition unit (16, 17) provided in the internal combustion engine; a crank angle detection unit that is provided in the internal combustion engine, and that outputs a crank signal each time a crankshaft rotates by a predetermined angle; a fuel pump used to supply fuel to the fuel injection unit; a booster unit that boosts a power supply voltage; an ignition discharge unit that charges an ignition condenser using the boosted power supply voltage, and discharges power with which the ignition condenser has been charged to the ignition unit (16, 17) at ignition timings; and a control unit (4, 56) configured to control the fuel injection unit, the ignition unit (16, 17), and the fuel pump, to ascertain the ignition timings based on the crank signals output from the crank angle detection unit, and to perform a startup control sequence, the startup control sequence comprising: permitting an initial fuel injection when the batteryless startup control routine commences; after the permitting of the initial fuel injection, determining whether or not a time between the crank signals is less than or equal to a predetermined time; beginning a voltage boosting operation by a DC converter if the time between the crank signals is less than or equal to the predetermined time; after the beginning of the voltage boosting operation, determining whether or not the ignition timing has arrived based on the crank signals which are shaped in a waveform; permitting ignition output when the crank angle reference position has been detected; after the permitting of the ignition output, determining whether or not the power supply voltage is equal to or greater than a drive permitting voltage of the fuel pump; and permitting energization of the fuel pump if the power supply voltage is equal to or greater than the drive permitting voltage. a fuel injection unit provided in the internal combustion engine; an ignition unit (16, 17) provided in the internal combustion engine; a crank angle detection unit that is provided in the internal combustion engine, and that outputs a crank signal each time a crankshaft rotates by a predetermined angle; a fuel pump used to supply fuel to the fuel injection unit; a booster unit that boosts a power supply voltage; an ignition discharge unit that charges an ignition condenser using the boosted power supply voltage, and discharges power with which the ignition condenser has been charged to the ignition unit (16, 17) at ignition timings; and a control unit (4, 56) configured to control the fuel injection unit, the ignition unit (16, 17), and the fuel pump, to ascertain the ignition timings based on the crank signals output from the crank angle detection unit, and to perform a startup control sequence, the startup control sequence comprising: permitting an initial fuel injection when the batteryless startup control routine commences; after the permitting of the initial fuel injection, determining whether or not a time between the crank signals is less than or equal to a predetermined time; beginning a voltage boosting operation by a DC converter if the time between the crank signals is less than or equal to the predetermined time; after the beginning of the voltage boosting operation, determining whether or not the ignition timing has arrived based on the crank signals which are shaped in a waveform; permitting ignition output when the crank angle reference position has been detected; after the permitting of the ignition output, determining whether or not the power supply voltage is equal to or greater than a drive permitting voltage of the fuel pump; and permitting energization of the fuel pump if the power supply voltage is equal to or greater than the drive permitting voltage. permitting an initial fuel injection when the batteryless startup control routine commences; after the permitting of the initial fuel injection, determining whether or not a time between the crank signals is less than or equal to a predetermined time; beginning a voltage boosting operation by a DC converter if the time between the crank signals is less than or equal to the predetermined time; after the beginning of the voltage boosting operation, determining whether or not the ignition timing has arrived based on the crank signals which are shaped in a waveform; permitting ignition output when the crank angle reference position has been detected; after the permitting of the ignition output, determining whether or not the power supply voltage is equal to or greater than a drive permitting voltage of the fuel pump; and permitting energization of the fuel pump if the power supply voltage is equal to or greater than the drive permitting voltage.