.COM

COM-bestand

DOS/CP/M Command Executable
Stel een vraag
SNEL ANTWOORD

Een COM-bestand is een ruw uitvoerbaar programma uit het MS-DOS-tijdperk. Op 64-bit Windows 10 en 11 kan het niet systeemeigen worden uitgevoerd omdat het vereiste DOS-subsysteem is verwijderd; gebruik DOSBox of DOSBox-X om het te draaien. Als u een onverwacht .com-bestand van internet heeft ontvangen, behandel dit dan als potentieel gevaarlijk - het is uitvoerbare code, geen document.

Ontwikkelaar: Microsoft / Digital Research (CP/M origin) Categorie: Uitvoerbare bestandens MIME: application/x-msdos-program
OPENT OP Windows macOS Linux
Gerelateerd: .APK · .EXE · .VBS · .JAR

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 2, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het COM-bestandsformaat?

Een .com-bestand is een eenvoudig uitvoerbaar binair bestand - een van de oudste programmaformaten in de persoonlijke informatica, afkomstig uit het CP/M-besturingssysteem van Digital Research voordat het werd overgenomen in MS-DOS. In tegenstelling tot het .exe-formaat, dat meerdere geheugensegmenten en relocatietabellen ondersteunt, is een .com-programma een ruw plat binair bestand zonder bestandskop: elke byte wordt direct in het geheugen geladen op offset 0x0100 binnen een enkel 64 KB real-mode segment en onmiddellijk uitgevoerd. Deze architecturale beperking betekent dat een .com-bestand nooit groter kan zijn dan ongeveer 64 KB.

Zelfs toen het werd aangevuld door het meer algemene .exe-formaat, bleef .com praktisch en veelgebruikt gedurende het MS-DOS-tijdperk voor kleine hulpprogramma's, opdrachtregeltools en TSR-programma's. Onder 32-bit Windows voerde het NTVDM-subsysteem .com-bestanden transparant uit; NTVDM is verwijderd uit 64-bit Windows, dus voor systeemeigen uitvoering op modern Windows is een emulator zoals DOSBox vereist.

De extensie .com heeft simpelweg geen verbinding met de .com top-level internetdomeinnaam. Deze overeenkomst in naamgeving is historisch uitgebuit door malware-auteurs die uitvoerbare .com-bestanden vermommen als links of tekst, waardoor het formaat een goed gedocumenteerde social-engineering vector is.

Beveiliging & veiligheid

RISICO: HIGH

COM-bestanden zijn uitvoerbare code - historisch gezien de primaire drager van DOS-malware (bootsectorvirussen lieten vaak .com-infectoren achter). Op modern 64-bit Windows kunnen ze niet systeemeigen draaien, wat een praktische veiligheidsbarrière is, maar op 32-bit systemen of binnen DOS-emulators worden ze zonder beperkingen uitgevoerd. Voer nooit een onverwacht ontvangen COM-bestand uit; scan met antivirus voordat u het in een emulator start. Bijzonder risico: webgebruikers verwarren .com (domein) met .com (uitvoerbaar bestand) en downloaden onbewust uitvoerbare bestanden in de veronderstelling dat het webpagina's zijn.

Formaatdetails

in een notendop
VOLLEDIGE NAAMDOS/CP/M Command Executableook bekend als COM file, DOS executable
ONTWIKKELAARMicrosoft / Digital Research (CP/M origin)sinds 1974 (CP/M); MS-DOS 1.0, 1981
MIME-TYPEapplication/x-msdos-program
TYPEruw plat binair uitvoerbaar bestand (geen header)
GERELATEERD.apk.exe.vbs.jar
Deze extensie wordt ook gebruikt door…
  • Windows Component Object Model registration stub - Zeldzaam; sommige zeer oude Windows COM-server zelfregistratieprogramma's gebruikten de .com-extensie.
  • Netwerk-opdrachtscript (Cisco IOS etc.) - Sommige embedded/netwerkapparaten gebruiken .com voor firmware of opdrachtscripts - ongerelateerd aan DOS.

