通过 svchost.exe (netsvcs) 修复高 CPU 使用率

Svchost.exe服务主机(Service Host)SvcHost)是从动态链接库运行的服务的通用主机进程名称。所有Windows内部服务都被移动到一个.dll文件而不是.exe文件中,但您需要一个可执行 ( .exe ) 文件才能加载这些.dll文件;因此创建了 svchost .exe进程。现在您可能会注意到存在多个 svchost .exe进程实例,因为如果一项服务失败,它不会关闭Windows,所有这些服务都被组织成组,每个 svchost .exe为每个这样的组创建实例。

通过 svchost.exe (netsvcs) 修复高 CPU 使用率

现在问题开始于 svchost.exe (netsvcs) 开始占用几乎所有Windows资源并导致CPU使用率过高。如果您查看任务管理器(Task Manager),您会发现某个特定的 svchost.exe 占用了几乎所有内存,并为其他程序或应用程序造成了问题。计算机变得不稳定,因为它变得非常缓慢并且它开始随机冻结Windows,然后用户必须重新启动系统或强制关闭。

Svchost.exe 高 CPU 使用率(Svchost.exe High CPU Usage)问题的发生主要是由于用户 PC 上的病毒或恶意软件感染。但问题不仅限于此,因为它通常取决于用户的系统配置和环境。因此,不要浪费任何时间,让我们看看如何使用下面列出的故障排除指南通过 svchost.exe (netsvcs)实际修复高 CPU 使用率。(Fix High CPU Usage)

(Fix High CPU Usage)通过 svchost.exe (netsvcs)修复高 CPU 使用率

确保 创建一个还原点(create a restore point) 以防万一出现问题。

方法 1:运行 CCleaner 和 Malwarebytes(Method 1: Run CCleaner and Malwarebytes)

1. 下载并安装 CCleaner  & Malwarebytes。

2. 运行 Malwarebytes(Run Malwarebytes)(Run Malwarebytes)并让它扫描您的系统以查找有害文件。如果发现恶意软件,它将自动删除它们。

运行 Malwarebytes Anti-Malware 后单击立即扫描

3. 现在运行 CCleaner 并选择 Custom Clean

4. 在自定义清理下,选择 Windows 选项卡(Windows tab)并勾选默认值,然后单击 分析(Analyze)

选择自定义清理,然后在 Windows 选项卡中选中默认值 |  通过 svchost.exe (netsvcs) 修复高 CPU 使用率

5. 分析完成后,确保您确定要删除要删除的文件。(Once Analyze is complete, make sure you’re certain to remove the files to be deleted.)

单击运行清理程序以删除文件

6. 最后,点击 Run Cleaner 按钮,让CCleaner运行。

7. 要进一步清理您的系统,请 选择注册表选项卡(select the Registry tab),并确保选中以下内容:

选择注册表选项卡,然后单击扫描问题

8. 点击 Scan for Issues 按钮并允许CCleaner扫描,然后点击 Fix Selected Issues 按钮。

完成问题扫描后,单击修复选定的问题 |  通过 svchost.exe (netsvcs) 修复高 CPU 使用率

9. 当 CCleaner 询问“您要备份对注册表的更改吗?(Do you want backup changes to the registry?) 选择是( select Yes)

10. 备份完成后,单击 修复所有选定问题(Fix All Selected Issues) 按钮。

11. 重新启动您的 PC 以保存更改。

方法 2:禁用导致高 CPU 的特定服务(Method 2: Disable the particular service that is causing High CPU)

1. 同时按Ctrl + Shift + Esc启动任务管理器。

2. 切换到详细信息选项卡(Details tab)并右键单击CPU使用率高的svchost.exe进程,然后选择转到服务。(Go to Service(s).)

右键单击导致 CPU 使用率高的 svchost.exe,然后选择转到服务

3. 这将自动将您带到“服务(Services)”选项卡,您会注意到有几个突出显示的服务(highlighted services)在 svchost.exe 进程下运行。

这将自动将您带到“服务”选项卡,并且有几个突出显示的服务

4.现在右键单击突出显示的服务( highlighted service)并选择停止。

5. 执行此操作,直到该特定 svchost.exe 进程的高CPU使用率得到修复。

