2018 年 4 月 7 日

修复服务主机 CPU 使用率过高的问题:本地系统

Fix High CPU Usage by Service Host: Local System in Task Manager – If you’re facing High CPU Usage, Memory Usage or Disk Usage then it will be probably because of a process is known as Service Host: Local System and don’t worry you are not alone as many other Windows 10 users face a similar issue. In order to find if you are facing a similar issue, just press Ctrl + Shift + Del to open Task Manager and look for the process utilizing 90% of your CPU or Memory resources.

Fix High CPU Usage by Service Host Local System

Now Service Host: Local System is itself a bundle of other system processes which run under it, in other words, it’s basically a generic service hosting container. So troubleshooting this issue becomes a lot difficult as any process under it can cause the high CPU usage problem. Service Host: Local System includes a process such as a User Manager, Group Policy Client, Windows Auto Update, Background Intelligent Transfer Service (BITS), Task Scheduler etc.

In general, Service Host: Local System can take a lot of CPU & RAM resources as it has a number of different processes running under it but if a particular process is constantly taking a large chunk of your system resources then it can be a problem. So without wasting any time let’s see how to Fix High CPU Usage by Service Host: Local System with the help of below-listed troubleshooting guide.

修复服务主机 CPU 使用率过高的问题:本地系统

确保创建一个还原点,以防出现问题。

Method 1: Disable Superfetch

1.按Windows键+R然后输入 SERVICES.MSC 并按Enter键。

服务窗口

2.查找 SuperFetch的 从列表中的服务然后右键单击它并选择 属性。

右键单击 Superfetch 并选择属性

3.Under Service status, if the service is running click on 停止。

4.现在从 创业公司 类型下拉选择 禁用。

单击停止,然后在 superfetch 属性中将启动类型设置为禁用

5.单击“应用”,然后单击“确定”。

6.重新启动您的电脑以保存更改。

如果上述方法没有禁用 Superfetch 服务,那么您可以按照 使用注册表禁用 Superfetch:

1.按Windows键+R然后输入 注册表编辑器 并按 Enter 打开注册表编辑器。

运行命令regedit

2.导航到以下注册表项:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager内存管理PrefetchParameters

3.确保您已选择 预取参数 然后在右侧窗口中双击 启用超级提取 关键和 change it’s value to 0 in the value data field.

双击 EnablePrefetcher 键将其值设置为 0 以禁用 Superfetch

4.Click OK and close the Registry Editor.

5.重新启动您的电脑以保存更改并查看是否能够 Fix High CPU Usage by Service Host: Local System.

方法 2:运行 SFC 和 DISM

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

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

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

Sfc /scannow sfc /scannow /offbootdir=c: /offwindir=c:windows (如果上述失败,请尝试这个)

SFC 立即扫描命令提示符

3.等待上述过程完成,完成后重新启动电脑。

4.再次打开cmd并键入以下命令,并在每条命令后按回车键:

a) Dism /Online /Cleanup-Image /CheckHealth b) Dism /Online /Cleanup-Image /ScanHealth c) Dism /Online /Cleanup-Image /RestoreHealth

DISM 恢复健康系统

5.让 DISM 命令运行并等待其完成。

6. 如果上述命令不起作用,请尝试以下命令:

Dism /Image:C:offline /Cleanup-Image /RestoreHealth /Source:c:testmountwindows Dism /Online /Cleanup-Image /RestoreHealth /Source:c:testmountwindows /LimitAccess

请注意: 将 C:RepairSourceWindows 替换为修复源(Windows 安装或恢复光盘)的位置。

7.重新启动您的电脑以保存更改并查看是否能够 Fix High CPU Usage by Service Host: Local System.

方法3:注册表修复

1.按Windows键+R然后输入 注册表编辑器 并按 Enter 打开注册表编辑器。

运行命令regedit

2.导航到以下注册表项:

HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesNdu

3.Make sure to select Ndu then in the right window pane double-click on Start.

Double-click on Start in Ndu registry editor

4.Change the value of Start to 4 并点击确定。

Type 4 in value data field of Start

5.关闭所有内容并重新启动电脑以保存更改。

方法 4:运行 Windows 更新疑难解答

1. 现在在 Windows 搜索栏中输入“疑难解答”,然后单击 故障排除。

控制面板故障排除

2.接下来,从左侧窗格中选择 查看全部。

3.然后从“解决计算机问题”列表中选择 Windows更新。

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

4.按照屏幕上的说明进行操作并运行 Windows 更新故障排除。

Windows Update疑难解答

5.重新启动你的电脑,你也许可以 Fix High CPU Usage by Service Host: Local System.

Method 5: Perform a Clean boot

Sometimes 3rd party software can conflict with System and therefore can cause high CPU usage on your PC. In order to 修复服务主机 CPU 使用率过高的问题:本地系统,您需要在PC上执行干净启动并逐步诊断问题。

在 Windows 中执行干净启动。系统配置中的选择性启动

Method 6: Restart Windows Update service

1.按Windows键+R然后输入“SERVICES.MSC”(不带引号)并按 Enter 键。

服务窗口

2.找到以下服务:

后台智能传输服务(BITS)
加密服务
Windows更新
MSI安装程序

3.Right-click on each of them and then select Properties. Make sure their “启动类型” 被设置为 A自动的。

确保其启动类型设置为自动。

4.Now if any of the above services are stopped, make sure to click on 在“服务状态”下启动。

5.Next, right-click on Windows Update service and select 重新开始。

右键单击“Windows 更新服务”并选择“重新启动”

6.Click Apply followed by OK and then reboot your PC to save changes.

Method 7: Change Processor Scheduling

1.按Windows键+R然后输入 SYSDM.CPL 然后按 Enter 打开系统属性。

系统属性 sysdm

2.Switch to the Advanced tab and click on 个人设置性能。

高级系统设置

3.Again switch to 高级选项卡 under Performance Options.

4.Under Processor scheduling select Program and click Apply followed by OK.

Under Processor scheduling select Program

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

Method 8: Disable Background Intelligent Transfer Service

1.按Windows键+R然后输入 MSCONFIG 并按Enter键。

MSCONFIG

2.Switch to services tab then uncheck “Background Intelligent Transfer Service”.

Uncheck Background Intelligent Transfer Service

3.单击“应用”,然后单击“确定”。

Method 9: Disable Certain Services

1.按Ctrl+Shift+Esc打开 任务管理器。

按 Ctrl + Shift + Esc 打开任务管理器

2.Expand Service Host: Local System and see which service is taking up your system resources (high).

3.Select that service then right-click on it and select 结束任务。

Right-click on any NVIDIA process and select End task

4.Reboot your PC to save changes and if you still find that particular service taking high CPU usage then 禁用它。

5.Right-click on the service which you earlier shortlisted and select Open Services.

Right-click on any service and select Open ServicesRight-click on any service and select Open Services

6.Find the particular service then right-click on it and select Stop.

7.重新启动您的电脑以保存更改。

推荐:

这样你就成功了 修复服务主机 CPU 使用率过高的问题:本地系统 但如果您对这篇文章仍有任何疑问,请随时在评论部分提问。