A function executing device comprising: a first type of interface for executing a communication with a terminal device; a second type of interface for executing a communication with the terminal device; and a control unit, wherein the control unit comprises: a receiving unit configured to receive first information including an execution request of a specific function via the first type of interface, the specific function including a communication process for communicating object data with the terminal device; a state determining unit configured to determine, in a case where the first information is received, whether a state of the function executing device is a non-error state in which the function executing device is capable of executing the specific function or an error state in which the function executing device is not capable of executing the specific function; a changing unit configured to execute a change process for changing an interface for communicating with the terminal device from the first type of interface to the second type of interface in a case where the state of the function executing device is determined as the non-error state, and not to execute the change process in a case where the state of the function executing device is determined as the error state; and a function executing unit configured to execute the specific function including the communication process via the second type of interface in a case where the change process is being executed. a first type of interface for executing a communication with a terminal device; a second type of interface for executing a communication with the terminal device; and a control unit, wherein the control unit comprises: a receiving unit configured to receive first information including an execution request of a specific function via the first type of interface, the specific function including a communication process for communicating object data with the terminal device; a state determining unit configured to determine, in a case where the first information is received, whether a state of the function executing device is a non-error state in which the function executing device is capable of executing the specific function or an error state in which the function executing device is not capable of executing the specific function; a changing unit configured to execute a change process for changing an interface for communicating with the terminal device from the first type of interface to the second type of interface in a case where the state of the function executing device is determined as the non-error state, and not to execute the change process in a case where the state of the function executing device is determined as the error state; and a function executing unit configured to execute the specific function including the communication process via the second type of interface in a case where the change process is being executed. a receiving unit configured to receive first information including an execution request of a specific function via the first type of interface, the specific function including a communication process for communicating object data with the terminal device; a state determining unit configured to determine, in a case where the first information is received, whether a state of the function executing device is a non-error state in which the function executing device is capable of executing the specific function or an error state in which the function executing device is not capable of executing the specific function; a changing unit configured to execute a change process for changing an interface for communicating with the terminal device from the first type of interface to the second type of interface in a case where the state of the function executing device is determined as the non-error state, and not to execute the change process in a case where the state of the function executing device is determined as the error state; and a function executing unit configured to execute the specific function including the communication process via the second type of interface in a case where the change process is being executed.