当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

作者:精品下载站 日期:2024-12-14 09:20:56 浏览:16 分类:玩电脑

如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题


Svchost.exe 是一个通用且合法的 Windows 进程,它加载其他几个关键服务以确保 Windows 正常运行。但在某些情况下,用户抱怨 Svchost.exe 占用了他们的 CPU 或内存资源,而没有明显的原因,例如当用户没有运行任何程序时。

在很多情况下,我都曾根据具体情况使用不同的解决方案来解决 Svchost.exe (netsvcs) 问题。

根据我的经验,Svchost.exe 高使用率问题(在大多数情况下)发生在被病毒或恶意软件程序感染的计算机上。在其余情况下,Svchost.exe (netsvcs) 高 CPU 或内存泄漏问题可能是由 Windows 更新、完整的事件日志文件或在执行期间启动许多进程的其他程序或服务引起的。在本教程中,您可以找到有关如何排查和解决由 svchost {Svchost.exe (netsvcs)} 引起的内存泄漏或高 CPU 使用率问题的详细说明。

如何解决 100% Svchost.exe (netsvcs) 高内存或 CPU 使用率问题。

解决方案 1. 扫描计算机是否存在病毒。

解决方案 2. 查找并禁用导致“svchost”高使用率问题的服务。

解决方案 3:清空事件查看器日志。

解决方案 4:解决 Windows 更新问题。

修复“svchost”高使用率问题的最新更新和解决方案。

解决方案 1. 扫描计算机是否存在病毒。

许多病毒或恶意程序可能会导致 svchost.exe 高 CPU/内存使用率问题。因此,在继续解决 Svchost.exe 高 CPU 使用率问题之前,请使用此恶意软件扫描和删除指南来检查并删除可能在您的计算机上运行的病毒或/和恶意程序。

解决方案2.查找并禁用导致“svchost”CPU 使用率高问题的服务。

Svchost.exe 是多个服务或程序运行所需的进程。因此,确定哪个服务或程序在 svchost.exe 进程下运行并占用系统的 CPU 和内存资源,然后继续禁用或完全卸载该程序(或服务)。

1.同时按Ctlr+Alt+Del键,然后打开任务管理器。

[玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

2.进程选项卡中,选中显示所有用户的进程复选框。

[玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

3. 右键单击高使用率 svchost.exe 进程,然后选择转到服务

[玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

[玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

5. 现在是时候找出哪个进程正在占用 CPU 资源:为此,您有两种方法。

A) 您可以使用 Google 执行顺序搜索(针对所有突出显示的服务),并查看搜索到的服务对于您的计算机是否至关重要。

或者 -

B) 您可以尝试依次停止服务(一项一项),直到CPU资源恢复正常。要暂时停止服务:

  • 选择服务
  • 右键单击它,然后选择停止服务

[玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

6.找出罪魁祸首的服务或程序后,导航到计算机管理中的“服务”以禁用该服务(或完全删除罪魁祸首的程序)。

要永久禁用计算机上的服务:
1.同时按 Windows 键 + R 打开运行命令框。

2. 在运行命令框中,键入:services.msc,然后按Enter

[玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

* Note:  Most of the time, the culprit service is the Windows Update Service.

[玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

4. 将启动类型更改为禁用,按确定重新启动计算机。

  • [玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题


  • 解决方案 3:清空事件查看器日志。

    在某些情况下,svchost.exe 高 CPU(或高内存)使用率问题与 Windows 事件查看器中的大型日志文件有关。因此,另一个解决方案是清除事件查看器的日志。要做到这一点:

    1. 同时按 Windows 键 + R 打开运行命令框。

    2. 在运行命令框中,输入:eventvwr 并按Enter 键。

    [玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

    3. 在事件查看器中:双击展开Windows 日志。

    [玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

    4.右键单击应用程序并选择清除日志

    [玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

    5.执行相同的操作并清除安全设置系统日志。

    6.重新启动计算机。

    解决方案 4:解决 Windows 更新问题。

    在其他计算机中,当 Windows 搜索更新(在后台)时,可能会出现 svchost.exe 高使用率问题。要解决 Windows 更新期间 CPU 使用率过高的问题,请执行以下步骤。

    步骤 1. 强制 Windows 重新创建空的 Windows Update Store 文件夹。

    Windows Update Store 文件夹(通常称为“SoftwareDistribution文件夹是 Windows 存储下载的更新的位置。如果此文件夹已损坏,那么您将在 Windows 更新过程中遇到问题。因此,首先尝试强制 Windows 重新创建一个新的空 SoftwareDistribution 文件夹。要做到这一点:

    1. 同时按 Windows 键 + R 打开运行命令框。

    2。在运行命令框中,键入:services.msc并按Enter键。

    [玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

    3. 搜索Windows Update 服务,然后右键单击它并选择停止

    [玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

    3.导航到“C:Windows”文件夹

    4.删除*(或重命名为“SoftwareDistributionOLD”)“SoftwareDistribution”文件夹。

    * 注意:重新启动后,下次 Windows Update 检查可用更新时,Windows 将自动创建一个新的空 SoftwareDistribution 文件夹来存储更新。

    [玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

    5.重新启动计算机,然后尝试检查更新。

    6. 如果“svchost”CPU 使用率过高问题仍然存在,请继续执行下一步。

    步骤 2. 运行 Windows 更新疑难解答

    1. 导航至控制面板 > 所有控制面板项目 > 疑难解答 > 修复 Windows 更新问题。

    2. 点击下一步并让Windows尝试修复更新问题。

    3.修复完成后,重新启动您的电脑并再次检查更新。

    步骤 3. 安装最新版本的 Windows Update Agent。

    1. 导航到 Windows Update 代理下载站点并下载适合您的 Windows 版本的软件包。

    2.运行WindowsUpdateAgent*.exe

    [玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

    3.关闭所有打开的程序并选择下一步。

    [玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

    4.选择同意并按下一步

    [玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

    5.让安装程序完成安装,然后重新启动计算机。

    [玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

    步骤 4. 安装重要的 Microsoft 安全公告 MS13-097。

    1. 导航至 https://technet.microsoft.com/library/security/ms13-097,然后根据您的 Internet Explorer 版本和 Windows 版本单击相应的 Internet Explorer 累积安全更新 (2898785) 。

    [玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

    2. 在下一个屏幕中,选择您的 IE(菜单)语言,然后选择下载

    [玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

    3.运行“IE11_Windows*-KB289875*.exe”并按照屏幕上的说明安装更新。

    [玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

    4.重新启动计算机并再次检查更新。

    步骤 5:使用系统更新准备工具(又名“部署映像服务和管理”- DISM 工具)修复 Windows 损坏的系统文件。

    1. 导航到系统更新准备工具下载站点并下载适合您的 Windows 版本的 DISM 工具。 *

    * 注意:Windows 8 已包含 DISM 工具,您无需下载任何内容。只需打开提升的命令提示符并输入:DISM.exe /Online /Cleanup-image /Restorehealth (有关如何在 Windows 8/8.1 中运行 DISM 的详细说明可以在此处找到)

    2.双击安装下载的文件(例如Windows6.1-KB947821-v34-x86.msu)。

    [玩转系统] 如何修复:Svchost.exe (netsvcs) 内存泄漏或 CPU 使用率过高问题

    3.安装完成后,重新启动计算机。

    4. 强制 Windows 再次检查更新,看看 svchost 高使用率问题是否仍然存在。

    更新 - 2015 年 10 月 16 日

    我在不同情况(计算机)中应用的其他解决方案,其中搜索更新时导致“svchost.exe”高使用率问题。

    案例 1:应用于新的 Windows 7 SP1 安装。

    a. 从已安装的更新中卸载 KB2562937。

    b. 重新启动计算机。

    案例 2.应用于 装有 Windows 7 SP1 Home 的 HP 笔记本电脑。

    a. 根据您的操作系统版本安装安全更新 KB2993651。

  • 适用于基于 x86 的系统的 Windows 7 安全更新 (KB2993651)
  • 适用于基于 x64 的系统的 Windows 7 安全更新 (KB2993651)
  • 适用于基于 x86 的系统的 Windows 8.1 安全更新 (KB2993651)
  • 适用于基于 x64 的系统的 Windows 8.1 安全更新 (KB2993651)
  • b. 重置 Windows 更新组件。c. 重新启动计算机。

更新 - 2016 年 3 月 22 日

(适用于:Windows 7 SP1 和 Windows Server 2008 R2 SP1。)

1. 首先确保您的计算机上已经安装了 Internet Explorer 11。

2. 根据您的操作系统版本下载并安装 KB3102810 安全更新*。 (如果安装挂起,请重新启动计算机,然后立即安装更新)。

3. 重新启动计算机,然后按照上述解决方案 4 中的步骤 1(仅限)中的说明删除“SoftwareDistribution”文件夹。

4. 重新启动计算机并检查更新。

更新 - 2016 年 6 月 29 日

(适用于:Windows 7 SP1 和 Windows Server 2008 R2 SP1。)

1. 根据您的操作系统版本下载并安装 2016 年 6 月 Windows 更新汇总 KB3161608。 *

* 注意: 如果安装挂起:重新启动计算机,停止 Windows Update 服务,然后安装更新。

If after doing all these, you still face high CPU or Memory usage problems, then disable Windows Update completely or re-install Windows on you computer. If you use Windows 8 or Windows 8.1 you can perform also a system refresh.

祝你好运!
请留下您对您的经历的评论,让我知道本指南是否对您有帮助。请喜欢并分享本指南以帮助他人。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