.386

File 386

Windows Virtual Device Driver (VxD)
Fai una domanda
RISPOSTA RAPIDA

Un file 386 è un Windows Virtual Device Driver (VxD), un driver a basso livello in modalità kernel utilizzato da Windows 3.x, 95, 98 e Me per gestire l'hardware. Windows carica questi file automaticamente all'avvio - non è possibile aprirli manualmente. Su Windows XP e versioni successive, non hanno alcuna funzione; il supporto VxD è stato rimosso completamente.

Sviluppatore: Microsoft Corporation Categoria: File di sistema MIME: application/octet-stream
SI APRE SU Windows
Correlati: .NOMEDIA · .DLL · .TMP · .LNK

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 16, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file 386?

I file .386 sono Virtual Device Drivers (VxDs) per la modalità Windows 386 Enhanced, introdotti con Windows/386 2.x nel 1988. Un VxD è un componente binario in modalità kernel che virtualizza un dispositivo hardware o un servizio del sistema operativo - come un timer, una tastiera, un adattatore video o un controller del disco - in modo che più applicazioni DOS in esecuzione simultanea possano credere di avere accesso esclusivo all'hardware.

Internamente, un file .386 è uno stub eseguibile MZ DOS seguito da un'intestazione Linear Executable (LE). L'intestazione LE contiene un blocco descrittore VxD che identifica l'ID del dispositivo, la versione e i punti di ingresso per l'inizializzazione, la virtualizzazione delle porte I/O e la gestione degli interrupt. Windows/386 2.x utilizzava un formato di intestazione proprietario W386 precedente prima che venisse adottato lo standard LE.

I VxD .386 vengono eseguiti interamente nel Ring 0 (modalità kernel) senza isolamento della memoria. Questo li rendeva potenti ma instabili: un driver difettoso poteva causare il crash dell'intero sistema operativo. Windows NT ha utilizzato il WDM (Windows Driver Model) con un corretto isolamento del kernel fin dall'inizio; Windows 98 SE ha iniziato la transizione e Windows Me è stata l'ultima versione consumer a supportare i VxD. Windows XP e versioni successive non possono caricare affatto i file .386 - il sottosistema VxD è stato rimosso.

Lo stesso ruolo di driver di dispositivo virtuale è ricoperto anche dai file .vxd (funzionalmente identici, estensione diversa utilizzata per i VxD dinamici sotto Windows 95/98). Esempi noti includono VSHARE.386, VFAT.386 e VTDAPI.386. Questi file vengono caricati automaticamente dal kernel di Windows all'avvio o su richiesta; non possono e non devono essere aperti manualmente.

Sicurezza e incolumità

RISCHIO: MEDIUM

I file .386 legittimi sono driver di sistema di Windows, innocui sui moderni Windows (non vengono caricati). Tuttavia, storicamente i malware utilizzavano l'estensione .386 su Windows 9x/Me per mascherare payload in modalità kernel - su quei sistemi operativi, i VxD Ring 0 potevano nascondersi agli antivirus. Su Windows XP e versioni successive, i file .386 non possono essere caricati come VxD e non pongono rischi di esecuzione. Se un antivirus segnala un file .386 su un sistema moderno, è probabile che si tratti di una firma di rilevamento storica o di un file camuffato con l'estensione .386.

Dettagli del formato

in sintesi
NOME COMPLETOWindows Virtual Device Driver (VxD)anche noto come VxD, 386 enhanced mode driver
SVILUPPATOREMicrosoft Corporationdal 1988 (Windows/386 2.x)
TIPO MIMEapplication/octet-stream
TIPOVirtual Device Driver per la modalità Windows 386 Enhanced (eseguibile binario)
Questa estensione è usata anche da…
  • File di font Ventura Publisher - Alcune versioni di Xerox/Corel Ventura Publisher utilizzavano .386 per dati di font scaricabili ottimizzati per 386 - raro, precedente al 1995.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001
HEX
4D5A
ASCII
MZ
I file VxD .386 sono eseguibili DOS con uno stub MZ seguito da un'intestazione LE (Linear Executable). Il magic dell'intestazione LE è 0x4C 0x45 («LE»). All'interno dell'intestazione LE, l'offset 0x10 contiene flag che distinguono i VxD statici (Windows 3.x) dai VxD dinamici (Windows 9x/Me). Il primo VMM di Windows/386 2.x utilizzava un'intestazione personalizzata «W386» invece di LE.

