Eseguibile EXE
Eseguibile EXE | |
---|---|
Estensione | .exe |
Tipo MIME | application/vnd.microsoft.portable-executable |
Sviluppatore | Microsoft |
Formato aperto? | No |
Modifica dati su Wikidata · Manuale |
L'estensione EXE identifica, nei sistemi operativi MS-DOS, OS/2 e Windows, un file che contiene codice eseguibile, cioè un programma o un driver di dispositivo. Oltre alle istruzioni di codice eseguibile, i file EXE contengono di solito anche i dati e le risorse (immagini, testi, icone ecc.) necessarie all'interfaccia grafica o in generale al funzionamento del codice.
Formati di file eseguibili
Sotto la generica estensione EXE si possono trovare in realtà molti formati eseguibili diversi di cui i più comuni sono:
MS-DOS
- Eseguibile DOS MZ a 16 bit: è il più comune formato di file eseguibile per DOS, identificato dalle due lettere "MZ" all'inizio del file che rappresentano i marcatori del tipo di eseguibile. Può contenere solo codice a 16 bit e può girare sia sotto DOS sia sotto le varie versioni di Windows, ma non su quelle a 64 bit. È supportato anche da OS/2.
- New Executable a 16 bit: fu introdotto con il Multitasking MS-DOS 4.0, ma non divenne mai popolare. È identificato dalla due lettere "NE" a inizio file e può contenere solo codice a 16 bit.
OS/2
- Linear Executable a 32 bit: il formato di file eseguibile canonico di OS/2 dalla versione 2.0 in poi. È identificato dalle due lettere "LX" all'inizio del file. Viene usato anche da alcuni DOS extender.
- Mixed 16/32 bit Linear Executable a 16/32 bit: introdotto con OS/2 2.0, venne poi abbandonato nelle versioni successive. Può contenere insieme parti di codice a 16 e a 32 bit. È il formato di file dei driver VxD di Windows 3.x e Windows 9x e anche questo può essere eseguito da alcuni DOS extender.
Windows
- Portable Executable a 32 bit: fu introdotto con Windows NT ed è diventato poi il formato di file canonico per tutti i programmi Windows a 32 bit. È un formato complesso e molto sofisticato: per garantire la compatibilità incorpora un piccolo programma DOS, detto stub, che si trova all'inizio del file. Il vero file eseguibile inizia subito dopo lo stub, con le due lettere "PE" che identificano il formato.
- Portable Executable a 64 bit: è la versione adattata per codice eseguibile a 64 bit. Può essere eseguita solo dalle versioni di Windows a 64 bit, ma non da quelle a 32 bit.
Altri formati
Oltre a questi, esistono alcuni particolari formati eseguibili come il W3 (un gruppo di file LE, usato solo nel file WIN386.EXE), il W4 (un gruppo di file LE compressi, usato solo nel file VMM32.VXD), i formati DL, MP, P2, P3 (gli ultimi tre usati da Phar Lap extender) e probabilmente altri.
Formati e compatibilità
Molti formati eseguibili avanzati incorporano uno stub DOS, cioè un programma DOS minimale; quindi anche i file in formato LX e PE iniziano sempre con le due lettere "MZ" del vecchio formato DOS: se si esegue sotto DOS un programma per Windows, il DOS caricherà ed eseguirà lo stub che mostrerà a video un messaggio di errore e poi terminerà. Invece i sistemi operativi Windows o OS/2 non caricheranno lo stub DOS e inizieranno il caricamento dalla locazione del file successiva allo stub, dov'è presente l'identificatore "PE" o "LX".
Voci correlate
- Portable Executable
- Eseguibile COM
V · D · M | |||||||
---|---|---|---|---|---|---|---|
Strumenti di sistema | App Installer · Configurazione di sistema · Console di ripristino · Controllo file di sistema · Deframmenta disco · Driver Verifier · DxDiag · Gestione attività · Gestione dispositivi · IExpress · Impostazioni · Management Console · Monitoraggio risorse · Monitor di sistema · Netsh · Pannello di controllo (Componenti) · PowerShell · Pulizia disco · Prompt dei comandi · Ripristino configurazione di sistema · Sysprep · System Information · System Policy Editor · Visualizzatore eventi · Windows Error Reporting · Windows Ink · Windows Installer · Windows Update (Windows Insider) · WinRE · WMI · Windows System Assessment Tool | ||||||
Applicazioni | Assistente vocale · Assistenza rapida · Blocco note · Calcolatrice · Calendario · Centro PC portatile Windows · Contatti · Cortana · Edge · Fax e scanner · Feedback Hub · File Manager · Film e TV · Foto · Fotocamera · Microsoft WordPad · Groove Musica · Il tuo telefono · Lente di ingrandimento · Mappa caratteri · Mappe · Memo · Messaggi · Meteo · Money · News · OneDrive · OneNote · Paint · Paint 3D · Pay · Phone Companion · Posta · Registratore vocale · Richiesta supporto · Riconoscimento vocale · Skype · Sport · Store · Strumento di cattura · Suggerimenti · Sveglie e orologio · Visualizzatore 3D · Windows Media Player · Windows Story Remix · Windows To Go · WordPad · Xbox Console Companion | ||||||
Shell | Aero · AutoPlay · AutoRun · Barra delle applicazioni · Centro notifiche (Windows) · ClearType · Esplora file · Menu start · Search (Cartella speciale · IFilter · Namespace · Ricerca salvata · Servizio di indicizzazione) · Stili di visualizzazione di Windows XP · Visualizzazione attività · Windows Spotlight | ||||||
Kernel | System Idle Process · Registro di sistema · DLL · EXE · NTLDR · Winlogon · Recovery Console · I/O · WinRE · WinPE · Kernel Patch Protection | ||||||
Servizi | BITS · CLFS · Copia shadow · Error Reporting · Multimedia Class Scheduler · Service Control Manager · Utilità di pianificazione · Wireless Zero Configuration | ||||||
File system | CDFS · DFS · exFAT · FAT · IFS · NTFS (Collegamento fisico · EFS · Junction point · Mount Point · Reparse point · Symbolic link · TxF) · ReFS · UDF | ||||||
Server | Active Directory · DFS Replication · Distributed Transaction Coordinator · DNS · Domini · Group Policy · Hyper-V · IIS · MSMQ · Profilo utente in roaming · Protezione di accesso alla rete · PWS · Reindirizzamento delle cartelle · Remote Desktop Services · Remote Differential Compression · Remote Installation Services · Rights Management Services · Server Core · Servizi di stampa per UNIX · SharePoint · System Resource Manager · Windows Deployment Services · Windows Media Services · WSUS | ||||||
Architettura | Architettura Windows NT · Console Windows · Copia shadow · CSRSS · Desktop Window Manager · Enhanced Write Filter · Graphics Device Interface · hal.dll · I/O request packet · Imaging Format · Kernel Transaction Manager · Librerie · Logical Disk Manager · LSASS · MinWin · NTLDR · Ntoskrnl.exe · Object Manager · Portable Executable (EXE · DLL) · Processo di avvio (NT · Vista) · Registro di sistema · Resource Protection · Security Account Manager · Server Message Block · SMSS · System Idle Process · USER · WHEA · Winlogon · WinUSB · XML Paper Specification | ||||||
Sicurezza | AppLocker · BitLocker · Credential Guard · Family Safety · Kernel Patch Protection · Mandatory Integrity Control · Prevenzione di esecuzione dei dati · Protected Media Path · Sicurezza e manutenzione · User Account Control · User Interface Privilege Isolation · Windows Defender · Windows Firewall | ||||||
Compatibilità | COMMAND.COM · Macchina virtuale DOS · Windows Subsystem for Linux (Microsoft POSIX) · Windows on Windows · WoW64 · Windows XP Mode | ||||||
API | Active Scripting (WSH · VBScript · JScript) · COM (ActiveX · ActiveX Document · COM Structured storage · DCOM · OLE · OLE Automation · Transaction Server) · DirectX · .NET Framework · Universal Windows Platform · Windows Mixed Reality · Windows Runtime · WinUSB | ||||||
Giochi | Solitaire Collection | ||||||
Obsoleti |
| ||||||
Spostati su Microsoft Store | Lettore DVD · Hover! · Mahjong · Minesweeper | ||||||
Deprecati | Internet Explorer · Media Player |