EXE可以一直换成COM吗?

Roy*_*mir 52 windows windows-7 ms-dos

预览

我们的防病毒软件不允许我将 EXE 文件复制到我的 Windows 7 启动文件夹(例如 calc.exe)中,因为它是一个 EXE 文件

所以我将它重命名为 COM 文件,然后复制它并允许它(非常专业)。

当然 -calc.com确实有效。

这让我问(仅出于好奇):

重命名为 COM 后,EXE 程序何时无法运行?我检查过的几乎每个 exe 文件都有效。

我很想知道为什么和为什么不的内部结构。

小智 10

它与文件的内部格式有关。最初 .com 文件是简单的内存映像,而 .exe 文件有很多与之相关的标头。因此,您无法重命名它们。随着时间的推移,他们不得不让事情向后兼容,微软改变了它,以便操作系统查看文件本身来确定它是什么类型的文件而不是扩展名。因此,当您运行重命名的文件时,Windows 会完全忽略扩展名。请参阅下面的链接以获得更广泛的解释。

类似问题

微软博客说明