.386

386-fil

Windows Virtual Device Driver (VxD)
Stil et spørgsmål
HURTIGT SVAR

En 386-fil er en Windows Virtual Device Driver (VxD), en lavniveaus kernel-mode driver brugt af Windows 3.x, 95, 98 og Me til at styre hardware. Windows indlæser disse filer automatisk ved opstart - du kan ikke åbne dem manuelt. På Windows XP og nyere gør de intet; understøttelse af VxD blev fjernet helt.

Udvikler: Microsoft Corporation Kategori: Systemfiler MIME: application/octet-stream
ÅBNER PÅ Windows
Relateret: .NOMEDIA · .DLL · .TMP · .LNK

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 16, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er 386-filformatet?

.386-filer er Virtual Device Drivers (VxDs) til Windows 386 Enhanced Mode, introduceret med Windows/386 2.x i 1988. En VxD er en kernel-mode binær komponent, der virtualiserer en hardwareenhed eller OS-tjeneste - såsom en timer, tastatur, skærmkort eller diskcontroller - så flere DOS-applikationer, der kører samtidigt, hver især kan tro, at de har eksklusiv adgang til hardwaren.

Internt er en .386-fil en MZ DOS-executable stub efterfulgt af en Linear Executable (LE) header. LE-headeren indeholder en VxD-deskriptorblok, der identificerer enheds-ID, version og indgangspunkter for initialisering, I/O-portvirtualisering og afbrydelseshåndtering (interrupt handling). Windows/386 2.x brugte et tidligere proprietært W386-headerformat, før LE-standarden blev vedtaget.

.386 VxD'er kører udelukkende i Ring 0 (kernel-mode) uden hukommelsesisolering. Dette gjorde dem kraftfulde, men ustabile: en fejlbehæftet driver kunne få hele operativsystemet til at gå ned. Windows NT brugte WDM (Windows Driver Model) med korrekt kernel-isolering fra starten; Windows 98 SE påbegyndte overgangen, og Windows Me var den sidste forbrugerudgave, der understøttede VxD'er. Windows XP og nyere kan slet ikke indlæse .386-filer - VxD-undersystemet blev fjernet.

