an information processing device includes an execution unit that executes a control program for causing a functional unit to realize a predetermined function , a memory that stores the control program , a state variable indicating a state of the functional unit , and activation history of either initial activation or second and following activation , in a nonvolatile memory , and a communication unit that causes the execution unit to communicate with the functional unit , wherein the execution unit includes a first procedure where the control program is stored in the memory and the control program is read and is executed , and a second procedure where the control program pre - stored in the memory is read and is executed , refers to the activation history when activation is performed , executes the first procedure in a case of the initial activation , and executes the second procedure in a case of the second and following activation .