exe文件扩展名总是可以替换为com吗?

如果您听说过将文件扩展名从EXE改为COM,您可能会想知道它是否只能处理少数几个罕见的文件,或者是否可以处理几乎所有的EXE文件。今天的超级用户问答帖子回答了一位好奇的读者的问题。...

如果您听说过将文件扩展名从EXE改为COM,您可能会想知道它是否只能处理少数几个罕见的文件,或者是否可以处理几乎所有的EXE文件。今天的超级用户问答帖子回答了一位好奇的读者的问题。

今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。

问题

超级用户读者RoyiNamir想知道EXE文件扩展名是否总是可以替换为COM文件扩展名?:

Our antivirus software refused to let me copy an EXE file into my Windows 7 startup folder (calc.exe, for example) since it is an EXE file. I then changed the file extension from EXE to COM on the file and was able to easily copy it into the folder without problems (very professional).

And of course, calc.com works just as well as calc.exe, which got me to wondering. When will a program with an EXE file extension not work when the extension is changed to COM? Almost every EXE file that I have checked has worked. I would love to know the reas*** for the “why and why not” of the matter.

EXE文件扩展名是否总是可以替换为COM文件扩展名?

答案

超级用户贡献者Math Man为我们提供了答案:

It has to do with the internal format of the file. Originally, COM files were simple memory images and EXE files had lots of headers associated with them. As a result, you could not rename them.

As time went on and they had to make things backward compatible, Microsoft changed it so that the operating system looks at the file itself to determine what type of file it is instead of the extension. As a result, when you run the renamed file, Windows ignores the extension entirely.

Visit the links below for a more detailed and extensive explanation.

What is the Difference Between .com, .exe, and .bat? [StackOverflow]

What’s the difference between the COM and EXE extensi***? [Microsoft Developer Blog]


有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。

  • 发表于 2021-04-09 07:33
  • 阅读 ( 154 )
  • 分类:互联网

你可能感兴趣的文章

如何解决Windows10中的com代理问题

... 从进程名可以明显看出,这些COM对象实际上是DLL文件。它们驻留在受保护的Windows文件夹中,并允许操作系统(OS)按预期运行。 ...

  • 发布于 2021-03-12 04:56
  • 阅读 ( 194 )

11个奇怪的窗户虫子和复活节彩蛋

...以上所有名称都是为设备名称保留的,这意味着无论文件扩展名如何,都不能将它们用作文件或文件夹名称。这是DOS的一个残余,DOS已经在包括Windows7在内的所有Windows版本中流行。 ...

  • 发布于 2021-03-25 13:30
  • 阅读 ( 307 )

如何在windows10上轻松批量重命名文件

...,则该操作仅适用于文件或文件夹的名称,而不适用于其扩展名。 仅限项目扩展名:如果选中,则该操作仅适用于文件或文件夹的扩展名,而不适用于其名称。 准备好后,单击“重命名”按钮,PowerRename将执行您指定的操作。 ...

  • 发布于 2021-03-31 21:02
  • 阅读 ( 346 )

什么是“com代理”(进程空间)为什么它在我的电脑上运行?

...个或多个“COM代理”进程在Windows PC上运行。这些进程的文件名为进程空间,和是Windows操作系统的一部分。在windows10、windows8、windows7甚至更早版本的Windows上都可以看到它们。 相关:这个过程是什么?为什么它在我的电脑上运行...

  • 发布于 2021-04-07 05:09
  • 阅读 ( 195 )

什么是客户机-服务器运行时进程(csrss.exe文件),为什么它在我的电脑上运行?

...肯定会看到一个或多个客户机-服务器运行时进程(csrss.exe文件)在您的电脑上运行的进程。此进程是Windows的重要组成部分。 相关:这个过程是什么?为什么它在我的电脑上运行? 本文是我们正在进行的系列文章的一部分,该系列...

  • 发布于 2021-04-07 08:22
  • 阅读 ( 291 )

如何在vmware中的预分配磁盘和可扩展磁盘之间进行转换

...VMware目录。为此,请使用以下命令。用包含VMware Workstation文件夹的正确路径替换文件夹路径-vdiskmanager.exe如果你的系统上有不同的文件。 cd "C:\Program Files (x86)\VMware\VMware Workstation" 注意:这里的说明假设您使用的是Windows作为主机...

  • 发布于 2021-04-07 13:19
  • 阅读 ( 197 )

如何在windows中将“显示桌面”图标移动到快速启动栏或任务栏

...。 重命名要显示的文档桌面.exe. 注意:您将需要有文件扩展名显示,以便这项工作。 将显示以下警告对话框,因为您正在更改快捷方式的扩展名。单击“是”按钮更改快捷方式上的名称和扩展名。 右键单击刚才创建的dumm...

  • 发布于 2021-04-08 04:37
  • 阅读 ( 289 )

如何修改exe文件的图标

...些应用程序有非常丑陋的图标。当然,您可以始终创建EXE文件的快捷方式,然后更改快捷方式的图标,但这会有什么乐趣?下面是如何更改EXE文件本身的图标。 Windows没有内置的方式来更改EXE文件的图标,因此在开始之前,您...

  • 发布于 2021-04-08 13:55
  • 阅读 ( 323 )

如何在Windows10中获取Windows7的旧文件夹图标

...置。您可以更改文件夹图标文件的名称,但不要更改.ico扩展名。 然后,通过单击Start并键入regedit来打开注册表编辑器。按Enter键打开注册表编辑器,或单击“最佳匹配”下的“regedit”。 授予注册表编辑器对您的电脑进行更改...

  • 发布于 2021-04-09 12:47
  • 阅读 ( 160 )

在windows上有50多个潜在危险的文件扩展名

...有潜在的危险,但这并不是Windows上唯一需要注意的文件扩展名。还有许多其他潜在的危险文件扩展名–比您预期的要多。 为什么我想知道哪些文件是危险的? 在决定是否可以安全打开附加到电子邮件或从web下载的文件时,了...

  • 发布于 2021-04-12 02:19
  • 阅读 ( 182 )
CGJJCVH
CGJJCVH

0 篇文章

相关推荐