有沒有辦法在平行運算操作期間停用 MsMpEng.exe 監視檔案存取?

有沒有辦法在平行運算操作期間停用 MsMpEng.exe 監視檔案存取?

我使用的是 Windows 7,擁有 4 核心 Intel CPU,最近正在運行用 Wolfram Mathematica 編寫的 4 核心並行計算,該計算訪問外部硬碟上包含數百萬個檔案的目錄。我注意到並行計算的速度比預期慢,並將問題歸咎於 Security Essentials 進程「MsMpEng.exe」;請看下面的截圖:

在此輸入影像描述

MathKernel 物件與 MsMpEng.exe 共用 CPU 資源,MsMpEng.exe 可能會在計算進行時掃描 MathKernel 物件匯入的檔案。

這是不可接受的,並且還導致了一些其他資源複雜性,這些複雜性並不真正值得深入研究,但足以說明我想知道是否可以在運行計算時暫時禁用“MsMpEng.exe”,或者至少告訴它當另一個程式(在本例中為Mathematica)嘗試開啟位於特定目錄中的檔案時,不會掃描它們。

編輯:我重新啟動並禁用了即時保護,到目前為止該過程似乎已經消失了;如果它再次彈出並造成麻煩,我稍後會發布。

答案1

有兩種方法可以處理這個問題。您可以暫時停用即時保護,或者如果您的檔案包含在少數已知路徑中,您可以將它們從即時保護掃描中排除(這是更好的選擇)。

停用即時保護

Microsoft Security Essentials 僅在啟用即時保護時執行此操作。您可以透過開啟 MSE、點擊「設定」標籤、選擇「即時保護」並取消選取該方塊來停用它。

警告!這會停用即時保護! 以防萬一你不知道...或什麼...

在此輸入影像描述

不包括在即時保護範圍內

從設定面板中,選擇「排除的檔案和位置」並新增適當的路徑:

在此輸入影像描述

等等,你真的可以排除即時保護嗎?

我最初以為「排除的文件和位置」僅影響掃描,而不影響即時保護。網路上有很多關於它的爭論,但沒有任何文件說明(我能找到)。措辭似乎表明它只影響掃描:

在此輸入影像描述

因此,我打開進程監視器,將其限制為我想要測試的 MsMpEng.exe 進程和路徑,並在目錄中運行 Get-Content 以使其變得瘋狂:

在此輸入影像描述

在此輸入影像描述

一旦我排除了該目錄:

在此輸入影像描述

所以是的,使用排除的文件和位置將其排除在即時保護和掃描之外!

有趣的是,我很難讓 MsMpEng.exe 持續掃描任何內容,即使在切換目錄之後也是如此......讓我想知道它的可靠性。

相關內容