Server and detection method of server

The invention provides a server and a detection method of the server. The server is started; a basic input/ output system of the server runs and starts to perform startup self-inspection for the server so as to generate the current hardware configuration information; a substrate management controller of the server determines whether the pre-stored hardware configuration information meets the current hardware configuration information; the substrate management controller is coupled to a non-volatile memory of the server; the pre-stored hardware configuration information is pre-stored into the non-volatile memory; if the pre-stored hardware configuration information does not meet one or a plurality of the current hardware configuration information, the substrate management controller records the event or events into an event log.