6. 一旦您验证了导致此问题的服务,就该禁用该服务了。

注意:(Note:)大多数情况下,Windows 更新服务(Windows Update Service)是罪魁祸首服务,但我们稍后会处理它。

7. 按 Windows 键 + R 然后键入services.msc并按 Enter。

服务窗口|  通过 svchost.exe (netsvcs) 修复高 CPU 使用率

8. 现在在此列表中找到该特定服务,然后右键单击(right-click)它并选择属性。(Properties.)

现在在此列表中找到该特定服务,然后右键单击它并选择属性

9.如果服务正在运行,请单击停止(Click Stop),然后确保启动(Startup)类型设置为禁用(Disable),然后单击应用,然后单击确定。

如果服务正在运行,请单击停止,然后确保启动类型设置为已禁用

10.重新启动您的PC以保存更改并查看问题是否已解决

这肯定会通过 svchost.exe (netsvcs) 解决高 CPU 使用率问题(Resolve High CPU Usage by svchost.exe (netsvcs))。如果您发现很难将导致问题的特定 svchost.exe 文件归零,您可以使用名为Process Explorer的(Process Explorer)Microsoft程序,它可以帮助您找到问题的原因。

方法 3:清除事件查看器日志(Method 3: Clear Event Viewer Logs)

1. 按 Windows 键 + R 然后键入eventvwr.msc并按 Enter 打开事件查看器。( Event Viewer.)

在运行中键入 eventvwr 以打开事件查看器 |  通过 svchost.exe (netsvcs) 修复高 CPU 使用率

2. 从左侧菜单中,展开Windows 日志(Windows Logs),然后一一右键单击子文件夹并选择清除日志。(Clear Log.)

展开 Windows 日志,然后在子文件夹上一一右键选择清除日志

3. 这些子文件夹将是Application、Security、Setup、System 和 Forwarded Events。(Application, Security, Setup, System and Forwarded Events.)

4. 确保清除所有上述文件夹的事件日志。

5. 重新启动您的 PC 以保存更改。

方法 4:重命名 SoftwareDistribution 文件夹(Method 4: Rename SoftwareDistribution Folder)

1.按Windows Key + X然后选择命令提示符(管理员)。(Command Prompt (Admin).)

2. 现在键入以下命令以停止Windows 更新(Windows Update) 服务(Services),然后在每个命令后按 Enter :(Enter)

网络停止 wuauserv(net stop wuauserv)
网络停止 cryptSvc(net stop cryptSvc)
网络停止位(net stop bits)
网络停止 msiserver(net stop msiserver)

停止 Windows 更新服务 wuauserv cryptSvc bits msiserver

3. 接下来,键入以下命令以重命名SoftwareDistribution 文件夹(SoftwareDistribution Folder),然后按 Enter(Enter)

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

重命名 SoftwareDistribution 文件夹

4. 最后,键入以下命令以启动Windows 更新(Windows Update) 服务(Services)并在每个命令后按 Enter :(Enter)

网络启动 wuauserv(net start wuauserv)
网络启动 cryptSvc(net start cryptSvc)
网络启动位(net start bits)
网络启动 msiserver(net start msiserver)

启动 Windows 更新服务 wuauserv cryptSvc bits msiserver |  通过 svchost.exe (netsvcs) 修复高 CPU 使用率

5. 重新启动您的 PC 以保存更改。

方法 5:运行 Windows 更新疑难解答(Method 5: Run Windows Update Troubleshooter)

1. 在Windows 搜索(Windows Search)栏中键入“疑难解答”,然后单击疑难解答。(Troubleshooting.)

故障排除控制面板

2. 接下来,从左侧窗口的窗格中选择查看全部。(View all.)

3. 然后从解决(Troubleshoot)计算机问题列表中选择Windows 更新。(Windows Update.)

从解决计算机问题中选择 Windows 更新

4. 按照屏幕上的说明运行 Windows 更新疑难解答。(Windows Update Troubleshoot run.)

Windows 更新疑难解答

5. 重新启动您的 PC 以保存更改。

 这应该可以帮助您通过 svchost.exe (netsvcs)( High CPU Usage by svchost.exe (netsvcs))修复高 CPU 使用率, 但如果没有,则继续下一个方法。

