为什么 Wuauserv 导致 CPU 使用率高以及如何修复它

许多Windows系统进程被认为是运行安全且功能齐全的 PC 所必需的。Wuauserv可以说是最重要的服务之一——这项服务(也称为Windows 更新(Windows Update)服务)使您的 PC 保持最新的功能版本和错误修复。

就像ntoskrnl.exe和其他重要的系统服务一样,wuauserv 不时需要优先访问您的系统资源。不幸的是,这确实意味着您偶尔会看到 wuauserv 报告高CPU使用率。如果这种情况发生在您身上并且您正在寻找解决方法,那么您需要执行以下操作。

为什么 Wuauserv 会导致 CPU 使用率高?(Why Does Wuauserv Cause High CPU Usage?)

顾名思义,Windows 更新(Windows Update)服务(或 wuauserv)负责确保您的Windows PC 是最新的。Windows Update系统提供紧急安全和错误修复,以及新功能和系统增强功能。 

Windows 通常会在您不注意的情况下处理这些更新,尽管您可能需要不时修复卡住的更新(fix a stuck update)。但是,如果与 wuauserv 相关的进程(例如 wuauclt.exe)在任务管理器中报告(Task Manager)CPU使用率持续较高,这可能表明您的 PC 存在问题,您需要进一步排除故障。

对于大多数人来说,这可能指向当前正在安装的更新——您只需要等待那个更新。它还可能指出更新安装不(updates not installing)正确的困难,但您也可能有损坏的系统文件导致 wuauserv 等服务停止正常工作。

如果是这种情况,您需要检查并修复系统文件,或者在最坏的情况下,考虑将 Windows 10 重置为出厂设置(resetting Windows 10 to factory settings)。当然,如果您的 PC 出现问题,您可能需要考虑升级您的 PC(upgrading your PC)以赋予它更多的处理能力。

检查您的 Windows 更新状态(Check Your Windows Update Status)

CPU使用率是有根本原因的——毕竟它不是无缘无故的。如果 wuauserv 和相关进程(如 wuauclt.exe 或svchost.exe )在您的 PC 上报告CPU使用率过高,则(CPU)Windows 更新(Windows Update)正在运行。

可能的答案是Windows Update正在做它最擅长的事情——下载和安装更新。某些更新(尤其是较大的功能更新)需要时间来下载和安装,需要额外的系统资源来完成该过程。如果是这种情况,请不要惊慌。 

允许 Windows 更新(Allow Windows Update)完成更新过程,并在收到指示时重新启动您的电脑以完成。您可以在Windows 设置(Windows Settings)菜单中检查您的Windows 更新(Windows Update)状态(包括当前是否正在下载或安装任何更新) 。

  1. 要检查这一点,请右键单击“开始(Start)”菜单并选择“设置”(Settings)

  1. Windows 设置(Windows Settings)菜单中,选择更新和安全(Update & Security )> Windows 更新(Windows Update)。从这里,您将看到Windows 更新(Windows Update)服务的当前状态,包括是否有任何更新可用、正在下载或当前正在安装。

如果Windows 更新(Windows Update)正在使用大量系统资源而没有任何日常活动的迹象(例如下载或安装更新),则您需要使用以下步骤继续调查可能的问题修复方法。

检查和修复您的系统文件(Check and Repair Your System Files)

想象一下,您的Windows安装就像一个昂贵的马车时钟。它可能看起来很简单,但在下面,各种齿轮、杠杆和固定装置共同组成了您正在使用的系统。

但是,如果其中一个齿轮损坏或损坏,整个系统就会停止工作。在这种情况下,破坏的齿轮是您的系统文件。损坏(Corrupt)的系统文件会导致问题,无论是一般系统不稳定(包括高CPU使用率)还是更严重的BSOD 崩溃和错误(BSOD crashes and errors)

Windows 更新(Windows Update)服务就是这些齿轮之一。如果您发现Windows Update出现问题,您应该检查您的系统文件是否有错误,如果发现,请修复它们。您可以使用Windows PowerShell 中的系统文件检查器工具来执行此操作。(System File Checker)

  1. 要开始,请右键单击开始(Start)菜单并选择Windows PowerShell (Admin)

  1. 在 PowerShell 窗口中,键入/sfc scannow并选择enter以运行该命令。这将对您的系统文件运行完整性检查,将其与标准Windows安装映像进行比较,并自动解决它发现的任何损坏文件,但请注意任何其他屏幕上的说明。

禁用 Windows 更新传递优化(Disable Windows Update Delivery Optimization)

如果您的本地网络有几台Windows 10电脑,您可能会注意到wuauserv 服务和相关进程的CPU使用率增加。这是由于交付优化(Delivery Optimization)系统,该系统通过在网络中共享文件来帮助限制用于Windows 更新下载的带宽量。(Windows Update)

如果您有一台 PC 下载了主要更新,则此更新将使用传递优化(Delivery Optimization)自动与您网络上的其他Windows PC 共享。由于系统的点对点性质,同一系统还可用于为其他基于互联网的设备提供更新。

这可能会占用您可用的互联网带宽(包括连接上的任何数据上限),但当与其他设备共享内容时,它也可能导致CPU使用率飙升。(CPU)为了限制这一点,您可以在Windows 设置(Windows Settings)中完全停止传递优化(Delivery Optimization)

  1. 要开始,请右键单击“开始(Start)”菜单并选择“设置”(Settings)

  1. 在 Windows 设置菜单中,选择更新和安全(Update & Security )>传递优化。(Delivery Optimization.)

  1. 在Delivery Optimization(Delivery Optimization )菜单中选择Allow downloads from other PCs滑块,将其切换到Off位置。或者,使滑块保持启用状态,但选择下面我的本地网络上的 PC(PCs on my local network)以将更新文件共享限制为本地网络上的其他Windows PC。

禁用Delivery Optimization后,重新启动 PC 以确保更改生效。

使用 Microsoft Defender 检查恶意软件(Check for Malware Using Microsoft Defender)

如果您的 PC 感染了病毒或恶意软件,对您的 PC 的影响可能很大。停止Windows 更新(Windows Updates)是可能的恶意软件感染造成损害的一种可能途径,特别是因为安全更新可以阻止某些类型的恶意软件产生影响。

如果是这种情况,您需要扫描您的 PC 以查找恶意软件(scan your PC for malware)。虽然为此可以使用第三方工具,但最好的方法是使用内置的Microsoft Defender对您的 PC 运行启动扫描。 

这种成熟的防病毒和反恶意软件解决方案可以从您的 PC中删除大多数顽固的恶意软件感染。(remove most stubborn malware infections)但是,如果您尚未使用第三方防病毒软件,则只能使用Microsoft Defender 。如果您是,请考虑使用该工具的启动扫描功能作为替代方案。

  1. 要开始,请右键单击“开始(Start)”菜单并选择“设置”(Settings)
  1. 在设置菜单中,选择更新和安全(Update & Security )> Windows 安全(Windows Security )>打开 Windows 安全(Open Windows Security)

  1. Windows 安全(Windows Security)窗口中,选择病毒和威胁防护(Virus & threat protection )>扫描选项(Scan options)Microsoft Defender的其他扫描方法列表将显示在下方。

  1. 选择列出的Microsoft Defender 脱机扫描选项,然后选择(Microsoft Defender Offline scan)立即扫描(Scan now )以安排它。

  1. Windows 将提示您关闭所有打开的窗口、保存您的工作并准备重新启动。选择扫描(Scan)继续。

片刻之后,Windows将重新启动并启动到Microsoft Defender扫描菜单。Microsoft Defender将检查您的 PC 是否存在恶意软件 - 按照屏幕上的任何其他说明确认已删除、隔离或可能修复它找到的任何受感染文件。

停止自动 Windows 更新(Stop Automatic Windows Updates)

虽然无法完全禁用Windows 更新(Windows Update)服务并阻止安装更新,但您可以暂时停止它们。暂停这些更新可以让您进一步排除故障,尤其是在特定更新导致您出现问题时。

  1. 首先(Start)右键单击“开始(Start)”菜单并选择“设置”(Settings)。 
  1. 在“设置”菜单中,选择“更新和安全”(Update & Security ) > “ Windows 更新”。(Windows Update. )您可以通过选择暂停更新 7 天(Pause updates for 7 days)选项来选择将Windows 更新(Windows Update)服务暂停一周。或者,选择高级选项(Advanced Options)以选择更长的时间段。 

  1. 使用高级选项中的(Advanced Options )暂停更新(Pause updates )下拉菜单选择恢复Windows更新(updates)的日期。更改将自动应用。

如果您使用“高级选项(Advanced Options)”菜单延迟更新,则需要在日期过去后安装错过的更新,然后才能重复该过程。

保持 Windows 10 更新(Keeping Windows 10 Updated)

如果 wuauserv 服务导致您的 PC 上的CPU使用率过高,则可能表明某些系统维护过期。Windows 更新(Windows Update)是该过程的一部分,但如果更新看起来很麻烦,您可能需要停止 Windows 更新安装(stop the Windows Update installation)以首先调查并解决任何潜在问题。

您也可以考虑使用Windows Update或第三方应用程序自动更新您的设备驱动程序,尽管某些组件(包括您的(keeping your device drivers updated)显卡(graphics card))可能需要您手动下载最新的驱动程序。如果您担心软件过时,您还可以自动更新您的应用程序(update your apps automatically)



About the author

在商业和技术方面,Windows 10 和 Windows 11/10 是非常重要的工具。它们使您可以比以往更轻松、更安全地与计算机交互,并运行功能强大但可自定义的应用程序,而不会带来任何安全风险。这些工具对于希望能够扩大其在线业务并吸引新客户的企业来说也是必不可少的。因此,我会说我在 Windows 10 和 Windows 11/10 方面的技能使我成为此类工作或业务的理想人选。



Related posts