.COM

COM-fil

DOS/CP/M Command Executable
Stil et spørgsmål
HURTIGT SVAR

En COM-fil er et råt eksekverbart program fra MS-DOS-æraen. På 64-bit Windows 10 og 11 kan den ikke køre indfødt, da det nødvendige DOS-undersystem er fjernet; brug DOSBox eller DOSBox-X til at køre den. Hvis du har modtaget en uventet .com-fil fra internettet, skal du behandle den som potentielt farlig - det er eksekverbar kode, ikke et dokument.

Udvikler: Microsoft / Digital Research (CP/M origin) Kategori: Eksekverbare filer MIME: application/x-msdos-program
ÅBNER PÅ Windows macOS Linux
Relateret: .APK · .EXE · .VBS · .JAR

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 2, 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 COM-filformatet?

En .com-fil er en simpel eksekverbar binær fil - et af de ældste programformater i personlig databehandling, der stammer fra Digital Researchs CP/M-operativsystem, før det blev ført videre til MS-DOS. I modsætning til .exe-formatet, som understøtter flere hukommelsessegmenter og relokeringstabeller, er et .com-program en rå, flad binær fil uden filhoved: hver byte indlæses direkte i hukommelsen ved offset 0x0100 inden for et enkelt 64 KB real-mode-segment og eksekveres med det samme. Denne arkitektoniske begrænsning betyder, at en .com-fil aldrig kan overstige ca. 64 KB i størrelse.

Selv mens det blev suppleret af det mere generelle .exe-format, forblev .com praktisk og meget brugt gennem hele MS-DOS-æraen til små hjælpeprogrammer, kommandolinjeværktøjer og TSR-programmer. Under 32-bit Windows kørte NTVDM-undersystemet .com-filer gennemsigtigt; NTVDM blev fjernet fra 64-bit Windows, så indfødt eksekvering på moderne Windows kræver en emulator såsom DOSBox.

Filendelsen .com har absolut ingen forbindelse med top-level domænenavnet .com på internettet. Dette sammenfald i navngivning er historisk blevet udnyttet af malware-forfattere, der skjuler eksekverbare .com-filer som links eller tekst, hvilket gør formatet til en veldokumenteret social-engineering-vektor.

Sikkerhed og tryghed

RISIKO: HIGH

COM-filer er eksekverbar kode - historisk set den primære bærer af DOS-malware (boot-sektor-vira droppede ofte .com-infektorer). På moderne 64-bit Windows kan de ikke køre indfødt, hvilket er en praktisk sikkerhedsbarriere, men på 32-bit systemer eller inde i DOS-emulatorer eksekveres de uden begrænsninger. Kør aldrig en COM-fil modtaget uventet; scan med antivirus før start i enhver emulator. Særlig risiko: webbrugere forveksler .com (domæne) med .com (eksekverbar) og downloader ubevidst eksekverbare filer i den tro, at det er websider.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNDOS/CP/M Command Executableogså kendt som COM file, DOS executable
UDVIKLERMicrosoft / Digital Research (CP/M origin)siden 1974 (CP/M); MS-DOS 1.0, 1981
MIME-TYPEapplication/x-msdos-program
TYPErå flad binær eksekverbar (uden hoved)
Dette filtypenavn bruges også af…
  • Windows Component Object Model registrerings-stub - Sjælden; nogle meget gamle Windows COM-server selvregistreringsværktøjer brugte .com-filendelsen.
  • Netværkskommandoskript (Cisco IOS osv.) - Nogle indlejrede enheder/netværksenheder bruger .com til firmware eller kommandoskripter - urelateret til DOS.

Programmer der åbner COM-filer

Windows3 apps
Microsoft Windows Betalt Kun 32-bit Windows (NTVDM); dobbeltklik eller kør fra cmd. Ikke tilgængelig på 64-bit Windows.
DOSBox Open-source mount c /sti/til/mappe og skriv derefter program.com ved DOSBox-prompter.
DOSBox-X Open-source Start DOSBox-X, monter en mappe med MOUNT C sti, og skriv derefter filnavnet for at køre.
macOS2 apps
Parallels Desktop Betalt Kør en Windows 32-bit eller FreeDOS VM inde i Parallels, og eksekver derefter COM-filen derfra.
DOSBox Open-source mount c /sti/til/mappe og skriv derefter program.com ved DOSBox-prompter.
Linux1 app
DOSBox Open-source mount c /sti/til/mappe og skriv derefter program.com ved DOSBox-prompter.

Tekniske detaljer

dyb specifikation
KodningRå binær maskinkode (x86 real-mode)
Byte-rækkefølgeLittle-endian (x86)
FilhovedIntet - flad binær uden hoved, ingen relokeringstabel, ingen segment-deskriptorer
FilsignaturIngen - identificeres kun via filendelse; de første bytes er typisk en JMP-opcode (0xEB eller 0xE9), men det er ikke obligatorisk
IndlæsningsadresseIndlæses ved segment:0x0100; Program Segment Prefix (PSP) optager bytes 0x0000-0x00FF af segmentet
HukommelsesmodelCS = DS = ES = SS peger alle på det samme 64 KB real-mode-segment - ingen segmentadskillelse
Maksimal filstørrelse~65.280 bytes (ét 64 KB segment minus 256-byte PSP og minimum stack-allokering)
MIME-typeapplication/x-msdos-program
64-bit Windows-understøttelseIkke understøttet indfødt - NTVDM (16-bit undersystem) fjernet fra 64-bit Windows; brug DOSBox eller DOSBox-X
CP/M-arvFormatet stammer fra Digital Research CP/M (1974) og blev overtaget uændret til MS-DOS 1.0 (1981)
Afløst af.exe for programmer, der overstiger 64 KB; .cmd / .bat for Windows-konsolskripter
SikkerhedsbemærkningHistorisk set en stor malware-vektor - trivielt eksekverbar og let at ændre uden at ødelægge strukturen; ofte forklædt som domæne-lignende filnavne
OperativsystemerMS-DOS, PC DOS, FreeDOS, Windows 32-bit (via NTVDM), CP/M; DOSBox/DOSBox-X til moderne brug
Udgivet1974 (CP/M); MS-DOS 1.0, 1981
Seneste versionNo versioning - raw binary format unchanged

COM-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med COM-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 COM-filer.

Ofte stillede spørgsmål

Hvorfor kan jeg ikke åbne en .COM-fil på Windows 10/11?
64-bit Windows har fjernet NTVDM DOS-undersystemet. Brug DOSBox eller DOSBox-X til at køre filen.
Er en .COM-fil det samme som en .com-hjemmeside?
Nej - de er fuldstændig urelaterede. Internettets .com TLD og DOS .com-filendelsen deler tilfældigvis de samme tegn.
Kan jeg konvertere en COM-fil til EXE?
Teknisk set ja med gamle DOS-værktøjer, men der er sjældent en grund til at gøre det. Kør blot COM-filen i DOSBox.
Er en .COM-fil farlig?
Det er eksekverbar kode. På moderne 64-bit Windows kan den ikke køre indfødt, men inde i en DOS-emulator kører den med fuld adgang til det miljø. Scan den før kørsel.
Hvad er den maksimale størrelse på en COM-fil?
Omkring 65.280 bytes (≈ 63,8 KB) - hele programmet skal passe i ét 64 KB x86 real-mode-segment minus den 256-byte PSP ved 0x0000-0x00FF.

Referencer

1Wikipedia - COM fileen.wikipedia.org
2Archive Team - DOS executable (.com)fileformats.archiveteam.org

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Relaterede filtyper

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

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-Å