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

How Can I Find The Current Windows Defender Executable Location? And Why Are There Many?

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

根据Microsoft,最新版本是4.18.2011.6-0版本,但是我不研究怎么知道呢?如果我对这个位置的某些依赖项进行编码(见下文),我怎么知道它何时被取代?

我的目标是为运行完整扫描而不是快速扫描的 Defender 创建自定义计划任务。我尝试重击现有的 Windows Defender 任务定义(在 Task Scheduler -> Task Scheduler Library -> Microsoft -> Windows -> Windows Defender 中),但任务会定期修改自己(更新等之后),我的更改丢失了。我可以很容易地创建自己的自定义任务,但我必须知道 MpCmdRun.exe 的位置,正如我在上面指出的那样,它似乎在四处移动。

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

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

慢点。

我在 30 秒内找到了说明。

https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-antivirus/scheduled-catch-up-scans-microsoft-defender-antivirus