You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

将.exe文件扩展名改为.old是否能使其无法被执行?

将.exe文件扩展名改为.old是否能使其无法被执行?

这得看具体的操作系统环境和脚本的操作方式,但大多数场景下,把.exe改成.old确实能大幅降低它被直接当作程序运行的概率,不过也不是绝对的“完全无法执行”,咱们拆开来聊:

  • 常规Windows默认场景:Windows系统主要靠文件扩展名识别可执行文件,.old并不是系统默认认可的可执行格式后缀。所以不管是双击这个.old文件,还是普通脚本里直接调用abc1.2.3.old,系统都会弹出“无法打开此文件”的提示,不会直接运行它。这也是最常见的情况,对你的需求来说已经足够应付普通的误操作或常规脚本。
  • 特殊脚本的硬核操作:如果脚本特意做了“绕过扩展名识别”的操作——比如直接调用Windows系统的可执行文件加载器(比如通过ntdll.dll里的底层函数),或者用rundll32这类工具强行加载PE格式的文件,那即使扩展名是.old,只要文件本身还是完整的PE可执行结构,依然有可能被执行。不过这种操作属于比较小众的手段,普通脚本不会这么写,毕竟太折腾了。
  • 权限相关的补充:你已经提到排除“有人改回扩展名再运行”的情况,但还要注意:如果脚本有足够的系统权限,它甚至可以直接修改文件扩展名或者调用加载器,但这种情况已经超出“直接运行.old文件”的范畴了。

总结一下:如果你的核心需求是防止普通误操作、常规脚本运行旧程序,改成.old完全够用;但要是遇到专门针对这个的恶意脚本,还是有极小概率被执行,不过这种情况非常少见。

备注:内容来源于stack exchange,提问作者MountainMan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 13:00:29