Extensões de arquivo EXE podem sempre ser substituídas por COM?

Índice:

Extensões de arquivo EXE podem sempre ser substituídas por COM?
Extensões de arquivo EXE podem sempre ser substituídas por COM?

Vídeo: Extensões de arquivo EXE podem sempre ser substituídas por COM?

Vídeo: Extensões de arquivo EXE podem sempre ser substituídas por COM?
Vídeo: CONFERÊNCIA POR CHAMADAS(PELO CELULAR)LIGUE PARA 3 OU MAIS PESSOAS AO MESMO TEMPO - YouTube 2024, Abril
Anonim
Se você já ouviu falar da alteração da extensão de um arquivo de EXE para COM, talvez tenha se perguntado se ele só era capaz de trabalhar em alguns arquivos raros ou se funcionaria em quase todos os arquivos EXE que você possui. A postagem de perguntas e respostas do SuperUser de hoje tem a resposta para a pergunta de um leitor curioso.
Se você já ouviu falar da alteração da extensão de um arquivo de EXE para COM, talvez tenha se perguntado se ele só era capaz de trabalhar em alguns arquivos raros ou se funcionaria em quase todos os arquivos EXE que você possui. A postagem de perguntas e respostas do SuperUser de hoje tem a resposta para a pergunta de um leitor curioso.

A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser, uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade.

A questão

SuperUser reader Royi Namir deseja saber se as extensões de arquivos EXE podem sempre ser substituídas por outras COM ?:

Our antivirus software refused to let me copy an EXE file into my Windows 7 startup folder (calc.exe, for example) since it is an EXE file. I then changed the file extension from EXE to COM on the file and was able to easily copy it into the folder without problems (very professional).

And of course, calc.com works just as well as calc.exe, which got me to wondering. When will a program with an EXE file extension not work when the extension is changed to COM? Almost every EXE file that I have checked has worked. I would love to know the reasons for the “why and why not” of the matter.

As extensões de arquivo EXE podem sempre ser substituídas por outras COM?

A resposta

O colaborador do SuperUser, Math Man, tem a resposta para nós:

It has to do with the internal format of the file. Originally, COM files were simple memory images and EXE files had lots of headers associated with them. As a result, you could not rename them.

As time went on and they had to make things backward compatible, Microsoft changed it so that the operating system looks at the file itself to determine what type of file it is instead of the extension. As a result, when you run the renamed file, Windows ignores the extension entirely.

Visit the links below for a more detailed and extensive explanation.

What is the Difference Between.com,.exe, and.bat? [StackOverflow]

What’s the difference between the COM and EXE extensions? [Microsoft Developer Blog]

Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.

Recomendado: