10Aug
Si vous avez déjà entendu parler de changer l'extension d'un fichier d'EXE en COM, vous vous êtes peut-être demandé s'il était capable de travailler sur quelques fichiers rares ou s'il fonctionnerait sur presque tous les fichiers EXE que vous avez. Le SuperUser Q & A d'aujourd'hui a la réponse à la question d'un lecteur curieux.
Question d'aujourd'hui &La session de réponse nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web Q & A.
La question Lecteur
SuperUser Royi Namir veut savoir si les extensions de fichiers EXE peuvent toujours être remplacées par des COM? :
Notre logiciel antivirus a refusé de me laisser copier un fichier EXE dans mon dossier de démarrage de Windows 7( calc.exe, par exemple)puisque c'est un fichier EXE.J'ai ensuite changé l'extension de fichier de EXE à COM sur le fichier et a pu facilement le copier dans le dossier sans problèmes( très professionnel).
Et bien sûr, calc.com fonctionne aussi bien que calc.exe, ce qui m'a fait réfléchir. Quand un programme avec une extension de fichier EXE ne fonctionnera 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 fichiers EXE Can peuvent-elles toujours être remplacées par celles de COM?
La réponse
SuperUser contributeur Math Man a la réponse pour nous:
Cela a à voir avec le format interne du fichier.À l'origine, les fichiers COM étaient des images mémoire simples et les fichiers EXE étaient associés à de nombreux en-têtes. Par conséquent, vous ne pouviez pas les renommer.
Au fil du temps et ils ont dû rendre les choses rétrocompatibles, Microsoft l'a modifié afin que le système d'exploitation regarde le fichier lui-même pour déterminer quel type de fichier il est 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 complète.
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? Découvrez le fil de discussion complet ici.