.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虛擬機上運行。