SystemInformer 实用教程:快速完成文件句柄查找、服务管理与进程调试 📅 发布时间:2026/9/11 2:48:50 👁 浏览次数: SystemInformer 实用教程快速完成文件句柄查找、服务管理与进程调试【免费下载链接】systeminformerA free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars Solutions, Inc. https://windows-internals.com项目地址: https://gitcode.com/GitHub_Trending/sy/systeminformer你要删的文件提示被另一进程占用CPU 突然飙到 90% 却找不到是哪个后台程序在作怪——SystemInformer 就是为解决这类问题而生的免费系统监控工具它帮你找出占用文件的进程、看到每个程序的活动网络连接还能比 services.msc 更深层地管理 Windows 服务。5 步从源码到第一次系统监控SystemInformer 是绿色软件无需安装。要求 Windows 10 及以上32 位或 64 位源码编译需要 Visual Studio 2022 或更高版本Community 版即可。最短路径是跑两条脚本其余交给构建工具git clone https://gitcode.com/GitHub_Trending/sy/systeminformer cd systeminformer build\build_init.cmd build\build_release.cmdbuild_init.cmd只负责初始化第三方依赖和构建工具一般不用重复运行build_release.cmd执行完成后到bin目录找到SystemInformer.exe双击启动第一次打开就能看到全系统进程、CPU 与内存的实时概览。想把它放到 U 盘随身携带在SystemInformer.exe同目录建一个空文件命名为SystemInformer.exe.settings.xml设置就会跟着 U 盘走。SystemInformer 四大核心功能上手找到占用文件的进程解决文件无法删除或改名提示被占用的问题。操作路径菜单栏工具 → 查找文件句柄或 DLL在搜索框输入文件名或完整路径点搜索。结果列表会列出所有打开该文件的进程、PID 和句柄类型右键对应进程即可结束它或关闭该句柄。适合谁被锁定文件卡住的开发者、做软件卸载清理的运维人员。资源监控与统计图表解决知道系统变慢了但不知道是哪个进程吃资源的问题。操作路径打开系统信息窗口或启动时加-sysinfo参数直接打开CPU、内存、磁盘、网络四条曲线实时绘制每个数据点的峰值都有标注切回主窗口按 CPU 列排序占用大户立刻浮到顶部异常进程还会被高亮标出。适合谁排查性能瓶颈的运维和系统管理员。查看并关闭活动网络连接解决怀疑某程序在后台外传数据的问题。操作路径切到网络选项卡列表按进程聚合显示每条 TCP/UDP 连接的本地地址、远程地址和状态选中可疑连接右键可直接断开也可以顺着连接找到对应进程做进一步检查。适合谁做安全排查的人员、怀疑有异常外联的开发环境。比 services.msc 更强的服务管理解决services.msc 只能开关服务看不到依赖、改不了启动参数的问题。操作路径打开服务选项卡选中服务后可启动、停止、暂停双击打开属性页能直接编辑启动类型、启动参数和依赖项还可以新建服务。右键菜单提供与系统服务管理器对齐的全部控制项。适合谁日常维护 Windows 服务的系统管理员。进程详情与转储调试解决程序崩溃后现场无法复现、无从查起的问题。操作路径在进程上右键 → 创建转储文件保存.dmp后交给 WinDbg 分析崩溃前则可以直接在进程属性的线程页查看完整堆栈支持内核态、WOW64 和 .NET 帧或打开句柄、模块、内存标签页逐一排查。适合谁做软件开发与崩溃分析的人。用 SystemInformer 干完 3 件真实的活场景一卸载卡住先清文件句柄再卸载场景设定卸载某软件时提示文件正在使用无法删除卸载程序反复弹窗。操作路径工具 → 查找文件句柄或 DLL输入卸载程序报出的那个文件名定位到占用它的进程打开该进程属性切到句柄页确认它打开的确实是目标文件排除误杀可能后结束该进程重跑卸载程序。预期结果卸载程序顺利走完残留文件被清掉若进程结束后文件仍被占用说明是系统服务在持有转到服务选项卡按二进制路径找到对应服务停止后再删。场景二CPU 突然飙高十分钟锁定元凶场景设定机器风扇狂转任务管理器里 CPU 占用显示 90% 但看不出哪个进程贡献最大。操作路径主窗口按 CPU 列降序排序异常进程会被自动高亮对排在头部的进程双击切到线程页查看各线程的 CPU 时间和堆栈判断是正常计算还是异常循环确认无关紧要后右键结束进程树。预期结果3 步内定位到元凶CPU 回落到正常水平如果是某个合法程序失控还能通过它的模块列表看到是哪个 DLL 加载进来的。场景三排查可疑外联判断进程是否作恶场景设定怀疑刚装的工具在偷偷联网想确认它连了哪些地址。操作路径网络选项卡按进程过滤只看该程序的所有连接记下远程 IP 和端口打开该进程属性检查模块页有无签名缺失的可疑 DLL句柄页确认它打开过的文件路径确认异常后断开连接并结束进程再用查找文件句柄确认它的文件已全部释放。预期结果一份完整的它连了谁、加载了什么、碰过哪些文件的排查结论为后续是否卸载、是否上报提供依据。5 个让 SystemInformer 更好用的技巧CtrlF 快速过滤任何列表进程、服务、句柄按 CtrlF 唤出搜索框边输边过滤几百个进程里找目标从翻列表变成 3 秒。Ctrl 列头多列排序按住 Ctrl 连续点多个列标题可以按CPU 内存组合排序比单列排序更能揪出真正的资源大户。组合排查句柄页 模块页 网络连接怀疑一个进程时先查它打开的文件句柄再看加载了哪些模块最后核对网络连接三轮下来基本能定性这个程序的行为。-sysinfo启动参数命令行里SystemInformer.exe -sysinfo启动即弹出系统信息窗口适合做开机巡检省去点菜单的时间。U 盘便携配置按快速上手一节建好SystemInformer.exe.settings.xml后列宽、主题、插件设置都会存在 U 盘上换机器登录就能复用同一套工作环境。避坑清单现象解法结束进程提示拒绝访问以管理员身份运行 SystemInformer 再试一次自己编译的插件加载后功能受限驱动会限制未签名插件访问用官方构建产物或按 KSystemInformer/README.md 配置签名与测试签名模式构建报LINK : fatal error C1047 (thirdparty.lib)运行build\build_thirdparty.cmd用当前编译器重建第三方库显示值与任务管理器对不上关闭其他监控工具在选项里调整刷新间隔后按 F5 刷新U 盘运行后设置丢失在 exe 同目录创建空文件SystemInformer.exe.settings.xml更多构建问题可以直接查仓库里的 build/README.md那里按错误码列了常见坑的修复方式想深入了解内核驱动与插件机制KSystemInformer/README.md 讲了驱动如何校验调用方。【免费下载链接】systeminformerA free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars Solutions, Inc. https://windows-internals.com项目地址: https://gitcode.com/GitHub_Trending/sy/systeminformer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考