有没有办法在并行计算操作期间禁用 MsMpEng.exe 监视文件访问?

Dum*_*fus 15 windows-7 ms-security-essentials anti-virus

我正在使用 Windows 7 并有一个 4 核 Intel CPU,最近正在运行用 Wolfram Mathematica 编写的 4 内核并行计算,该计算访问包含数百万个文件的外部硬盘驱动器上的目录。我注意到并行计算的速度比预期的要慢,并隔离了由于 Security Essentials 进程“MsMpEng.exe”引起的问题;请参阅以下屏幕截图:

在此处输入图片说明

MathKernel 对象与 MsMpEng.exe 共享 CPU 资源,MsMpEng.exe 可能在计算过程中扫描 MathKernel 对象导入的文件。

这是不可接受的,并且还导致了一些其他不值得深入研究的资源复杂性,但可以说我想知道是否可以在运行计算时暂时禁用“MsMpEng.exe”,或者至少告诉它当另一个程序(在这种情况下,Mathematica)试图打开它们时,不扫描位于特定目录中的文件。

编辑:我重新启动并禁用了实时保护,到目前为止这个过程似乎已经消失了;如果它再次弹出并引起麻烦,我会稍后发布。

rtf*_*rtf 21

有两种方法可以处理这个问题。您可以暂时禁用实时保护,或者如果您的文件包含在少数已知路径中,您可以将它们从实时保护扫描中排除(这是更好的选择)。

禁用实时保护

Microsoft Security Essentials 仅在启用实时保护时执行此操作。您可以通过打开 MSE,单击“设置”选项卡,选择“实时保护”并取消选中该框来禁用它。

警告!这会禁用实时保护! 以防万一你不知道......或者什么......

在此处输入图片说明

从实时保护中排除

从设置面板中,选择“排除的文件和位置”并添加适当的路径:

在此处输入图片说明

等等,你真的可以排除实时保护吗?

我最初认为“排除的文件和位置”只影响扫描,而不影响实时保护。网上有很多关于它的论点,但没有任何说明的文档(我可以找到)。措辞似乎表明它只影响扫描:

在此处输入图片说明

因此,我打开 Process Monitor,将其限制为我想要测试的 MsMpEng.exe 进程和路径,并在目录中运行 Get-Content 使其变得疯狂:

在此处输入图片说明

在此处输入图片说明

一旦我排除了目录:

在此处输入图片说明

所以是的,使用排除的文件和位置确实会将其排除在实时保护和扫描之外!

有趣的是,即使在切换目录之后,我也很难让 MsMpEng.exe 持续扫描任何内容......让我怀疑它的可靠性。

  • 此外,他的电脑在关闭时不会因病毒而爆炸......我相信他知道风险增加,但为了以防万一,我添加了一个完全多余的警告。 (2认同)