An information processing apparatus and method for controlling the
information processing apparatus where the information processing
apparatus stores a plurality of start programs in a first or second
storage area, and if a selected start program is not already stored in
the first storage area, the start program is transferred from the second
storage area to the first storage area.