Programma's die COM-bestanden openen

Windows3 apps
Microsoft Windows Betaald Alleen 32-bit Windows (NTVDM); dubbelklikken of uitvoeren via cmd. Niet beschikbaar op 64-bit Windows.
DOSBox Open-source mount c /pad/naar/map en typ vervolgens program.com bij de DOSBox-prompt.
DOSBox-X Open-source Start DOSBox-X, koppel een map met MOUNT C pad, en typ de bestandsnaam om uit te voeren.
macOS2 apps
Parallels Desktop Betaald Draai een Windows 32-bit of FreeDOS VM binnen Parallels, en voer het COM-bestand daaruit uit.
DOSBox Open-source mount c /pad/naar/map en typ vervolgens program.com bij de DOSBox-prompt.
Linux1 app
DOSBox Open-source mount c /pad/naar/map en typ vervolgens program.com bij de DOSBox-prompt.

Technische details

diepe specificaties
CoderingRauwe binaire machinecode (x86 real-mode)
Byte-volgordeLittle-endian (x86)
BestandskopGeen - plat binair bestand zonder header, geen relocatietabel, geen segmentdescriptors
BestandssignatuurGeen - alleen geïdentificeerd door extensie; eerste bytes zijn meestal een JMP-opcode (0xEB of 0xE9) maar niet verplicht
LaadadresGeladen op segment:0x0100; Program Segment Prefix (PSP) beslaat bytes 0x0000-0x00FF van het segment
GeheugenmodelCS = DS = ES = SS wijzen allemaal naar hetzelfde 64 KB real-mode segment - geen segment-scheiding
Maximale bestandsgrootte~65.280 bytes (één 64 KB segment minus 256-byte PSP en minimale stack-allocatie)
MIME-typeapplication/x-msdos-program
64-bit Windows ondersteuningNiet systeemeigen ondersteund - NTVDM (16-bit subsysteem) verwijderd uit 64-bit Windows; gebruik DOSBox of DOSBox-X
CP/M erfgoedFormaat is ontstaan bij Digital Research CP/M (1974) en ongewijzigd overgenomen voor MS-DOS 1.0 (1981)
Vervangen door.exe voor programma's groter dan 64 KB; .cmd / .bat voor Windows console-scripts
BeveiligingsopmerkingHistorisch gezien een belangrijke malware-vector - triviaal uitvoerbaar en eenvoudig aan te passen zonder de structuur te breken; vaak vermomd als domein-achtige bestandsnamen
BesturingssystemenMS-DOS, PC DOS, FreeDOS, Windows 32-bit (via NTVDM), CP/M; DOSBox/DOSBox-X voor modern gebruik
Uitgebracht1974 (CP/M); MS-DOS 1.0, 1981
Laatste versieNo versioning - raw binary format unchanged

COM conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met COM-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over COM-bestanden.

Veelgestelde vragen

Waarom kan ik een .COM-bestand niet openen op Windows 10/11?
64-bit Windows heeft het NTVDM DOS-subsysteem verwijderd. Gebruik DOSBox of DOSBox-X om het bestand uit te voeren.
Is een .COM-bestand hetzelfde als een .com-website?
Nee - ze zijn volledig ongerelateerd. De internet .com TLD en de DOS .com uitvoerbare extensie delen toevallig dezelfde karakters.
Kan ik een COM-bestand converteren naar EXE?
Technisch gezien wel met oude DOS-hulpprogramma's, maar er is zelden een reden voor. Voer het COM-bestand gewoon uit in DOSBox.
Is een .COM-bestand gevaarlijk?
Het is uitvoerbare code. Op modern 64-bit Windows kan het niet systeemeigen draaien, maar binnen een DOS-emulator draait het met volledige toegang tot die omgeving. Scan het voor gebruik.
Wat is de maximale grootte van een COM-bestand?
Ongeveer 65 280 bytes (≈ 63,8 KB) - het hele programma moet passen in één 64 KB x86 real-mode segment minus de 256-byte PSP op 0x0000-0x00FF.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

.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 bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z