in

Les extensions de fichiers EXE peuvent-elles toujours être remplacées par COM?

Si vous avez déjà entendu parler de la modification de l’extension d’un fichier EXE à COM, vous vous êtes peut-être demandé s’il n’était capable de travailler que sur quelques fichiers rares ou s’il fonctionnerait sur presque tous les fichiers EXE que vous avez. Le post de questions-réponses des super-utilisateurs d’aujourd’hui a la réponse à la question d’un lecteur curieux.

La question

Le lecteur SuperUser Royi Namir veut savoir si les extensions de fichiers EXE peuvent toujours être remplacées par des extensions COM?:

Notre logiciel antivirus a refusé de me laisser copier un fichier EXE dans mon dossier de démarrage Windows 7 (calc.exe, par exemple) car il s’agit d’un fichier EXE. J’ai ensuite changé l’extension de fichier de EXE à COM sur le fichier et j’ai pu facilement le copier dans le dossier sans problème (très professionnel).

Et bien sûr, calc.com fonctionne aussi bien que calc.exe, ce qui m’a amené à me poser des questions. Quand un programme avec une extension de fichier EXE ne fonctionnera-t-il pas lorsque l’extension est modifiée en COM? Presque tous les fichiers EXE que j’ai vérifiés ont fonctionné. J’aimerais connaître les raisons du «pourquoi et pourquoi pas» de la question.

Les extensions de fichier EXE peuvent-elles toujours être remplacées par des extensions COM?

La réponse

Math Man, contributeur SuperUser, a la réponse pour nous:

Cela a à voir avec le format interne du fichier. À l’origine, les fichiers COM étaient de simples images mémoire et les fichiers EXE étaient associés à de nombreux en-têtes. Par conséquent, vous ne pouviez pas les renommer.

Au fur et à mesure que le temps passait et qu’ils devaient rendre les choses rétrocompatibles, Microsoft l’a modifié pour que le système d’exploitation examine le fichier lui-même pour déterminer de quel type de fichier il s’agit au lieu de l’extension. Par conséquent, lorsque vous exécutez le fichier renommé, Windows ignore complètement l’extension.

Visitez les liens ci-dessous pour une explication plus détaillée et détaillée.

Quelle est la différence entre .com, .exe et .bat? [StackOverflow]

Quelle est la différence entre les extensions COM et EXE? [Microsoft Developer Blog]

Avez-vous quelque chose à ajouter à l’explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d’autres utilisateurs de Stack Exchange férus de technologie? Consultez le fil de discussion complet ici.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Capturez et partagez des images et des vidéos en toute simplicité

Pourquoi la copie d’une grande image dans le presse-papiers gèle-t-elle un ordinateur?