Faits: Faits: A. X._, citoyen français né en 1939, est au bénéfice d'un permis de séjour en Suisse. Le 26 novembre 2003, il a obtenu des autorités fribourgeoises l'échange de son permis de conduire français contre un permis de conduire suisse. Le permis français portant le numéro 858143 a été retourné à l'autorité émettrice, la Préfecture des Yvelines, à Versailles. En juin 2004, les autorités françaises ont avisé les autorités fribourgeoises que le permis français retourné était invalide pour cause de solde de points nul. A la suite d'une erreur, le dossier du permis de conduire de X._ avait été informatisé deux fois, une fois sous le nom complet et une fois sous le nom de X._. Les infractions au code de la route commises par X._ avaient été enregistrées au fil des années dans l'un ou dans l'autre des dossiers; l'un des deux avait un solde de points nul. Par décision du 24 juin 2004, la Commission des mesures administratives en matière de circulation routière du canton de Fribourg a prononcé le retrait préventif du permis de conduire suisse de X._ et l'interdiction de conduire tout véhicule à moteur en Suisse. Elle a subordonné la levée de l'interdiction à la réussite des examens et cours usuels de conduite. Par décision du 24 juin 2004, la Commission des mesures administratives en matière de circulation routière du canton de Fribourg a prononcé le retrait préventif du permis de conduire suisse de X._ et l'interdiction de conduire tout véhicule à moteur en Suisse. Elle a subordonné la levée de l'interdiction à la réussite des examens et cours usuels de conduite. B. Statuant le 25 novembre 2004, le Tribunal administratif du canton de Fribourg a rejeté le recours formé par X._. En résumé, il a considéré que X._ n'était pas au bénéfice d'un titre valable attestant de son aptitude à conduire et qu'il ne remplissait pas en conséquence les conditions pour obtenir un permis de conduire suisse en échange d'un permis étranger (art. 44 al. 1 et art. 150 al. 5 let. e OAC). Ne remplissant pas les conditions légales de sa délivrance, le permis suisse devait être retiré (art. 16 al. 1 LCR). En résumé, il a considéré que X._ n'était pas au bénéfice d'un titre valable attestant de son aptitude à conduire et qu'il ne remplissait pas en conséquence les conditions pour obtenir un permis de conduire suisse en échange d'un permis étranger (art. 44 al. 1 et art. 150 al. 5 let. e OAC). Ne remplissant pas les conditions légales de sa délivrance, le permis suisse devait être retiré (art. 16 al. 1 LCR). C. X._ dépose un recours de droit administratif auprès du Tribunal fédéral. Il conclut à l'annulation de la décision de retrait et à l'allocation d'une indemnité de partie de mille euros. Le Tribunal administratif fribourgeois conclut au rejet du recours.