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”中?为什么要留下旧版本?