.386

386-fil

Windows Virtual Device Driver (VxD)
Ställ en fråga
SNABBT SVAR

En 386-fil är en Windows Virtual Device Driver (VxD), en drivrutin på låg nivå i kernelläge som användes av Windows 3.x, 95, 98 och Me för att hantera hårdvara. Windows laddar dessa filer automatiskt vid uppstart - du kan inte öppna dem manuellt. På Windows XP och senare gör de ingenting; stöd för VxD togs bort helt.

Utvecklare: Microsoft Corporation Kategori: Systemfiler MIME: application/octet-stream
ÖPPNAS PÅ Windows
Relaterat: .NOMEDIA · .DLL · .TMP · .LNK

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 16, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet 386?

.386-filer är Virtual Device Drivers (VxDs) för Windows 386 Enhanced Mode, introducerat med Windows/386 2.x år 1988. En VxD är en binär komponent i kernelläge som virtualiserar en hårdvaruenhet eller OS-tjänst - såsom en timer, tangentbord, bildskärmsadapter eller diskstyrenhet - så att flera DOS-applikationer som körs samtidigt kan tro att de har exklusiv åtkomst till hårdvaran.

Internt är en .386-fil en MZ DOS-exekverbar stubbe följd av ett Linear Executable (LE)-huvud. LE-huvudet innehåller ett VxD-deskriptorblock som identifierar enhets-ID, version och ingångspunkter för initiering, I/O-portvirtualisering och avbrottshantering. Windows/386 2.x använde ett tidigare proprietärt W386-huvudformat innan LE-standarden antogs.

.386 VxDs körs helt i Ring 0 (kernelläge) utan minnesisolering. Detta gjorde dem kraftfulla men instabila: en felaktig drivrutin kunde krascha hela operativsystemet. Windows NT använde WDM (Windows Driver Model) med ordentlig kärnisolering från början; Windows 98 SE påbörjade övergången och Windows Me var den sista konsumentutgåvan som stödde VxDs. Windows XP och senare kan inte ladda .386-filer alls - VxD-undersystemet togs bort.

Samma roll som virtuell enhetsdrivrutin fylls även av .vxd-filer (funktionellt identiska, annan filtillägg används för dynamiska VxDs under Windows 95/98). Välkända exempel inkluderar VSHARE.386, VFAT.386 och VTDAPI.386. Dessa filer laddas automatiskt av Windows-kärnan vid uppstart eller vid behov; de kan och bör inte öppnas manuellt.

Säkerhet & trygghet

RISK: MEDIUM

Legitima .386-filer är Windows-systemdrivrutiner, ofarliga i moderna Windows (de laddas inte). Skadlig kod använde dock historiskt filtillägget .386 i Windows 9x/Me för att dölja nyttolaster i kernelläge - i dessa operativsystem kunde Ring 0 VxDs dölja sig för antivirusprogram. I Windows XP och senare kan .386-filer inte laddas som VxDs och utgör ingen exekveringsrisk. Om antivirus flaggar en .386-fil på ett modernt system är det troligen en historisk detekteringssignatur eller en fil som maskerats med filtillägget .386.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNWindows Virtual Device Driver (VxD)även känd som VxD, 386 enhanced mode driver
UTVECKLAREMicrosoft Corporationsedan 1988 (Windows/386 2.x)
KATEGORISystemfiler
MIME-TYPapplication/octet-stream
TYPVirtual Device Driver för Windows 386 Enhanced Mode (binär exekverbar fil)
Detta filtillägg används också av…
  • Ventura Publisher typsnittsfil - Vissa versioner av Xerox/Corel Ventura Publisher använde .386 för nedladdningsbar 386-optimerad typsnittsdata - sällsynt, före 1995.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001
HEX
4D5A
ASCII
MZ
.386 VxD-filer är DOS-exekverbara filer med en MZ-stubbe följd av ett LE (Linear Executable)-huvud. Magiska bytes för LE-huvudet är 0x4C 0x45 («LE»). Inom LE-huvudet innehåller offset 0x10 flaggor som skiljer statiska VxDs (Windows 3.x) från dynamiska VxDs (Windows 9x/Me). Den tidigaste Windows/386 2.x VMM använde ett skräddarsytt «W386»-huvud istället för LE.

