10Aug

¿Se pueden reemplazar las extensiones de archivos EXE con COM?

click fraud protection

Si alguna vez ha escuchado sobre el cambio de la extensión de un archivo de EXE a COM, es posible que se haya preguntado si solo era capaz de trabajar en unos pocos archivos raros o si funcionaría en casi cualquier archivo EXE que tenga. La publicación SuperUser Q & A de hoy tiene la respuesta a la pregunta de un lector curioso.

Pregunta de hoy &La sesión de respuesta nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, una agrupación de sitios web Q & A dirigida por la comunidad.

El lector

SuperUser Pregunta Royi Namir quiere saber si las extensiones de archivo EXE siempre pueden ser reemplazadas por COMs? :

Nuestro software antivirus se negó a dejarme 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 de 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 los motivos del "por qué y por qué no" del asunto.

instagram viewer

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

La respuesta

SuperUser contribuidor 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 podría cambiarles el nombre.

A medida que pasaba el tiempo y tenían que hacer que las cosas fueran compatibles con versiones anteriores, Microsoft las modificó para que el sistema operativo examine el archivo en sí y determine 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?[StackOverflow]

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

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