¿Qué es un archivo ejecutable? Un archivo ejecutable es un archivo de programa que se puede ejecutar, con un conjunto de instrucciones u opciones para que haga algo en su PC. Los archivos ejecutables se encuentran en casi todos los sistemas operativos modernos, pero la mayoría de la gente los asocia con el formato de archivo EXE de Windows.
Por lo general, verá un archivo EXE cuando instale un nuevo software o ejecute un programa en su PC, donde se utiliza la extensión EXE. Si está creando su propio software, puede incluso crear su propio archivo ejecutable para ejecutarlo, instalarlo o distribuirlo. Si está interesado en aprender más sobre los archivos ejecutables y cómo crear un archivo ejecutable, esto es lo que necesita hacer.
Los riesgos de los archivos ejecutables (EXE)
Cuando ejecuta un archivo ejecutable, le da permiso para ejecutar las instrucciones que contiene. Así es como funciona cualquier software, desde los scripts básicos de unas pocas líneas hasta el software complejo con millones de líneas de código.
Antes de ejecutar o crear un archivo ejecutable, debe ser consciente de los riesgos potenciales. Los archivos ejecutables tienen el potencial de incluir instrucciones dentro del código fuente que podrían dañar su PC.
Podría indicarle a su PC que borre otros archivos, o podría indicarle que envíe información a una fuente externa. Esta es la definición de malware, creado para causar daño a su costa.
Antes de ejecutar cualquier archivo ejecutable, especialmente si pide permisos administrativos en una ventana emergente de Control de cuentas de usuario, debe analizar el archivo en busca de malware utilizando Windows Security o su propio software antimalware de terceros como Malwarebytes. Además, sólo debe instalar o ejecutar software de fuentes de absoluta confianza.
Si crea su propio software para ejecutarlo, debe asegurarse de que el código no está diseñado para acceder a ningún archivo importante. Aunque Windows suele impedir el acceso no autorizado a los archivos del sistema mediante UAC, compruebe dos veces su código antes de ejecutarlo para asegurarse de que el software no puede dañar su PC.
Abrir archivos ejecutables (EXE) en Windows
Si desea abrir un archivo ejecutable en Windows, puede hacerlo de varias maneras. Windows reconoce automáticamente el formato de archivo EXE como un archivo ejecutable, por lo que normalmente puede abrirlo desde el escritorio, desde el Explorador de archivos de Windows, utilizando el menú Inicio de Windows (para el software instalado) o utilizando el cuadro de comandos Ejecutar.
- Para abrir archivos EXE en el escritorio o en el Explorador de archivos de Windows, haga doble clic en el archivo. Esto indicará a Windows que lo abra.
- La lista de software instalado en el menú Inicio de Windows son accesos directos a los archivos EXE de ese software (por ejemplo, Chrome.exe para Google Chrome). Pulse el icono del menú Inicio (o pulse la tecla Windows del teclado) y, a continuación, pulse una de las entradas para ejecutar el software.
- Para utilizar el cuadro de comandos Ejecutar para ejecutar un archivo EXE, pulse la tecla Windows + R del teclado. También puede hacer clic con el botón derecho del ratón en el icono del menú Inicio y pulsar la opción Ejecutar.
- En el cuadro de comandos Ejecutar, localice su archivo ejecutable pulsando Examinar, o escriba directamente la ubicación del archivo. Cuando desee ejecutar el archivo EXE, pulse Aceptar.
- Si el archivo EXE solicita acceso administrativo, tendrá que permitir su ejecución en la ventana emergente del UAC. Pulse Sí para permitirlo.
- Si el archivo ejecutable no puede ejecutarse (puede estar diseñado para una versión antigua de Windows, por ejemplo), Windows impedirá que se ejecute. También es posible que aparezca un mensaje de error. Si esto ocurre, pulse Cerrar y busque una versión alternativa del archivo para ejecutarlo en su lugar.
Cómo crear un archivo ejecutable en Windows
Si quiere crear sus propios archivos ejecutables en Windows, puede hacerlo, pero no es tan sencillo como cambiar el nombre de un archivo y añadirle .exe al final del mismo.
Tendrás que codificar el software que quieres ejecutar en el lenguaje de programación que hayas elegido, y luego compilarlo como un archivo que pueda ser ejecutado. Sin embargo, la mayoría de los usuarios querrán crear archivos ejecutables más básicos, como archivos instaladores para la instalación de software.
Podría utilizar el Asistente de IExpress incorporado para hacer esto en Windows, pero este software es muy antiguo y no se ha actualizado en algún tiempo. La mejor opción es utilizar el programa de código abierto Inno Setup o, para archivos EXE básicos autoextraíbles, puede utilizar 7-Zip.
Un archivo EXE creado con 7-Zip es en realidad un archivo SFX. Este archivo comprimido, que aparece con el formato de archivo EXE, extraerá automáticamente cualquier archivo incluido en su PC, lo que lo hace perfecto para implementaciones de software sencillas.
Si desea compartir archivos con varios usuarios sin tener que preocuparse de que tengan el software correcto instalado, crear un archivo como éste sería una buena opción.
- Para crear un archivo EXE utilizando 7-ZIP, coloque sus archivos en una carpeta en el Explorador de archivos de Windows. Haga clic con el botón derecho del ratón en la carpeta y, a continuación, pulse 7Zip > Añadir al archivo.
- En el cuadro de opciones, haga clic en la casilla Habilitar archivo SFX. También querrá establecer el Formato de archivo en 7z, el Método de compresión en LZMA2 y el Nivel de compresión en Normal. Presione OK para crear el archivo.
Aunque este no es un verdadero archivo EXE, se ve y actúa como uno, lo que hace que sea una manera fácil de crear un archivo ejecutable que puede distribuir el software o los archivos que ha creado con otros.
De lo contrario, si desea crear un archivo ejecutable «real», tendrá que aprender a programar.
Ejecución de archivos ejecutables en Mac o Linux
La forma en que funcionan los archivos ejecutables en Windows es totalmente diferente a la forma en que se ejecutan los programas en otras plataformas, como Linux o macOS. Estas plataformas sí tienen archivos ejecutables, pero no están en el formato de archivo EXE.
En Linux, por ejemplo, cualquier archivo puede ser ejecutable, pero requiere una bandera especial de permisos de archivo para ejecutarlo como un programa usando chmod. El comando chmod +x archivo daría a un archivo llamado archivo el permiso de ejecución para funcionar, por ejemplo.
macOS tiene un método ligeramente diferente para ejecutar software. Si la aplicación no ha sido instalada desde la App Store, y no es de un desarrollador que conoce o confía, entonces la aplicación no se permitirá ejecutar. Tendrás que permitirla en tu menú de Preferencias del Sistema > Seguridad & Privacidad.
Sin embargo, como sistema basado en Unix, macOS admite el comando chmod, que te permite ejecutar scripts más básicos utilizando la aplicación Terminal. Si ha desarrollado un script de Python, por ejemplo, podría utilizar el comando chmod +x para ejecutarlo.
También puede utilizar el emulador WINE para Linux y macOS para ejecutar e instalar archivos EXE de Windows en esas plataformas. Diseñado para emular ciertas instrucciones y bibliotecas de Windows, el uso de WINE para ejecutar un archivo EXE tendrá diversos niveles de éxito.
Puedes confirmar qué tan bien se ejecutará el software popular usando WINE consultando la base de datos de WineHQ.
Ejecutar archivos ejecutables en Windows 10
No hay nada que te impida crear tu propio software, especialmente si lo combinas con paquetes de instaladores de Windows para que sea fácil de instalar. Para la mayoría de los usuarios de Windows 10, sin embargo, los archivos EXE están ahí para ser ejecutados, no para ser creados. Mientras sólo ejecute software de fuentes de confianza, los archivos ejecutables deberían ser relativamente seguros.
Asegúrese de ejecutar análisis de malware con regularidad y, si realmente no está seguro de si un archivo ejecutable es seguro de ejecutar, puede utilizar el modo sandbox de Windows 10 para ejecutar software en un contenedor aislado para probarlo. Si el EXE es peligroso, no dañará su instalación principal de Windows.