System Informer(原 Process Hacker)
一款免费、功能强大的多用途工具,可帮助您监控系统资源、调试软件和检测恶意软件。由 Winsider Seminars & Solutions, Inc.为您提供。
系统要求
Windows 10 或更高版本,32位或64位。
特性
- 系统活动的详细概述,并突出显示。
- 图表和统计数据允许您快速跟踪资源占用者和失控进程。
- 无法编辑或删除文件? 了解哪些进程正在使用该文件。
- 查看哪些程序具有活动网络连接,并在必要时关闭它们。
- 获取有关磁盘访问的实时信息。
- 使用内核模式,WOW64 和 .NET 支持查看详细的堆栈跟踪。
- 超越 services.msc:创建,编辑和控制服务。
- 小巧便携,无需安装。
- 100%免费软件(GPL v3)
构建项目
需要Visual Studio(2017或更高版本)。
如果您更喜欢使用 Visual Studio 构建项目,请执行位于构建目录中的 build_release.cmd 以编译项目或加载 ProcessHacker.sln 和 Plugins.sln 解决方案。
您可以下载免费的 Visual Studio Community Edition 来构建,运行或开发 Process Hacker。
附加信息
与其他程序不同,您无法在64位系统上运行32位版本的 Process Hacker 并期望它能够正常工作。
增强/错误
请使用 GitHub问题跟踪器 报告问题或建议新功能。
设置
如果您从 USB 驱动器运行 Process Hacker,您可能也想在那里保存 Process Hacker 的设置。为此,请在与 ProcessHacker.exe 相同的目录中创建名为“ProcessHacker.exe.settings.xml”的空白文件。您可以使用 Windows 资源管理器执行此操作
确保在工具>文件夹选项>查看中取消选中“隐藏已知文件类型的扩展名”。
右键单击该文件夹,然后选择“新建”>“文本文档”。
将文件重命名为 ProcessHacker.exe.settings.xml(删除“.txt”扩展名)。
插件
可以从 Hacker> Plugins 配置插件。
如果您遇到任何涉及插件的崩溃,请确保它们是最新的。
ExtendedTools插件提供的磁盘和网络信息仅在运行具有管理权限的Process Hacker时可用。
KProcessHacker
Process Hacker 使用内核模式驱动程序 KProcessHacker 来协助某些功能。这包括:
- 捕获内核模式堆栈跟踪
- 更有效地枚举进程句柄
- 检索文件句柄的名称
- 检索 EtwRegistration 对象的名称
- 设置句柄属性
请注意,默认情况下,KProcessHacker 仅允许来自具有管理权限的进程(SeDebugPrivilege)的连接。允许 Process Hacker 在未以管理员身份运行时显示所有进程的详细信息:
- 在注册表编辑器中,导航到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KProcessHacker3
- 在此键下,如果不存在,则创建名为 Parameters 的键。
- 创建名为 SecurityLevel 的 DWORD 值并将其设置为2.如果您不使用正式版本,则可能需要将其设置为0。
- 重新启动 KProcessHacker3 服务(sc stop KProcessHacker3,sc start KProcessHacker3)。
(First edition: vz edited at 2019.08.24)