Programmi che aprono file 386

Windows3 apps
Microsoft Windows (3.x / 95 / 98 / Me - kernel loads automatically) A pagamento Non apribile dall'utente. Windows carica i VxD .386 automaticamente dalla sezione [386Enh] di SYSTEM.INI o dalla cartella \WINDOWS\SYSTEM all'avvio.
HxD Hex Editor (inspect only) Gratuito Aprire come binario per ispezionare l'intestazione LE e il blocco descrittore VxD. Non può eseguire o caricare il driver.
IDA Pro / Ghidra (reverse engineering) Open-source Ghidra supporta il formato LE (Linear Executable) per il disassemblaggio di VxD legacy.

Dettagli tecnici

specifiche approfondite
CodificaEseguibile binario (stub MZ DOS + corpo Linear Executable LE)
Ordine dei byteLittle-endian
Intestazione del fileIntestazione MZ (4D 5A) all'offset 0 (stub DOS); intestazione LE (4C 45) all'offset puntato dal dword a 0x3C
Variante di formato più anticaWindows/386 2.x (1988): intestazione proprietaria W386, precedente allo standard LE
Anello di esecuzioneRing 0 (modalità kernel) - i VxD vengono eseguiti con pieno accesso all'hardware e senza isolamento della memoria
Dimensione tipica del file2 KB - 200 KB
Blocco descrittore VxDIdentifica l'ID del dispositivo, la versione e i punti di ingresso: inizializzazione, gestione porte I/O, virtualizzazione interrupt
Compatibilità OSDa Windows 2.x (Windows/386) a Windows Me; non caricabile su Windows XP o versioni successive
Tecnologia successivaWDM (Windows Driver Model) introdotto in Windows 98 SE / Windows 2000; i driver usano l'estensione .sys
Caricamento dinamicoSupportato da Windows for Workgroups 3.11 in poi; le versioni precedenti usavano solo VxD statici
Esempi notevoliVSHARE.386, VFAT.386, VTDAPI.386, EMM386.386, WINA20.386
Rilasciato1988 (Windows/386 2.x)
Ultima versioneUsed through Windows Me (2000); superseded by WDM in Windows 98 SE / 2000
Specificadevblogs.microsoft.com

Conversioni 386

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file 386. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file 386.

Domande frequenti

Cos'è un file .386?
Un Virtual Device Driver (VxD) utilizzato da Windows 3.x, 95, 98 e Me per gestire l'hardware. Non è un documento utente - Windows lo carica automaticamente come componente di sistema.
Posso aprire un file .386 su Windows 10 o 11?
Non come driver - Windows XP ha rimosso il supporto VxD. È possibile ispezionare il contenuto binario con un editor esadecimale o disassemblarlo con Ghidra, ma non ha alcuna funzione sui moderni Windows.
Un file .386 è pericoloso?
Sui moderni Windows (XP+), no - i VxD non possono essere caricati. Su Windows 95/98/Me (storico), un VxD .386 malevolo era una seria minaccia perché veniva eseguito in modalità kernel (Ring 0). Gli antivirus potrebbero ancora segnalare vecchi file .386 basandosi su firme storiche.
Dovrei eliminare i file .386 che trovo?
Se si trovano in un archivio di installazione legacy di Windows 3.x/9x, conservali. Se appaiono inaspettatamente su un sistema moderno, sono inerti ma vale la pena controllarli con un antivirus per firme di malware storici.
Cosa ha sostituito il formato VxD .386?
Il WDM (Windows Driver Model) introdotto in Windows 98 SE / Windows 2000, che utilizza file .sys in formato PE. Questo modello è usato ancora oggi (Windows 10/11).

Riferimenti

1Wikipedia - VxD (Virtual Device Driver)en.wikipedia.org
2Raymond Chen (MS) - The story of WINA20.386devblogs.microsoft.com

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.PARTPartial Download File
5.MDMarkdown Document
6.EXEWindows Executable (Portable Executable)
7.BINCD/DVD Disc Image (BIN/CUE)
8.DATProgram Data File (generic)
9.RPMSGRestricted Permission Message
10.M4AMPEG-4 Audio File

Estensioni correlate

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z