如何找到当前的 Windows Defender 可执行文件位置?为什么有很多?

问题描述

Microsoft 在我的计算机上安装了多个版本的 Defender 可执行文件 (MpCmdRun.exe)。在“C:\Program Files\Windows Defender\MpCmdRun.exe”中有一个明显的,但在“C:\ProgramData\Microsoft\Windows Defender\Platform\4.18.2010.7-0\MpCmdRun.exe”和“ C:\ProgramData\Microsoft\Windows Defender\Platform\4.18.2011.6-0\MpCmdRun.exe”。 这些文件夹都有不同版本的 MpCmdRun.exe

根据 Microsoft,最新版本是 4.18.2011.6-0 版本,但如果我没有研究过,我怎么知道这一点?如果我对这个位置的一些依赖进行编码(见下文),我怎么知道它什么时候被取代?

我的目标是为 Defender 创建一个自定义计划任务,该任务运行完整扫描而不是快速扫描。我尝试重击现有的 Windows Defender 任务定义(在任务计划程序 -> 任务计划程序库 -> Microsoft -> Windows -> Windows Defender),但任务会定期修改自身(更新后等),我的更改丢失。我可以轻松创建自己的自定义任务,但我必须知道 MpCmdRun.exe 的位置,正如我上面指出的,它似乎在四处移动。

有谁知道一种可靠的方法来确定最新的 Defender 可执行文件的位置,最好在命令行中很容易使用?

另外,有人知道微软为什么这样做吗?为什么不将最新版本保存在“C:\Program Files\Windows Defender”中?为什么要保留旧版本?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)