修復 .NET 運行時優化服務高 CPU 使用率
已發表: 2022-01-12
您可能經常會遇到佔用異常數量的系統資源的應用程序或後台系統進程。 進程的高系統資源使用會極大地減慢系統的其他操作,並使您的 PC 變得一團糟。 它也可能導致它完全崩潰。 我們已經在我們的網站上介紹了過多的進程和高 CPU 使用率問題。 此外,今天,我們將討論偶爾出現的 .NET 運行時優化服務高 CPU 使用率問題以及如何將其恢復到可接受的水平。

內容
- 如何修復 .NET 運行時優化服務在 Windows 10 上的高 CPU 使用率
- 為什麼 .NET 運行時優化服務會導致 CPU 使用率高?
- 方法 1:執行 PC 的干淨啟動
- 方法 2:提升 .NET Framework 進程
- 選項 I:通過命令提示符
- 選項二:通過 GitHub 腳本
- 方法三:重啟 .NET 運行時優化服務
- 方法 4:檢測和刪除惡意軟件
如何修復 .NET 運行時優化服務在 Windows 10 上的高 CPU 使用率
您可能知道,Microsoft 和其他第三方使用此.NET 框架來開發和運行 Windows 應用程序等。 該服務的可執行文件名為mscorsvw.exe ,是官方的 Windows 組件,執行優化 .NET 框架的任務,即預編譯和重新編譯 .NET 庫。 這有助於應用程序和程序更快地啟動。 優化服務設計為在您的 PC 閒置 5-10 分鐘後在後台運行。
為什麼 .NET 運行時優化服務會導致 CPU 使用率高?
有時,該服務可能需要比平時更長的時間來重新編譯 .NET 庫。 這導致
- 您的 PC 服務運行速度比平時慢。
- 計算機中的故障實例。
- 服務渲染損壞。
- 惡意軟件對系統資源的利用。

考慮到此服務對單個應用程序性能的影響,不建議在第一眼看到惡作劇時立即終止。 如果服務似乎需要很長時間才能完成其操作,您可以選擇通過執行一些命令或腳本來加快速度。 其他修復包括掃描計算機以查找惡意軟件和病毒、重新啟動服務以及執行乾淨啟動,如下一節所述。
方法 1:執行 PC 的干淨啟動
該服務很可能很難為特定的第三方應用程序重新編譯庫,因此要消耗更多的 CPU 功率來完成任務。 您可以執行乾淨啟動,其中僅加載必要的驅動程序和啟動程序,以檢查它是否確實是提示 .NET 運行時優化服務的高 CPU 使用率問題的第三方程序之一。 執行 Windows 10 乾淨啟動的步驟如下:
1. 同時按Windows + R 鍵啟動運行對話框。
2. 輸入msconfig並按Enter鍵打開System Configuration 。

3. 轉到服務選項卡並選中標記為隱藏所有 Microsoft 服務的框。

4. 然後,單擊“全部禁用”按鈕,突出顯示。 它將停止所有第三方和不必要的服務在後台運行。

5. 單擊應用 > 確定按鈕保存更改。

6. 會出現一個彈窗,詢問是要重啟還是不重啟就退出,如圖。 選擇退出而不重新啟動選項。

7. 再次通過重複步驟 1-2啟動系統配置窗口。 切換到啟動選項卡。

8. 單擊打開任務管理器超鏈接,如圖所示。

注意:檢查所有列出的應用程序/進程的啟動影響列,並禁用具有高啟動影響的那些。
9. 右鍵單擊應用程序(例如Steam )並選擇禁用選項,如下圖所示。

10. 最後,關閉所有活動的應用程序窗口並重新啟動您的 PC 。 它將以乾淨啟動狀態啟動。
11. 現在,在任務管理器中檢查 .NET 運行時服務 CPU 使用率。 如果正常,請一次啟用一個第三方程序來鎖定罪魁禍首應用程序並卸載它,以避免將來出現此類問題。
另請閱讀:如何修復 hkcmd 高 CPU 使用率
方法 2:提升 .NET Framework 進程
由於終止此服務不是一種選擇,因此您可以通過允許它使用額外的 CPU 內核來稍微提升此服務。 默認情況下,該服務僅使用一個核心。
- 您可以自己執行幾個命令
- 或者直接從 GitHub 下載官方的 Microsoft 腳本並運行它。
選項 I:通過命令提示符
1. 點擊開始,輸入命令提示符並點擊以管理員身份運行,如圖所示。

