ProcessHacker 便携版怎么做:U 盘免安装,拷走即用
【免费下载链接】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
ProcessHacker(仓库里实际叫 SystemInformer)这类系统工具,往往需要在不同的机器上反复用:帮朋友排查内存占用、到公司机器上抓一次句柄统计、或者在客户的服务器上查有没有可疑进程。每回都走一遍安装流程很折腾,而它本身就是免安装的绿色软件,把编译产物整理好塞进 U 盘,就是现成的 ProcessHacker 便携版——即插即用,不留痕迹。
动手前,先把这些坑填掉
编译 C/C++ 项目最常见的翻车点,基本都集中在环境这一层:
- 没有 Windows SDK 或 Visual C++ 生成工具,构建直接报错。在 Visual Studio 安装器里勾选"使用 C++ 的桌面开发"工作负载即可一并解决。
- 目标机器缺少 VC++ 运行时,导致拷过去后程序无法启动。到目标机器上装一遍微软官方的 C++ 可再发行组件包就能救回来,这也是做绿色版工具最容易被忽略的一环。
- 插件与主程序版本不一致时加载失败。所有 DLL 必须来自同一次构建,不要东拼西凑。
- U 盘目录没有写权限,配置文件保存失败。多数 U 盘用 NTFS 格式基本没问题,FAT32 的盘注意检查属性。
源码和编译环境一次备齐
先把源码拉下来:
git clone https://gitcode.com/GitHub_Trending/sy/systeminformer cd systeminformer用 Visual Studio 2019 或更高版本打开根目录的SystemInformer.sln,等待 NuGet 还原和项目加载完成。仓库里同时提供 CMake 构建脚本 和 Visual Studio 工程两套入口,新手走 .sln 这条路最省心。
到这一步你应该已经能在"配置管理器"里看到各项目的输出位置:主工程把产物放到$(SolutionDir)bin\下,按配置和架构分目录(比如bin\Release\x64)。如果你的目标是把东西集中到一个干净的便携目录,可以在解决方案属性面板里把输出目录改到别处;不改的话,构建结束后直接去bin\Release\x64里拿SystemInformer.exe也行,两种做法结果一样。
构建,然后验证产物
- 工具栏把配置切换为 Release,架构选 x64(对应绝大多数 64 位 Windows)。
- 菜单选择"生成 → 生成解决方案",等待构建完成。
- 打开输出目录,确认
SystemInformer.exe已经生成,并且体积、时间戳符合预期。
别急着打包,先在本机双击跑一次。进程、线程、句柄、内存这些核心列表都能正常刷新,说明构建链路是通的。如果卡在这里,通常是宏配置或目标版本不匹配,仓库里的 HACKING.md 对构建细节有更多说明。
把要带的文件凑齐
便携版的最小文件集其实很克制:
- 主程序:
SystemInformer.exe - 插件(可选):plugins/ 目录下各项目(ToolStatus、ExtendedTools 等)构建出的 DLL
- 配置文件:
SystemInformer.ini无需手动准备,程序首次退出时会在可执行文件所在目录自动生成,这也是它天然是绿色软件的缘故
插件的加载目录是可配置的,默认相对主程序位置,所以建议建一个plugins子文件夹,把对应版本的 DLL 放进去。最后可以顺手写个Start-ProcessHacker.bat,内容就一行:start SystemInformer.exe,双击即用,给不懂路径的人很友好。
拷走之前,做这三件事
- 把 exe、插件文件夹、启动脚本一起拷进 U 盘根目录。
- 在另一台Windows 电脑上启动,重点看三处:主界面进程列表能否刷新、插件菜单项是否出现、修改一次设置后重启配置是否保留。
- 确认 U 盘文件夹有写权限(右键查看属性即可),配置文件写不进去是绿色版工具最隐蔽的坑。
如果之后想深入理解每个插件是怎么挂到主程序上的,可以去 plugins/ 目录翻翻各插件的 main.c,那里就是插件入口的实现所在。
【免费下载链接】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),仅供参考