System占用CPU使用率的解决方法
方法1:使用Process Explorer精准定位问题驱动
▶操作步骤:
Step1:访问微软官网,搜索并下载Process Explorer(免费工具)。
Step2:右键点击procexp.exe,选择“以管理员身份运行”。
Step3:在进程列表中找到“System”,双击打开属性窗口。
Step4:切换到“Threads”(线程)选项卡,点击CPU列排序,找到CPU占用最高的线程。
Step5:查看该线程对应的“Start Address”(起始地址)列,它会显示具体的.sys驱动文件名。
Step6:记录下这个驱动文件名,用于下一步针对性处理。

方法2:更新或禁用异常驱动
▶操作步骤:
Step1:根据方法1定位到的驱动文件名,确定对应的设备类型:
-
nvlddmkm.sys / atikmpag.sys / igdkmd64.sys → 显卡驱动
-
rt640x64.sys / e1i63x64.sys → 网卡驱动
-
HdAudio.sys / RTKVHD64.sys → 声卡驱动
Step2:按下Win+X,选择“设备管理器”。
Step3:找到对应的设备,右键选择“更新驱动程序”→“自动搜索驱动程序”。
Step4:如果自动更新无效,可以尝试禁用设备(右键→禁用设备),观察System进程CPU占用是否下降。
Step5:如果禁用后恢复正常,说明是该驱动的问题,可以到设备厂商官网下载最新驱动安装。
方法3:关闭Windows更新服务(临时方案)
▶操作步骤:
Step1:按下Win+R,输入services.msc,回车打开服务管理器。
Step2:找到“Windows Update”服务,右键点击选择“停止”。
Step3:双击该服务,将“启动类型”改为“禁用”。
Step4:找到“Background Intelligent Transfer Service (BITS)”,同样右键停止并禁用。
Step5:打开任务管理器,查看System进程CPU占用是否下降。
Step6:需要恢复更新时,将上述服务的启动类型改回“手动”或“自动”。

⭐点评:Windows Update服务是System进程高占用的常见元凶之一,临时禁用更新服务可以快速验证问题是否由更新引起,也是临时解决卡顿的有效手段。
方法4:禁用Windows搜索索引服务
▶操作步骤:
Step1:按下Win+R,输入services.msc,回车打开服务管理器。
Step2:找到“Windows Search”服务,右键点击选择“停止”。
Step3:双击该服务,将“启动类型”改为“禁用”。
Step4:打开任务管理器,查看System进程CPU占用是否下降。
Step5:如果需要恢复搜索功能,将启动类型改回“自动(延迟启动)”。

⭐点评:Windows Search服务会为硬盘上的所有文件建立索引,但如果遇到损坏的压缩包或无限循环的目录结构,索引程序会反复尝试读取,导致System进程CPU飙升。对于不常用搜索功能的用户,直接禁用该服务是最简单的解决方案。
方法5:关闭Windows Defender实时保护(测试用)
▶操作步骤:
Step1:按下Win+I打开设置,点击“隐私和安全性”→“Windows安全中心”。
Step2:点击“病毒和威胁防护”→“管理设置”。
Step3:将“实时保护”开关暂时关闭。
Step4:观察System进程CPU占用是否下降,如果下降,说明是Defender实时保护的问题。
Step5:测试完成后,记得重新开启实时保护。

⭐点评:Windows Defender的实时防护在扫描大型文件或压缩包时,确实会消耗大量CPU资源,但对于普通用户来说,安全防护比CPU占用更重要。如果确认是这个问题,可以把占用高的程序或文件夹添加到排除列表,既能保持防护又能解决卡顿。
方法6:优化虚拟内存设置
▶操作步骤:
Step1:按下Win+R,输入sysdm.cpl,回车打开系统属性。
Step2:切换到“高级”选项卡,点击“性能”部分的“设置”。
Step3:切换到“高级”选项卡,点击“更改”。

Step4:取消勾选“自动管理所有驱动器的分页文件大小”。
Step5:选择目标盘符(如D盘),勾选“自定义大小”。
Step6:设置“初始大小”和“最大值”后,点击“设置”并“确定”。
Step7:重启电脑使设置生效。
