当前位置: 代码迷 >> 综合 >> Automatic Maintenance导致CPU跑满
  详细解决方案

Automatic Maintenance导致CPU跑满

热度:81   发布时间:2023-12-14 21:25:24.0
今天使用电脑的时候突然发现超级卡,看了一下,CPU持续100%:

感觉莫名其妙,机器上面什么也没跑,看资源管理器里面有一个名字叫TiWorker的进程在搞事情:



看描述并不是病毒,又看到右下角提示"Maintenance in progress":

应该是找到原因了,看起来就是这个不知道要干啥的维护在作怪。

打开Action Center(右下角),先把这个搞事情的Maintenance停掉再说:


停掉之后就好多了,CPU也降下来了。

接着我们看看怎么禁用这个自动维护,先看看"Change maintenance settings",貌似只能调时间,不能禁用:



接着我们看一下Task Scheduler里面,发现有好多Maintenance:


实际上我们应该停掉Maintenance Configurator,关于Automatic Maintenance的详细介绍可以参考下面这篇文章:
https://msdn.microsoft.com/en-us/windows/compatibility/automatic-maintenance

Automatic Maintenance主要用于执行Windows系统的一些计划以及第三方开发者注册的维护任务。Windows系统的一些维护计划包括Windows自动更新,磁盘碎片整理,防病毒库的升级和扫描等等。

尝试Disable这个Maintenance Configurator:

晕,告诉我没权限,在网上找了一下方法,发现可以用psexec来停止(psexec是MS的工具集中的一个工具,下载地址https://docs.microsoft.com/zh-cn/sysinternals/downloads/psexec,下载的时候要注意区分32位和64位):
命令(以管理员权限打开cmd):psexec64.exe \\%computername% -s schtasks /change /tn "\Microsoft\Windows\TaskScheduler\Maintenance Configurator" /DISABLE

执行完成后成功禁用:


  相关解决方案