COM (exécutable DOS) — fichier .com
obsolèteAncien format d'exécutable DOS, un binaire brut sans aucun en-tête, contrairement à l'EXE.
Le COM est un ancien format d’exécutable DOS, antérieur et bien plus simple que l’EXE : c’est un binaire “brut” (“flat binary”), chargé directement en mémoire à un emplacement fixe et exécuté tel quel, sans passer par la lecture d’un en-tête décrivant sa structure.
Ce format n’a, historiquement, aucune signature du tout. Contrairement à l’EXE et sa signature “MZ” bien connue, un fichier COM classique ne comporte aucun marqueur d’identification en tête de fichier — sa seule limite technique est une taille maximale de 64 kilo-octets, contrainte directement héritée de l’architecture des tout premiers processeurs x86 en mode réel. Certains fichiers .com commencent par une instruction de saut, mais il s’agit d’un motif de code fréquent, pas d’une signature garantie par une quelconque spécification.
Rendu obsolète par les limitations de taille et de fonctionnalités de son architecture, le COM ne subsiste aujourd’hui que dans des contextes de rétro-informatique ou d’émulation DOS, la quasi-totalité des exécutables modernes ayant définitivement migré vers le format PE (EXE) bien plus riche.
Certaines commandes internes très anciennes de Windows (comme command.com lui-même sur les versions historiques) portaient encore cette extension par héritage direct de DOS, un vestige progressivement éliminé à mesure que Windows s’est éloigné de sa base MS-DOS d’origine.
Le format était particulièrement prisé pour les petits utilitaires résidents en mémoire (TSR, “Terminate and Stay Resident”), qui restaient chargés en arrière-plan après leur exécution initiale : sa structure minimale, sans en-tête à interpréter, réduisait au strict nécessaire la mémoire consommée par le code de chargement lui-même, une ressource particulièrement rare sous DOS.
Signature binaire
Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.
Vérifier qu'un fichier porte bien cette signature →
Sécurité
Comme tout exécutable, un COM exécute du code arbitraire dès son lancement.
Auditer les métadonnées de ce format →
Questions fréquentes
Comment ouvrir un fichier .com ?
DOSBox (émulation) permet d'ouvrir gratuitement un fichier .com. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format COM (exécutable DOS) ?
Le type MIME du format COM (exécutable DOS) est application/octet-stream.
Le format COM (exécutable DOS) (.com) est-il encore utilisé aujourd'hui ?
Le format COM (exécutable DOS) est obsolète : il n'est plus recommandé pour de nouveaux usages, mais peut encore être rencontré dans d'anciens fichiers.
Peut-on ouvrir un fichier .com sur mobile, sans installer d'application ?
Oui : DOSBox (émulation) fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.
Pourquoi mon fichier .com ne s'ouvre-t-il pas ?
Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.
Un fichier .com présente-t-il des risques de sécurité ?
Comme tout exécutable, un COM exécute du code arbitraire dès son lancement.
Un fichier ne s'ouvre pas : les causes possibles →
Comment savoir si un fichier est corrompu →
Sources
Dernière mise à jour :