Den samme rolle som virtuel enhedsdriver udfyldes også af .vxd-filer (funktionelt identiske, anden filendelse brugt til dynamiske VxD'er under Windows 95/98). Kendte eksempler inkluderer VSHARE.386, VFAT.386 og VTDAPI.386. Disse filer indlæses automatisk af Windows-kernen ved boot eller efter behov; de kan og bør ikke åbnes manuelt.

Sikkerhed og tryghed

RISIKO: MEDIUM

Legitime .386-filer er Windows-systemdrivere, som er harmløse på moderne Windows (da de ikke indlæses). Dog har malware historisk set brugt .386-filendelsen på Windows 9x/Me til at skjule kernel-mode payloads - på disse operativsystemer kunne Ring 0 VxD'er skjule sig for antivirus. På Windows XP og nyere kan .386-filer ikke indlæses som VxD'er og udgør ingen eksekveringsrisiko. Hvis antivirus flager en .386-fil på et moderne system, er det sandsynligvis en historisk detektionssignatur eller en fil, der er camoufleret med .386-filendelsen.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNWindows Virtual Device Driver (VxD)også kendt som VxD, 386 enhanced mode driver
UDVIKLERMicrosoft Corporationsiden 1988 (Windows/386 2.x)
KATEGORISystemfiler
MIME-TYPEapplication/octet-stream
TYPEVirtual Device Driver til Windows 386 Enhanced Mode (binær eksekverbar fil)
Dette filtypenavn bruges også af…
  • Ventura Publisher font-fil - Nogle versioner af Xerox/Corel Ventura Publisher brugte .386 til downloadbare 386-optimerede fontdata - sjældent, før 1995.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001
HEX
4D5A
ASCII
MZ
.386 VxD-filer er DOS-eksekverbare filer med en MZ-stub efterfulgt af en LE (Linear Executable) header. LE-headerens magic bytes er 0x4C 0x45 ("LE"). Inden for LE-headeren indeholder offset 0x10 flag, der skelner statiske VxD'er (Windows 3.x) fra dynamiske VxD'er (Windows 9x/Me). Den tidligste Windows/386 2.x VMM brugte en skræddersyet "W386"-header i stedet for LE.

Programmer der åbner 386-filer

Windows3 apps
Microsoft Windows (3.x / 95 / 98 / Me - kernel loads automatically) Betalt Kan ikke åbnes af brugeren. Windows indlæser .386 VxD'er automatisk fra sektionen [386Enh] i SYSTEM.INI eller mappen \WINDOWS\SYSTEM ved opstart.
HxD Hex Editor (inspect only) Gratis Åbn som binær fil for at inspicere LE-headeren og VxD-deskriptorblokken. Kan ikke eksekvere eller indlæse driveren.
IDA Pro / Ghidra (reverse engineering) Open-source Ghidra understøtter LE (Linear Executable) formatet til dekompilering af ældre VxD'er.

Tekniske detaljer

dyb specifikation
KodningBinær eksekverbar fil (MZ DOS stub + Linear Executable LE body)
Byte-rækkefølgeLittle-endian
Fil-headerMZ-header (4D 5A) ved offset 0 (DOS stub); LE-header (4C 45) ved offset angivet af dword ved 0x3C
Tidligste formatvariantWindows/386 2.x (1988): proprietær W386-header, der går forud for LE-standarden
EksekveringsringRing 0 (kernel-mode) - VxD'er kører med fuld hardwareadgang og uden hukommelsesisolering
Typisk filstørrelse2 KB - 200 KB
VxD-deskriptorblokIdentificerer enheds-ID, version og indgangspunkter: initialisering, I/O-porthåndtering, interrupt-virtualisering
OS-kompatibilitetWindows 2.x (Windows/386) til og med Windows Me; kan ikke indlæses på Windows XP eller nyere
Efterfølgende teknologiWDM (Windows Driver Model) introduceret i Windows 98 SE / Windows 2000; drivere bruger filendelsen .sys
Dynamisk indlæsningUnderstøttet fra Windows for Workgroups 3.11 og frem; tidligere versioner brugte kun statiske VxD'er
Bemærkelsesværdige eksemplerVSHARE.386, VFAT.386, VTDAPI.386, EMM386.386, WINA20.386
Udgivet1988 (Windows/386 2.x)
Seneste versionUsed through Windows Me (2000); superseded by WDM in Windows 98 SE / 2000
Specifikationdevblogs.microsoft.com

386-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med 386-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om 386-filer.

Ofte stillede spørgsmål

Hvad er en .386-fil?
En Virtual Device Driver (VxD) brugt af Windows 3.x, 95, 98 og Me til at styre hardware. Det er ikke et brugerdokument - Windows indlæser den automatisk som en systemkomponent.
Kan jeg åbne en .386-fil på Windows 10 eller 11?
Ikke som en driver - Windows XP fjernede understøttelse af VxD. Du kan inspicere det binære indhold med en hex-editor eller dekompilere den med Ghidra, men den har ingen funktion på moderne Windows.
Er en .386-fil farlig?
På moderne Windows (XP+), nej - VxD'er kan ikke indlæses. På Windows 95/98/Me (historisk) var en ondsindet .386 VxD en alvorlig trussel, fordi den kørte i kernel-mode (Ring 0). Antivirus kan stadig flage gamle .386-filer baseret på historiske signaturer.
Bør jeg slette .386-filer, jeg finder?
Hvis de ligger i et arkiv med en ældre Windows 3.x/9x-installation, så behold dem. Hvis de dukker op uventet på et moderne system, er de inaktive, men det er værd at tjekke dem med antivirus for historiske malware-signaturer.
Hvad erstattede .386 VxD-formatet?
WDM (Windows Driver Model) introduceret i Windows 98 SE / Windows 2000, som bruger .sys-filer i PE-format. Denne model bruges stadig i dag (Windows 10/11).

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å