.COM 文件扩展名
文件类型 DOS命令文件

开发者 | 微软 |
常用度 |
|
文件后缀 | .com |
文件分类 | 可执行文件 |
COM是什么文件?
COM文件是一种简单的可执行文件,可以在MS-DOS和Windows系统上运行。COM文件以二进制格式保存,类似于.EXE文件,不同之处在于它最大不能超过64kb,并且仅包含可执行代码,没有标题或元数据,在内存中完全是代码的映象。COM文件通常用于执行一组指令,而EXE文件用于完全开发的程序。
大多数Windows用户不会遇到COM可执行文件,因为这些文件主要用于MS-DOS系统。
COM文件可以在32位的Windows系统中运行,但在首次运行该文件时,系统会提示你安装Windows NT虚拟DOS机(NTVDM)组件。 对于64位的Windows系统,如果安装了MS-DOS环境的虚拟机也是可以运行COM文件。
如果同一个文件夹中同时包含具有相同文件名的EXE和COM文件,那么当没有指定扩展名时,将优先选择COM文件进行执行。例如,如果系统路径中的某个目录包含两个名为run.com和run.exe的文件,则运行命令C:\>run将执行run.com。
COM与EXE区别
- COM文件就是只含一个代码段的指令程序;EXE文件可包含多个程序段,如:代码段、数据段、堆栈段等。
- COM文件只能作一些简单的DOS指令操作;EXE文件应用广泛,可作为各类程序的程序文件。
- COM文件大小不能超过64K,并且没有标头或元数据,仅包含代码和数据;EXE文件没有大小限制。
COMMAND.COM - 在DOS和Windows 95、98和Me使用的Windows Shell(外壳)程序,是一种命令解释程序,它提供了一个加载器来加载其他COM或EXE程序。在更高版本的Windows中,它已由命令提示符cmd.exe[/w_file]取代。

虽然COM文件通常存储合法的MS-DOS或Windows程序,但它们也可以用于在受害者的计算机上分发和执行恶意软件攻击。为了防止恶意Windows可执行文件攻击,除非你信任文件的来源,否则请不要双击在计算机上下载、接收或找到的COM文件。
COM文件怎么打开?
COM文件可以在32位的Windows系统中直接运行,也可以在MS-DOS虚拟机上运行。
