¿Se pueden reemplazar siempre las extensiones de archivo EXE por COM?

Si alguna vez ha oído hablar de cambiar la extensión de un archivo de EXE a COM, es posible que se haya preguntado si solo es capaz de trabajar en unos pocos archivos raros o si funcionaría en casi cualquier archivo EXE que tenga. La publicación de preguntas y respuestas del superusuario de hoy tiene la respuesta a la pregunta de un lector curioso.

La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad.

La pregunta

El lector de superusuario Royi Namir quiere saber si las extensiones de archivo EXE siempre se pueden reemplazar por las COM ?:

Nuestro software antivirus se negó a permitirme copiar un archivo EXE en mi carpeta de inicio de Windows 7 (calc.exe, por ejemplo) ya que es un archivo EXE. Luego cambié la extensión del archivo de EXE a COM en el archivo y pude copiarlo fácilmente en la carpeta sin problemas (muy profesional).

Y, por supuesto, calc.com funciona tan bien como calc.exe, lo que me hizo preguntarme. ¿Cuándo no funcionará un programa con una extensión de archivo EXE cuando la extensión se cambie a COM? Casi todos los archivos EXE que he comprobado han funcionado. Me encantaría saber las razones del «por qué y por qué no» del asunto.

¿Se pueden reemplazar siempre las extensiones de archivo EXE por COM?

La respuesta

El colaborador de superusuario Math Man tiene la respuesta para nosotros:

Tiene que ver con el formato interno del archivo. Originalmente, los archivos COM eran simples imágenes de memoria y los archivos EXE tenían muchos encabezados asociados. Como resultado, no pudo cambiarles el nombre.

Conforme pasó el tiempo y tuvieron que hacer las cosas compatibles con versiones anteriores, Microsoft lo cambió para que el sistema operativo mire el archivo en sí para determinar qué tipo de archivo es en lugar de la extensión. Como resultado, cuando ejecuta el archivo renombrado, Windows ignora la extensión por completo.

Visite los enlaces a continuación para obtener una explicación más detallada y extensa.

¿Cuál es la diferencia entre .com, .exe y .bat? [Desbordamiento de pila]

¿Cuál es la diferencia entre las extensiones COM y EXE? [Blog de desarrolladores de Microsoft]


¿Tiene algo que agregar a la explicación? Habla en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí .

responroot

Entradas recientes

Steamlytics: La nueva herramienta imprescindible para los gamers de Steam

  El mundo del gaming ha experimentado un crecimiento exponencial en los últimos años. La…

1 año hace

Cuándo reemplazar su antigua unidad flash USB

Stokkete/Shutterstock.com ¿Sigue utilizando una unidad flash USB obsoleta para almacenar sus archivos? ¿Por qué no…

2 años hace

¿Qué es una pantalla Nano IPS?

LG Los fabricantes siempre intentan mejorar el rendimiento de imagen de los monitores. Como resultado,…

2 años hace

10 formas de jugar con un presupuesto bajo (o nulo)

Patty Chan/Shutterstock.com Si cree en lo que ve en las redes sociales, puede pensar en…

2 años hace

¿Demasiadas suscripciones? Aquí está cómo empezar a cortarlos

Seksan.TH/Shutterstock.com Los servicios de suscripción como Netflix, Game Pass y Spotify nos permiten consumir tantas…

2 años hace

Cómo configurar la puerta de enlace predeterminada en Linux

fatmawati achmad zaenuri/Shutterstock El acceso a Internet, oa cualquier otra red, se rige por la…

2 años hace