An image processing apparatus having a display and comprising: event detection means configured to detect a maintenance event; detection means configured to detect whether a predetermined cover of the image processing apparatus is in an open state or a closed state; reception means configured to receive (S803-YES), from a user, an instruction to display a first maintenance method corresponding to a maintenance event; a display control means configured to control display of the first maintenance method and a second maintenance method, each method comprising display of, in order, an advance preparation moving image which indicates steps for opening the predetermined cover, and a main moving image which indicates steps to be performed after the detection means detects that the predetermined cover is in an open state such that: the first maintenance method is displayed according to the maintenance event detected by the event detection means; the second maintenance method is displayed according to the instruction received by the reception means, and without the detection of a maintenance event by the event detection means; and wherein the display control means is further configured to perform control so as to display a screen for prompting the user to close the predetermined cover in a case where the detection means detects that the predetermined cover is brought into the opened state while the second maintenance method is displayed, and so as not to display the screen for prompting the user to close the predetermined cover in a case where the detection means detects that the predetermined cover is brought into the opened state while the first maintenance method is displayed. event detection means configured to detect a maintenance event; detection means configured to detect whether a predetermined cover of the image processing apparatus is in an open state or a closed state; reception means configured to receive (S803-YES), from a user, an instruction to display a first maintenance method corresponding to a maintenance event; a display control means configured to control display of the first maintenance method and a second maintenance method, each method comprising display of, in order, an advance preparation moving image which indicates steps for opening the predetermined cover, and a main moving image which indicates steps to be performed after the detection means detects that the predetermined cover is in an open state such that: the first maintenance method is displayed according to the maintenance event detected by the event detection means; the second maintenance method is displayed according to the instruction received by the reception means, and without the detection of a maintenance event by the event detection means; and wherein the display control means is further configured to perform control so as to display a screen for prompting the user to close the predetermined cover in a case where the detection means detects that the predetermined cover is brought into the opened state while the second maintenance method is displayed, and so as not to display the screen for prompting the user to close the predetermined cover in a case where the detection means detects that the predetermined cover is brought into the opened state while the first maintenance method is displayed. the first maintenance method is displayed according to the maintenance event detected by the event detection means; the second maintenance method is displayed according to the instruction received by the reception means, and without the detection of a maintenance event by the event detection means; and wherein the display control means is further configured to perform control so as to display a screen for prompting the user to close the predetermined cover in a case where the detection means detects that the predetermined cover is brought into the opened state while the second maintenance method is displayed, and so as not to display the screen for prompting the user to close the predetermined cover in a case where the detection means detects that the predetermined cover is brought into the opened state while the first maintenance method is displayed.