The invention discloses a terminal software transmission method, which comprises that: a server maintains a server file list, and records the identification information, version information and applicable terminal identifiers, stored by the server, of terminal software; a terminal maintains a terminal file list, and stores the identification information and version information, stored by the terminal, of the terminal software; after receiving a software transmission request from the terminal, if terminal software records applicable to the terminal are found from the server file list, the server writes the identification information and version information of the terminal software into a file list to be downloaded, and transmits the file list to be downloaded to the terminal; and after receiving the file list to be downloaded, the terminal compares the file list to be downloaded with the terminal file list, and if the file list to be downloaded is found to comprise the terminal software the terminal file list does not comprise or the terminal software of a different version, downloads the found terminal software from the server. By the method, the automatic transmission of the terminal software to a specified terminal is realized, so that software updating operations are more flexible, accurate and convenient, and human resources are saved.