2. 鍵入給定的命令並按Enter鍵執行。
注意:需要執行的命令因係統架構而異。
- 對於 32 位系統: cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
- 對於 64 位系統: cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319


3. 接下來,執行ngen.exe executequeueditems ,如下圖所示。

專業提示:確定 Windows PC 是 32 位還是 64 位
如果您不確定您的系統架構,只需按照給定的步驟操作:
1. 同時按Windows + R 鍵打開運行對話框。
2. 輸入msinfo32並點擊OK打開系統信息窗口。
3. 在這裡,檢查系統類型標籤以檢查是否相同。

另請閱讀:什麼是 HKEY_LOCAL_MACHINE?
選項二:通過 GitHub 腳本
1. 前往腳本的 GitHub 頁面。

2. 右鍵單擊Raw按鈕並選擇Save link as…選項,如圖所示。

3. 將保存類型更改為Windows 腳本文件,然後單擊保存。

4. 下載後,使用Windows Script Host打開文件。
另請閱讀:修復 DISM 主機服務進程 CPU 使用率過高
方法三:重啟 .NET 運行時優化服務
服務通常會出現故障,然後表現出奇怪的行為,例如使用不必要的大量系統資源或長時間保持活動狀態。 由於當前 Windows 操作系統版本中存在的錯誤,可能會發生故障實例。 下面介紹如何通過重啟服務來解決 .NET 運行時優化服務 CPU 使用率過高的問題:
注意:此解決方案僅適用於具有專用 NVIDIA 驅動顯卡的系統。
1. 同時按Windows + R鍵啟動運行對話框。
2. 輸入services.msc並點擊OK打開服務應用程序。

3. 滾動列表並找到NVIDIA Telemetry Container服務。
4. 右鍵單擊它並從上下文菜單中選擇屬性,如圖所示。

5. 首先點擊停止按鈕。 等待 Service Status 顯示Stopped ,然後單擊Start按鈕使其再次運行。

6. 確保啟動類型:設置為自動。

7. 服務重新啟動後,單擊應用 > 確定以保存更改並關閉屬性窗口。

8. 同時按Ctrl + Shift + Esc 鍵打開任務管理器,檢查服務是否仍然佔用高CPU資源。
另請閱讀:什麼是 Google Chrome 提升服務
方法 4:檢測和刪除惡意軟件
如果服務異常消耗CPU持續存在,請運行病毒/惡意軟件掃描以排除感染的可能性。 如果您不小心,惡意應用程序可能會潛入您的 PC。 這些程序會偽裝自己,偽裝成官方的 Windows 組件,並導致 CPU 使用率過高等問題。 您可以使用本機 Windows Defender 掃描您的 PC,也可以使用任何其他派上用場的專用安全程序。 請按照以下步驟通過從您的 PC 中刪除惡意軟件來修復 .NET 運行時優化服務高 CPU 使用率問題:
1. 同時按Windows + I 鍵打開設置。
2. 在這裡,點擊更新和安全,如圖所示。

3. 轉到Windows 安全菜單並單擊病毒和威脅防護

4. 單擊快速掃描以掃描您的 PC 以檢查是否存在任何惡意軟件。

5. 如果發現任何惡意軟件,請單擊開始操作以刪除或阻止它們並重新啟動您的 PC。

受到推崇的:
- 修復觸摸板滾動在 Windows 10 上不起作用
- 如何在 Windows 10 中更改啟動程序
- 如何在 Windows 10 中將麥克風靜音
- 修復計算機不斷崩潰的 7 種方法
希望上述解決方案之一已修復。 NET 運行時優化服務在您的 PC 上出現高 CPU問題。 如果以後同樣的問題再次困擾您,請檢查可用的 Windows 更新或重新安裝最新版本的 .NET 框架。 此外,如果您對本文有任何疑問/建議,請隨時將它們放在評論部分。
