Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

KillExplorerHighCPUThread

Kill Windows Explorer High CPU Thread

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

结束Explorer占用CPU线程工具

这款工具用于结束 Windows 资源管理器 (explorer.exe) 中占用 CPU 超过 2% 的线程,有效解决部分电脑上出现的资源管理器高 CPU 占用导致风扇狂转问题。

功能介绍

  • 实时监控 Windows 资源管理器 (explorer.exe) 的线程 CPU 占用情况
  • 自动结束 CPU 占用率超过 2% 的线程
  • 简洁的命令行界面,可后台静默运行
  • 低资源消耗,对系统正常运行无明显影响

开发背景

在部分 Windows 系统上,即使电脑处于空闲状态,CPU 风扇仍会高速运转。通过 Process Explorer 等工具分析发现,问题通常出在 explorer.exe 进程中的某些线程,特别是集中在 ntdll.dll!TpReleaseCleanUpGroupMembers+0x450 这个调用上,导致 CPU 占用率长期维持在 50%-80%。

本工具提供了一种简单有效的临时解决方案,通过结束高占用线程来缓解问题。

使用方法

  1. 下载并运行 KillExplorerHighCPUThread.exe
  2. 程序将 explorer.exe 进程
  3. 当检测到线程 CPU 占用超过 2% 时,将自动结束该线程

其他解决方案

除了使用本工具外,您还可以尝试以下方法解决问题:

方法 1:检查并删除 YunShell 相关文件

如果问题是由百度云 (YunShell) 引起的,可以通过以下步骤解决:

  1. 使用 Everything 等工具搜索 YunShell 相关的 dll 文件
  2. 删除找到的相关文件
  3. 重启资源管理器

方法 2:关闭搜索索引服务

  1. 按下 Win+R 组合键,输入 services.msc 并回车
  2. 在服务列表中找到 Windows Search
  3. 右键点击选择 "停止"
  4. 右键点击选择 "属性",将启动类型改为 "禁用"
  5. 点击确定保存设置

方法 3:管理 Network List Service

  1. 按下 Win+R 组合键,输入 services.msc 并回车
  2. 在服务列表中找到 Network List Service
  3. 需要设置网络时,右键点击选择 "启动"
  4. 不需要设置网络时,右键点击选择 "停止"
  5. 可创建 cmd 脚本来方便地启动和停止该服务

参考资料

注意事项

  • 本工具仅作为临时解决方案,建议在使用的同时尝试找到并解决根本问题
  • 结束 explorer.exe 的线程可能会导致某些功能暂时不可用,但通常会自动恢复
  • 请确保从可信来源获取本工具,避免安全风险
  • 如遇问题,请尝试重启资源管理器或计算机