解决Win7刚开机svchost.exe进程CPU占用率100%的方法

Windows 7 操作系统在刚开机时,CPU 使用率高达 100%,持续将近 2 分钟左右,2 分钟的等待是漫长的。

Windows 7 可以说是“新一代的 Windows 操作系统”,其中有很多以前想都不敢去想的效果和功能,所以不论从速度还是性能方面,应该都会比 Windows XP 好很多,不然仅仅靠优美的水晶外观很难征服用户。

但 Win 7 刚开机时 CPU 使用率一直在 100%,大概持续将近 2 分钟之长,这就很不正常了。

中毒的情况在我身上可以排除,从我接触电脑以来,无论是公司还是个人,我使用的电脑从来没有中过病毒。那究竟什么样的程序会抢占 2 分钟之长的时间才可以完成加载呢?打开“任务管理器”发现有两个名为 svchost.exe 的进程,分别把 100% 的资源用尽了。

网上有的资料说是因为 Windows Updates 服务,是由于 Windows Update 服务下载/安装失败而导致更新服务反复重试造成的。我也试过这样做,但是没有任何改观。不过这个解决方法给了我很大的启示:svchost.exe 进程简单的说就是一个提供网络连接的接口,可能是由于很多个服务同时去试着连接网络而使得 CPUT 使用率增高到 100%。

那就从 Windows 的服务中入手吧,要想找到进行所对应的服务很简单。只需要打开“Windows 任务管理器”转到“进程”选项卡,选中需要查看服务的进程,然后点击鼠标右键,选择最下面的“转到服务(S)”,便会转到“服务”选项卡,并且默认选中 svchost.exe 进程所使用的服务。(见下图)

通过Windows 任务管理器来查看进行所使用的服务

通过Windows 任务管理器来查看进行所使用的服务

此时,你便可以根据“Windows 任务管理器”中的分析情况,把服务设置为“手动启动”,这样开机 CPU 占用 100% 的问题便可以解决了。

注意,执行服务的设置时,仔细看“服务管理器”中对服务的详细描述,一定要谨慎操作。