Program som öppnar 386-filer

Windows3 apps
Microsoft Windows (3.x / 95 / 98 / Me - kernel loads automatically) Betald Inte öppningsbar för användare. Windows laddar .386 VxDs automatiskt från sektionen [386Enh] i SYSTEM.INI eller mappen \WINDOWS\SYSTEM vid uppstart.
HxD Hex Editor (inspect only) Gratis Öppna som binär för att inspektera LE-huvudet och VxD-deskriptorblocket. Kan inte exekvera eller ladda drivrutinen.
IDA Pro / Ghidra (reverse engineering) Öppen källkod Ghidra stöder formatet LE (Linear Executable) för dekompilering av äldre VxDs.

Tekniska detaljer

djup specifikation
KodningBinär exekverbar fil (MZ DOS-stubbe + Linear Executable LE-kropp)
ByteordningLittle-endian
FilhuvudMZ-huvud (4D 5A) vid offset 0 (DOS-stubbe); LE-huvud (4C 45) vid offset som pekas ut av dword vid 0x3C
Tidigaste formatvariantWindows/386 2.x (1988): proprietärt W386-huvud, föregår LE-standarden
ExekveringsringRing 0 (kernelläge) - VxDs körs med full hårdvaruåtkomst och utan minnesisolering
Typisk filstorlek2 KB - 200 KB
VxD-deskriptorblockIdentifierar enhets-ID, version och ingångspunkter: initiering, I/O-porthantering, avbrottsvirtualisering
OS-kompatibilitetWindows 2.x (Windows/386) till och med Windows Me; kan inte laddas i Windows XP eller senare
Efterföljande teknologiWDM (Windows Driver Model) introducerad i Windows 98 SE / Windows 2000; drivrutiner använder filtillägget .sys
Dynamisk laddningStöds från Windows for Workgroups 3.11 och framåt; tidigare versioner använde endast statiska VxDs
Anmärkningsvärda exempelVSHARE.386, VFAT.386, VTDAPI.386, EMM386.386, WINA20.386
Släppt1988 (Windows/386 2.x)
Senaste versionUsed through Windows Me (2000); superseded by WDM in Windows 98 SE / 2000
Specifikationdevblogs.microsoft.com

386-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med 386-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om 386-filer.

Vanliga frågor

Vad är en .386-fil?
En Virtual Device Driver (VxD) som används av Windows 3.x, 95, 98 och Me för att hantera hårdvara. Det är inte ett användardokument - Windows laddar den automatiskt som en systemkomponent.
Kan jag öppna en .386-fil i Windows 10 eller 11?
Inte som en drivrutin - Windows XP tog bort stöd för VxD. Du kan inspektera det binära innehållet med en hex-editor eller dekompilera den med Ghidra, men den fyller ingen funktion i moderna Windows.
Är en .386-fil farlig?
I moderna Windows (XP+), nej - VxDs kan inte laddas. I Windows 95/98/Me (historiskt) var en skadlig .386 VxD ett allvarligt hot eftersom den kördes i kernelläge (Ring 0). Antivirusprogram kan fortfarande flagga gamla .386-filer baserat på historiska signaturer.
Bör jag radera .386-filer som jag hittar?
Om de finns i ett arkiv för en gammal Windows 3.x/9x-installation, behåll dem. Om de dyker upp oväntat på ett modernt system är de inaktiva men värda att kontrollera med antivirus för historiska signaturer av skadlig kod.
Vad ersatte formatet .386 VxD?
WDM (Windows Driver Model) som introducerades i Windows 98 SE / Windows 2000, och som använder .sys-filer i PE-format. Denna modell används fortfarande idag (Windows 10/11).

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.DATProgram Data File (generic)
7.MDMarkdown Document
8.JSONJavaScript Object Notation file
9.NOMEDIAAndroid No-Media Marker File
10.JPGJPEG Image

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö