Windows事件日志(事件查看器)是一项Windows功能,可显示有关系统硬件和软件事件的日志。它通常不会占用太多系统资源。然而,一些用户报告说,服务主机:Windows事件日志进程消耗了他们计算机上的高CPU、磁盘、内存或电源使用率。
如果你遇到了同样的问题,这篇文章将告诉你如何解决它。
Windows事件日志CPU、磁盘、内存、电源使用率高
如果Windows事件日志进程占用了很高的计算机CPU、磁盘、内存或电源使用率,以下是解决问题的方法:
1]从任务管理器结束Windows事件日志任务
如果Windows事件日志任务继续占用较高的CPU和其他资源,您可以尝试关闭该任务。结束任务是安全的,因为日志仅用于诊断目的,如果没有用处,则可以禁用。以下是你可以如何做到这一点:
- 首先,使用CTRL+SHIFT+ESC组合键打开任务管理器。
- 现在,从进程选项卡中,选择服务主机:Windows事件日志任务。
- 接下来,按结束任务按钮以关闭任务。
一段时间后,您可以使用服务应用程序重新启动Windows事件日志服务,并查看该问题是否得到解决。
阅读:服务主机网络服务高网络使用率
2]停止Windows事件日志服务
在Windows上禁用Windows事件日志的另一种方法是停止相应的服务。为此,您可以按照下面提到的步骤进行操作:
首先,使用Win+R打开Run命令框并在其Open框中输入services.msc以快速启动服务应用程序。
在服务应用中,向下滚动到Windows事件日志服务并选择它。
接下来,在服务上单击鼠标右键并选择Properties选项。
现在,单击停止按钮以停止该服务。此外,将服务的启动类型设置为已禁用。
完成后,按Apply&>OK按钮保存更改。这应该会为您解决问题。
请参阅:服务主机:Windows上的本地系统高CPU或高磁盘使用率
3]清除事件查看器日志
当大型日志文件导致Windows事件日志的高CPU使用率时,可能会出现此问题。如果该方案适用,您可以从事件查看器中清除日志,并查看问题是否已解决。以下是实现这一点的步骤:
首先,按Win+R以调用Run(运行)对话框并在Open(打开)框中输入ventvwr以打开Event Viewer(事件查看器)窗口。
现在,展开左侧窗格中的Windows日志类别,然后选择应用程序选项。
之后,按右侧窗格中的Clear Log按钮。
接下来,在确认提示符上,您可以选择保存并清除选项(以保存日志内容)或仅选择清除选项,根据您的选择。
完成后,对其他类别重复相同的步骤,包括安全、设置、系统和转发事件日志。
4]重建WMI存储库
重建Windows Management Instrumentation或WMI存储库,看看是否有帮助。WMI是Microsoft为整合网络中的设备和应用程序管理而制定的一组规范。它是一个存储WMI类的元信息和定义的数据库。
您现在应该检查Windows事件日志的CPU使用率,它应该很低。
已阅读:服务主机交付优化高网络、磁盘或CPU使用率。
注:微软支持论坛上一名受影响的用户报告称,关闭Apple照片服务为他解决了这个问题。因此,如果上述解决方案不起作用,您可以尝试执行相同的操作,然后看看是否有效。
是否可以禁用Svchost?
服务主机(svchost.exe)是由本地服务、网络服务、本地系统和Windows事件日志等进程使用的共享服务进程。现在,禁用关键服务主机进程可能会在您的系统上引发几个问题,并导致系统运行不稳定。如果您遇到使用服务主机的进程的高CPU使用率,请使用任务管理器打开其文件位置,并检查它是否为WindowsSystem32。如果没有,您可以禁用并删除它。
如何找到CPU利用率高的根本原因?
要检查哪个进程正在使用较高的CPU使用率,可以打开任务管理器。现在,转到进程选项卡,在CPU列下查看各个进程的CPU利用率百分比。
Now read: Service Host SysMain causing High CPU and Memory usage.