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

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