如何监控 Windows Defender 实时保护?

jan*_*pio 15 windows-defender windows-10

我喜欢微软如何通过 Defender 淘汰第三方防病毒保护 - 它只是有效。

不幸的是,对于作为开发人员的我来说,这有时意味着它运行得有点太顺利了,并且会减慢我认为安全的进程的速度——例如 Gradle 在 Android Studio 中构建。我知道我可以从扫描中排除一些文件和进程 - 但我实际上不知道要排除哪些文件和进程。Android Studio 的用户界面?开放式JDK?我的安卓模拟器?

其他一些防病毒产品(如 Avira)提供了它扫描的文件和程序的视图,甚至提供了直接的“从扫描中排除”按钮。

有没有办法监控正在扫描的实时保护,哪些文件或进程导致它启动并最大化我的 CPU?

mus*_*ear 14

您可以使用 SysInternals 的 ProcMon 执行此操作:https ://docs.microsoft.com/en-us/sysinternals/downloads/procmon

  1. 以管理员身份运行 ProcMon。
  2. 打开过滤器(过滤器 > 过滤器...)。
  3. 创建一个过滤器,其中Process Name - is - MsMpEng.exe然后Include
  4. 单击添加和确定。

您的列表现在应该过滤,您可以查看和记录引擎接触的文件。

另一个可以向此进程添加信息的工具是 Process Explorer,同样来自 SysInternals:https ://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer

当您运行 ProcMon 时运行 ProcExp,并且当您在 ProcMon 日志中发现您怀疑可能导致缓慢的条目时,请在 ProcExp 的进程列表中找到它们。

ProcExp 在分层视图(“树视图”)中显示应用程序,该视图将进程列为父进程和子进程。它还允许您搜索单个线程和正在使用的文件并识别正在使用它们的进程。

但是我认为你把问题复杂化了。

您首先要做的是识别和列入白名单,而不是在 SDK 和模拟器中运行的每个单独文件,而是 SDK 中的可执行文件和运行这些文件的模拟器本身。

首先执行此操作,如果第一步不能解决问题,则仅继续将单个文件列入白名单。


小智 5

Microsoft 现在为此提供了 Microsoft Defender 防病毒性能分析器:

\n
\n

一种 PowerShell 命令行工具,可帮助您确定在防病毒扫描期间可能导致各个端点出现性能问题的文件、文件扩展名和进程。

\n
\n
\n

一些需要分析的选项包括:

\n
    \n
  • 影响扫描时间的主要路径
  • \n
  • 影响扫描时间的热门文件
  • \n
  • 影响扫描时间的主要进程
  • \n
  • 影响扫描时间的主要文件扩展名
  • \n
  • 组合 \xe2\x80\x93 例如:\n
      \n
    • 每个扩展名的顶级文件
    • \n
    • 每个扩展的顶部路径
    • \n
    • 每个路径的顶级进程
    • \n
    • 每个文件的最高扫描次数
    • \n
    • 每个进程每个文件的最高扫描次数
    • \n
    \n
  • \n
\n
\n

https://learn.microsoft.com/en-us/microsoft-365/security/defender-endpoint/tune-performance-defender-antivirus?view=o365-worldwide#what-is-microsoft-defender-antivirus-performance-分析仪

\n