方法 6:确保更新 Windows(Method 6: Make sure to Update Windows)

1. 按Windows Key + I 然后选择更新和安全。(Update & Security.)

单击更新和安全图标 |  通过 svchost.exe (netsvcs) 修复高 CPU 使用率

2. 接下来,单击检查更新(Check for updates) 并确保安装任何待处理的更新。

检查 Windows 更新

3. 安装更新后,重新启动您的 PC 以通过 svchost.exe (netsvcs) 修复高 CPU 使用率。(Fix High CPU Usage by svchost.exe (netsvcs).)

方法 7:禁用 BITS 和 Windows 更新服务(Method 7: Disable the BITS and Windows Update service)

1. 按 Windows 键 + R 然后键入services.msc并按 Enter。

服务窗口

2. 现在在列表中找到BITSWindows 更新(Windows Update),然后右键单击它们并选择属性。(Properties.)

右键单击 Windows 更新服务并在服务窗口中选择属性

3. 确保单击停止(click Stop),然后将其启动(Startup)类型设置为禁用。(Disabled.)

单击停止并确保 Windows 更新服务的启动类型为禁用 |  通过 svchost.exe (netsvcs) 修复高 CPU 使用率

4. 单击应用,然后单击确定。

5. 重新启动您的 PC 以保存更改。

 这应该可以帮助您通过 svchost.exe (netsvcs)( High CPU Usage by svchost.exe (netsvcs))修复高 CPU 使用率, 但如果没有,则继续下一个方法。

方法 8:下载并运行 RKill(Method 8: Download & Run RKill)

Rkill是在BleepingComputer.com开发的一个程序,它试图终止已知的恶意软件进程,以便您的正常安全软件可以运行并清除您的计算机感染。当Rkill运行时,它将杀死恶意软件进程,然后删除不正确的可执行关联并修复阻止我们在完成后使用某些工具的策略。它将显示一个日志文件,其中显示程序运行时终止的进程。这应该可以解决 svchost.exe 问题的高 CPU 使用率问题。( High CPU Usage by svchost.exe issue.)

从这里下载 Rkill(Download Rkill from here),安装并运行它。

方法 9: (Method 9: )运行系统文件检查器 (SFC) 和检查磁盘 (CHKDSK)(Run System File Checker (SFC) and Check Disk (CHKDSK))

1. 按Windows Key + X,然后单击命令提示符(管理员)。( Command Prompt(Admin).)

具有管理员权限的命令提示符

2.现在在cmd中输入以下内容并回车:

Sfc /scannow
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (If above fails then try this one)

SFC 立即扫描命令提示符 |  通过 svchost.exe (netsvcs) 修复高 CPU 使用率

3.等待(Wait)上述过程完成,完成后,重新启动PC。

4. 接下来,从Fix File System Errors with Check Disk Utility(CHKDSK)运行 CHKDSK 。(Fix File System Errors with Check Disk Utility(CHKDSK).)

5. 让上述过程完成并再次重新启动您的 PC 以保存更改。

方法 10:运行系统和维护疑难解答(Method 10: Run System and Maintenance Troubleshooter)

1. 按Windows Key + X并单击控制面板。(Control Panel.)

控制面板

2.搜索疑难解答(Search Troubleshoot)并单击疑难解答。(Troubleshooting.)

搜索疑难解答并单击疑难解答

3. 接下来,单击左窗格中的查看全部。

4. 单击并运行系统维护疑难解答( Troubleshooter for System Maintenance)

运行系统维护疑难解答

5.疑难解答可能能够通过 svchost.exe (netsvcs) 修复高 CPU 使用率。(Fix High CPU Usage by svchost.exe (netsvcs).)

受到推崇的:(Recommended:)

就是这样,您已通过 svchost.exe (netsvcs) 成功修复了高 CPU 使用率(Fix High CPU Usage),但如果您对这篇文章仍有任何疑问,请随时在评论部分提出。



About the author

我是一名软件工程师,拥有 Xbox Explorer、Microsoft Excel 和 Windows 8.1 Explorer 方面的经验。业余时间,我喜欢玩电子游戏和看电视。我拥有犹他大学的学位,目前在一家国际公司担任软件工程师。



Related posts