陈宏斌   2019-4-17
 高级软件工程师

概要
有不少用户反映,电脑出现 “svchost.exe服务主机:本地系统(网络受限)”错误,占用电脑大量的CPU ,使电脑变得十分卡顿,甚至一些程序出现崩溃。本文将针对出现这一问题提出几个有效的解决方法


一、关于svchost.exe

1、什么是svchost.exe

svchost.exe是Windows计算机上的一个不断运行的进程。svchost意思是“服务主机”,可理解为将Windows系统中执行各种功能的单独服务集合起来的“主体”。很多应用程序是可以独立执行文件运行,例如.EXE,但是大多数服务都是以DLL的形式实现的,这些DLL无法独立运行。所以,svchost是负责加载这些服务并自行运行它们。例如,Windows Update 服务是挂载在svchost.exe 进程下的服务。svchost.exe 的一个实例可能有单个服务或多个服务。

svchost.exe的进程按逻辑组进行组织。这些逻辑组通常按所需的帐户分组,即系统、本地服务、网络服务,服务编译为.dll。由于它是一项服务,因此即使没有任何用户登录或系统关闭,它也会在后台运行,直到需要它为止。

2、服务主机:本地系统(网络受限)错误出现的原因

“服务主机:本地系统(网络受限)”出现的原因主要是服务主机是包含了许多Windows服务和子服务,当某个/多个服务正在运行时,那么就可能会占用了计算机大量的CPU、RAM和其他资源。但是,当磁盘使用率达到90%或更高时,那么就需要进行修复,因为使用率过高可能会损坏电脑。

这个错误提示大多是出现在Windows 8和Windows 10操作系统中。如果您的电脑因svchost.exe服务主机:本地系统(网络受限)问题而变得卡顿、崩溃时,您可参照下面的几个解决办法进行修复。

二、修复前应检查电脑、识别svchost.exe进程

1、首先检查病毒

在进入修复svchost.exe错误前,需确保svchost.exe是不是受到了病毒的侵入,在某些情况下可能是病毒。由于这是一个系统进程,带有病毒的程序喜欢使用名称svchost保持隐藏状态。如果该文件位于Windows / system32中,则基本上可确认不是病毒,但还是建议您先使用杀毒软件进行扫描检测。

 

2、打开任务管理器

Windows 8/10系统使用命令行或Process Explorer来检测已经是过时了,可使用下面最为快捷的方法:

① 按CTRL + SHIFT + ESC打开任务管理器。点击“ 进程”选项卡,向下拉找到打开“ Windows进程”。

识别svchost.exe进程1
识别svchost.exe进程2
②  展开“服务主机:本地系统(网络受限)”,查看该进程下的每个服务。
识别svchost.exe进程3
如果您发现该进程不是Windows进程(如Windows Update或Windows防火墙等),则只需终止该进程并卸载该程序即可。不过,通常出现这种状况大多都是Windows进程的问题。

三、修复svchost.exe服务主机:本地系统(网络受限)错误的方法

当遇到svchost.exe错误时,可一一按照以下的方法来解决:

方法1:关闭Superfetch服务

Superfetch服务是负责将数据从硬盘预加载到RAM中。尽管微软表示它可以提高计算机的性能,但这个过程通常会占用大量的CPU。建议您将此服务禁用后,看是否能解决问题,具体步骤如下:
① 在屏幕左下角的搜索框中输入“服务”,从搜索结果中选择“ 服务 ”。
修复svchost.exe进程12
② 在“ 服务”中,找到单击“ Superfetch”,然后选择“ 停止”。最后,重启电脑。
修复svchost.exe进程10

方法2:执行SFC和DISM扫描

损坏或删除的系统文件也可能是“svchost.exe服务主机:本地系统(网络受限)”错误的原因。因此,运行SFC和DISM扫描有助于还原这些文件,并能修复错误:
① 单击屏幕左下角的搜索框,输入“命令提示符”;找到命令提示符后,右键单击选择“以管理员身份运行”。
修复svchost.exe进程3
② 在“命令提示符”的窗口中,输入“ sfc /SCANNOW”,然后按“ Enter”键。
修复svchost.exe进程4
③ 扫描结束大概需要10分钟。扫描结束后,您将会看到检测、修复结果。
④ 如果SFC扫描无效,则应运行DISM扫描:

再次以管理员身份运行命令提示符,但这次键入以下命令:“Dism /Online /Cleanup-Image /RestoreHealth”,按下Enter键。等待扫描结束,查看问题是否已经解决。如果没有,请继续第三种方法。

修复svchost.exe进程6

方法3:运行Windows Update疑难解答

有时Windows更新问题是导致“服务主机:本地系统(网络受限)”错误的原因。因此,运行故障排除程序来测试是否存在问题:
① 单击“Windows键+ I”,打开“Windows 设置”。
修复svchost.exe进程2
②在“设置”中,搜索“Windows 更新设置”,并点击打开。
修复svchost.exe进程8
③  在新窗口中,依次点击“疑难解答”>“Windows 更新”,单击“运行疑难解答”。
修复svchost.exe进程7
④  等待扫描结束,检查错误是否仍然存在。
修复svchost.exe进程9