.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.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.JPGJPEG Image
10.NOMEDIAAndroid No-Media Marker 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-Å