SVCHOST.EXE 佔用 90% 的 RAM

SVCHOST.EXE 佔用 90% 的 RAM

我朋友的筆記型電腦總是被壓壞,這是由於 svchost.exe 佔用大量記憶體而導致的。工作時幾乎使用了 90% 的 RAM。很多朋友說是病毒引起的。如何在不重新安裝Windows的情況下解決問題?因為安裝了太多應用程式並且尚未進行備份。

答案1

SVCHost 沒有佔用 90% 的 RAM。

我知道您可能有一些軟體說是這樣。然而,我向你保證,事實並非如此。

SVCHost 基本上是一個奇特的(有記錄的)技巧,微軟用它來讓多個「服務」看起來像一個進程。問題的真正根源幾乎從來都不是 SVCHost,但它是偽裝成 SVCHost 的進程之一。是的,這使得故障排除變得複雜。然而,它有一些速度上的好處,因此將多個軟體組合成一個「進程」確實有一些合法的目的。 (所以這並不一定表示有病毒存在。)

嘗試: TASKLIST /SVC 然後可以將PID與某些服務配對。

或者,嘗試資源監視器(任務管理器,效能標籤)、CPU。在「服務」部分(您可能需要展開),您可以按 PID 排序以查看哪些服務正在使用它。

我發現在商業世界中,常見的罪魁禍首是大量使用磁碟的軟體(例如備份軟體)。我猜想此類軟體通常與可以處理低階事務的驅動程式一起使用,因此此類操作通常可能涉及為速度而不是用戶互動性而設計的軟體(例如顯示正確的「進程」名稱)。

儘管如此,病毒也會導致 CPU 使用率過高等問題,已知隱藏為 SVCHost.exe。因此,您可能正在處理病毒。然而,你也可能不是。根據我對許多電腦(針對專業管理的多個企業)進行故障排除的經驗,惡意軟體的情況較少見。徹底的故障排除通常會找到病毒活動以外的可修復原因。

答案2

此記憶體使用可能是由掃描新更新的 Windows Update 引起的。 Microsoft 發布了降低記憶體使用量的更新。

適用於 Windows 7 的 Windows 更新用戶端:2015 年 6 月
https://support.microsoft.com/en-us/kb/3050265

此更新中包含的修復

此更新解決了掃描期間系統效能可能降低的問題。此問題對實體記憶體較小的計算機影響最大。

下載並安裝更新。

32位:http://www.microsoft.com/en-us/download/details.aspx?id=47352
64位:http://www.microsoft.com/en-us/download/details.aspx?id=47351

答案3

嘗試使用 svchost 檢視器。https://svchostviewer.codeplex.com/

以及來自另一個網站(不記得在哪裡):

應用程式正在從您的 Windows 電腦存取 Internet

有許多第三方工具可以幫助您實現這一目標。此類工具的一個流行範例是 Nirsoft 的 CurrPorts,它是一個便攜式應用程序,顯示所有打開的連接和偵聽連接埠。

但是,如果您想在本地檢查這一點而不使用任何第三方選項怎麼辦?為此,您可以使用 Windows PowerShell 或非常流行且易於使用的命令提示字元。以下步驟將協助您透過命令提示字元偵測正在使用 Internet 頻寬的應用程式。這是追蹤您的聯繫的最簡單、最容易的方法之一。

步驟 1:按下鍵盤上的 Windows 鍵,然後輸入 cmd.exe 來搜尋。

步驟2:您需要以管理員身分執行cmd.exe。為此,請右鍵單擊它,然後選擇“以管理員身份執行”。

步驟 3:輸入以下命令並按 Enter 鍵:

netstat -bona

這將為您提供所有活動連接的清單。使用該清單與 svchost 檢視器匹配,您可以透過正當程序消除項目。

這是我發現的驗證任務管理器中所有 svchost.exe 專案合法性的最佳方法

祝你好運

答案4

這可能是由於某些破解或 USB 加密狗不斷運行以確保您使用的軟體是合法許可的,或者某些類型的病毒作為服務運行以消耗 CPU 資源。

相關內容