Pré-visualização
Nosso software antivírus não me permitiu copiar um arquivo EXE na minha pasta de inicialização do Windows 7 (calc.exe por exemplo), pois é um arquivo EXE
Então, eu o renomeei para um arquivo COM, copiei e permiti (muito profissional).
E é claro - calc.com
funciona.
O que me levou a perguntar (apenas por curiosidade):
Pergunta, questão
Quando um programa EXE não será executado quando renomeado para COM? Quase todos os arquivos exe que verifiquei funcionaram.
Eu adoraria conhecer os internos por que e por que não.
Respostas:
Tem a ver com o formato interno do arquivo. Originalmente, os arquivos .com eram simples imagens de memória e os arquivos .exe tinham muitos cabeçalhos associados a eles. Como resultado, você não pode renomeá-los. Com o passar do tempo e eles tiveram que tornar as coisas compatíveis com versões anteriores, a Microsoft mudou para que o sistema operacional analisasse o próprio arquivo para determinar que tipo de arquivo ele é, em vez da extensão. Como resultado, quando você executa o arquivo renomeado, o Windows ignora completamente a extensão. Veja os links abaixo para uma explicação mais extensa.
Pergunta semelhante
Explicação do blog da Microsoft
fonte