.COM

Файл COM

DOS/CP/M Command Executable
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл COM - это «сырая» исполняемая программа эпохи MS-DOS. В 64-битных Windows 10 и 11 он не может запускаться нативно, так как необходимая подсистема DOS была удалена; для запуска используйте DOSBox или DOSBox-X. Если вы получили неожиданный файл .com из интернета, относитесь к нему как к потенциально опасному - это исполняемый код, а не документ.

Разработчик: Microsoft / Digital Research (CP/M origin) Категория: Исполняемые файлы MIME: application/x-msdos-program
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .APK · .EXE · .VBS · .JAR

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 2, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла COM?

Файл .com представляет собой простой исполняемый бинарный файл - один из старейших форматов программ в персональных компьютерах, возникший в операционной системе CP/M компании Digital Research, а затем перенесенный в MS-DOS. В отличие от формата .exe, который поддерживает несколько сегментов памяти и таблицы перемещения, программа .com является «плоским» бинарным файлом без заголовка: каждый байт загружается непосредственно в память по смещению 0x0100 внутри одного 64-килобайтного сегмента реального режима и немедленно исполняется. Это архитектурное ограничение означает, что файл .com никогда не может превышать размер примерно в 64 КБ.

Даже будучи дополненным более универсальным форматом .exe, формат .com оставался практичным и широко использовался на протяжении всей эры MS-DOS для небольших утилит, инструментов командной строки и резидентных программ (TSR). В 32-битных версиях Windows подсистема NTVDM запускала файлы .com прозрачно; NTVDM была удалена из 64-битных версий Windows, поэтому для нативного запуска в современных Windows требуется эмулятор, такой как DOSBox.

Расширение .com не имеет никакой связи с доменом верхнего уровня .com в интернете. Это совпадение в названиях исторически использовалось авторами вредоносного ПО, которые маскировали исполняемые файлы .com под ссылки или текст, что сделало формат хорошо задокументированным вектором социальной инженерии.

Безопасность и защита

РИСК: HIGH

Файлы COM являются исполняемым кодом - исторически они были основным носителем вредоносного ПО для DOS (вирусы загрузочного сектора часто внедряли заразители .com). В современных 64-битных Windows они не могут запускаться нативно, что является практическим барьером безопасности, но в 32-битных системах или внутри эмуляторов DOS они выполняются без ограничений. Никогда не запускайте файл COM, полученный неожиданно; просканируйте его антивирусом перед запуском в любом эмуляторе. Особый риск: пользователи интернета путают .com (домен) с .com (исполняемый файл) и неосознанно скачивают исполняемые файлы, думая, что это веб-страницы.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕDOS/CP/M Command Executableтакже известен как COM file, DOS executable
РАЗРАБОТЧИКMicrosoft / Digital Research (CP/M origin)с 1974 (CP/M); MS-DOS 1.0, 1981
MIME-ТИПapplication/x-msdos-program
ТИПплоский исполняемый бинарный файл (без заголовка)
СВЯЗАННЫЕ.apk.exe.vbs.jar
Это расширение также используется в…
  • Заглушка регистрации Windows Component Object Model - Редко; некоторые очень старые утилиты саморегистрации серверов Windows COM использовали расширение .com.
  • Скрипт сетевых команд (Cisco IOS и т. д.) - Некоторые встроенные/сетевые устройства используют .com для прошивок или командных скриптов - не связано с DOS.

Программы, открывающие файлы COM

Windows3 apps
Microsoft Windows Платно Только 32-битные Windows (NTVDM); двойной клик или запуск из cmd. Недоступно в 64-битных Windows.
DOSBox Открытый код mount c /путь/к/папке, затем введите program.com в командной строке DOSBox.
DOSBox-X Открытый код Запустите DOSBox-X, примонтируйте папку командой MOUNT C путь, затем введите имя файла для запуска.
macOS2 apps
Parallels Desktop Платно Запустите 32-битную Windows или FreeDOS внутри виртуальной машины Parallels, затем выполните файл COM оттуда.
DOSBox Открытый код mount c /путь/к/папке, затем введите program.com в командной строке DOSBox.
Linux1 app
DOSBox Открытый код mount c /путь/к/папке, затем введите program.com в командной строке DOSBox.

Технические подробности

глубокая спецификация
КодировкаНеобработанный бинарный машинный код (реальный режим x86)
Порядок байтовLittle-endian (x86)
Заголовок файлаОтсутствует - плоский бинарный файл без заголовка, без таблицы перемещения, без дескрипторов сегментов
Сигнатура файлаОтсутствует - идентифицируется только по расширению; первые байты обычно являются кодом операции JMP (0xEB или 0xE9), но это не обязательно
Адрес загрузкиЗагружается по адресу segment:0x0100; префикс программного сегмента (PSP) занимает байты 0x0000-0x00FF сегмента
Модель памятиCS = DS = ES = SS указывают на один и тот же сегмент реального режима 64 КБ - разделение сегментов отсутствует
Максимальный размер файла~65 280 байт (один сегмент 64 КБ минус 256 байт PSP и минимальное выделение стека)
MIME-типapplication/x-msdos-program
Поддержка 64-битных WindowsНативно не поддерживается - NTVDM (16-битная подсистема) удалена из 64-битных Windows; используйте DOSBox или DOSBox-X
Наследие CP/MФормат возник в Digital Research CP/M (1974) и был принят без изменений для MS-DOS 1.0 (1981)
Заменен на.exe для программ размером более 64 КБ; .cmd / .bat для консольных скриптов Windows
Примечание по безопасностиИсторически являлся основным вектором вредоносного ПО - легко исполняется и модифицируется без нарушения структуры; часто маскируется под имена файлов в стиле доменов
Операционные системыMS-DOS, PC DOS, FreeDOS, Windows 32-bit (через NTVDM), CP/M; DOSBox/DOSBox-X для современного использования
Выпущен1974 (CP/M); MS-DOS 1.0, 1981
Последняя версияNo versioning - raw binary format unchanged

Конвертации COM

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами COM. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах COM.

Часто задаваемые вопросы

Почему я не могу открыть файл .COM в Windows 10/11?
В 64-битных версиях Windows удалена подсистема DOS NTVDM. Используйте DOSBox или DOSBox-X для запуска файла.
Является ли файл .COM тем же самым, что и сайт .com?
Нет - они совершенно не связаны. Домен верхнего уровня .com и расширение исполняемого файла DOS .com просто состоят из одних и тех же символов.
Можно ли конвертировать файл COM в EXE?
Технически да, с помощью старых утилит DOS, но для этого редко есть причина. Просто запустите файл COM в DOSBox.
Опасен ли файл .COM?
Это исполняемый код. В современной 64-битной Windows он не может запускаться нативно, но внутри эмулятора DOS он работает с полным доступом к этой среде. Просканируйте его перед запуском.
Каков максимальный размер файла COM?
Около 65 280 байт (≈ 63,8 КБ) - вся программа должна помещаться в один сегмент реального режима x86 размером 64 КБ за вычетом 256-байтового PSP по адресу 0x0000-0x00FF.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z