.COM

COM-fil

DOS/CP/M Command Executable
Still et spørsmål
HURTIGSVAR

En COM-fil er et rått eksekverbart program fra MS-DOS-æraen. På 64-bit Windows 10 og 11 kan den ikke kjøres naturlig fordi det nødvendige DOS-undersystemet ble fjernet; bruk DOSBox eller DOSBox-X for å kjøre den. Hvis du mottok en uventet .com-fil fra internett, må du behandle den som potensielt farlig - det er eksekverbar kode, ikke et dokument.

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

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 2, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er COM-filformatet?

En .com-fil er en enkel eksekverbar binærfil - et av de eldste programformatene i personlig databehandling, med opprinnelse i Digital Researchs CP/M-operativsystem før det ble videreført til MS-DOS. I motsetning til .exe-formatet, som støtter flere minnesegmenter og relokeringstabeller, er et .com-program en rå, flat binærfil uten filhode: hver byte lastes direkte inn i minnet ved offset 0x0100 innenfor et enkelt 64 KB real-mode-segment og kjøres umiddelbart. Denne arkitektoniske begrensningen betyr at en .com-fil aldri kan overstige omtrent 64 KB i størrelse.

Selv om det ble supplert av det mer generelle .exe-formatet, forble .com praktisk og mye brukt gjennom hele MS-DOS-æraen for små verktøy, kommandolinjeprogrammer og TSR-programmer. Under 32-bit Windows kjørte NTVDM-undersystemet .com-filer sømløst; NTVDM ble fjernet fra 64-bit Windows, så naturlig kjøring på moderne Windows krever en emulator som DOSBox.

Filendelsen .com har overhodet ingen forbindelse med toppnivådomenet .com på internett. Dette sammenfallet i navngiving har historisk blitt utnyttet av skadevareforfattere som forkler eksekverbare .com-filer som lenker eller tekst, noe som gjør formatet til en veldokumentert vektor for sosial manipulering.

Sikkerhet og trygghet

RISIKO: HIGH

COM-filer er eksekverbar kode - historisk sett den primære bæreren av DOS-skadevare (boot-sektor-virus slapp ofte .com-infektorer). På moderne 64-bit Windows kan de ikke kjøre naturlig, noe som er en praktisk sikkerhetsbarriere, men på 32-bit systemer eller inne i DOS-emulatorer kjører de uten begrensninger. Kjør aldri en COM-fil mottatt uventet; skann med antivirus før du starter den i en emulator. Særlig risiko: nettbrukere forveksler .com (domene) med .com (eksekverbar fil) og laster uvitende ned eksekverbare filer i tro om at de er nettsider.

Formatdetaljer

i et nøtteskall
FULLT NAVNDOS/CP/M Command Executableogså kjent som COM file, DOS executable
UTVIKLERMicrosoft / Digital Research (CP/M origin)siden 1974 (CP/M); MS-DOS 1.0, 1981
MIME-TYPEapplication/x-msdos-program
TYPErå flat binær eksekverbar fil (uten hode)
Denne filendelsen brukes også av…
  • Windows Component Object Model registrerings-stub - Sjelden; noen svært gamle Windows COM-server selvregistreringsverktøy brukte .com-filendelsen.
  • Nettverkskommandoskript (Cisco IOS osv.) - Enkelte innebygde enheter eller nettverksenheter bruker .com for fastvare eller kommandoskript - urelatert til DOS.

Programmer som åpner COM-filer

Windows3 apps
Microsoft Windows Betalt Kun 32-bit Windows (NTVDM); dobbeltklikk eller kjør fra cmd. Ikke tilgjengelig på 64-bit Windows.
DOSBox Åpen kildekode mount c /sti/til/mappe og skriv deretter program.com ved DOSBox-ledeteksten.
DOSBox-X Åpen kildekode Start DOSBox-X, monter en mappe med MOUNT C-sti, og skriv deretter filnavnet for å kjøre.
macOS2 apps
Parallels Desktop Betalt Kjør en Windows 32-bit eller FreeDOS VM inne i Parallels, og eksekver deretter COM-filen derfra.
DOSBox Åpen kildekode mount c /sti/til/mappe og skriv deretter program.com ved DOSBox-ledeteksten.
Linux1 app
DOSBox Åpen kildekode mount c /sti/til/mappe og skriv deretter program.com ved DOSBox-ledeteksten.

Tekniske detaljer

dyp spesifikasjon
KodingRå binær maskinkode (x86 real-mode)
ByterekkefølgeLittle-endian (x86)
FilhodeIngen - flat binærfil uten hode, ingen relokeringstabell, ingen segmentbeskrivelser
FilsignaturIngen - identifiseres kun ved filendelse; første byte er vanligvis en JMP-opkode (0xEB eller 0xE9), men ikke obligatorisk
LasteadresseLastes ved segment:0x0100; Program Segment Prefix (PSP) opptar bytene 0x0000-0x00FF i segmentet
MinnemodellCS = DS = ES = SS peker alle til samme 64 KB real-mode-segment - ingen segmentseparasjon
Maksimal filstørrelse~65 280 byte (ett 64 KB segment minus 256-byte PSP og minimum stakkallokering)
MIME-typeapplication/x-msdos-program
64-bit Windows-støtteIkke støttet naturlig - NTVDM (16-bit undersystem) fjernet fra 64-bit Windows; bruk DOSBox eller DOSBox-X
CP/M-arvFormatet oppstod med Digital Research CP/M (1974) og ble adoptert uendret for MS-DOS 1.0 (1981)
Erstattet av.exe for programmer som overstiger 64 KB; .cmd / .bat for Windows-konsollskript
SikkerhetsmerknadHistorisk sett en stor skadevarevektor - trivielt eksekverbar og enkel å endre uten å ødelegge strukturen; ofte forkledd som domene-lignende filnavn
OperativsystemerMS-DOS, PC DOS, FreeDOS, Windows 32-bit (via NTVDM), CP/M; DOSBox/DOSBox-X for moderne bruk
Utgitt1974 (CP/M); MS-DOS 1.0, 1981
Siste versjonNo versioning - raw binary format unchanged

COM-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med COM-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om COM-filer.

Ofte stilte spørsmål

Hvorfor kan jeg ikke åpne en .COM-fil på Windows 10/11?
64-bit Windows fjernet NTVDM DOS-undersystemet. Bruk DOSBox eller DOSBox-X for å kjøre filen.
Er en .COM-fil det samme som et .com-nettsted?
Nei - de er helt urelaterte. Internett-domenet .com og den eksekverbare DOS-filendelsen .com råker bare til å dele de samme tegnene.
Kan jeg konvertere en COM-fil til EXE?
Teknisk sett ja med gamle DOS-verktøy, men det er sjelden en grunn til å gjøre det. Bare kjør COM-filen i DOSBox.
Er en .COM-fil farlig?
Det er eksekverbar kode. På moderne 64-bit Windows kan den ikke kjøre naturlig, men inne i en DOS-emulator kjører den med full tilgang til det miljøet. Skann den før kjøring.
Hva er den maksimale størrelsen på en COM-fil?
Omtrent 65 280 byte (≈ 63,8 KB) - hele programmet må få plass i ett 64 KB x86 real-mode-segment minus 256-byte PSP ved 0x0000-0x00FF.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å