Avance
Nuestro software antivirus no me permitió copiar un archivo EXE en mi carpeta de inicio de Windows 7 (por ejemplo, calc.exe) ya que es un archivo EXE
Así que le cambié el nombre a un archivo COM y luego lo copié y lo permitió (muy profesional).
Y, por supuesto, calc.com
funciona.
Lo que me llevó a preguntar (solo por curiosidad):
Pregunta
¿Cuándo no se ejecutará un programa EXE cuando se le cambie el nombre a COM? Casi todos los archivos exe que he verificado funcionaron.
Me encantaría conocer los aspectos internos de por qué y por qué no.
Respuestas:
Tiene que ver con el formato interno del archivo. Originalmente, los archivos .com eran imágenes de memoria simples y los archivos .exe tenían muchos encabezados asociados. Como resultado, no pudo cambiarles el nombre. A medida que pasó el tiempo y tuvieron que hacer que las cosas fueran compatibles con versiones anteriores, Microsoft lo cambió para que el sistema operativo mire el archivo en sí mismo para determinar qué tipo de archivo es en lugar de la extensión. Como resultado, cuando ejecuta el archivo renombrado, Windows ignora por completo la extensión. Consulte los enlaces a continuación para obtener una explicación más extensa.
Pregunta similar
Explicación del blog de Microsoft
fuente