System Informer

一个免费的、强大的、多用途的工具,帮助您监测系统资源、调试软件和检测恶意软件。「 A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. 」

Github stars Tracking Chart

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 在未以管理员身份运行时显示所有进程的详细信息:

  1. 在注册表编辑器中,导航到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KProcessHacker3
  2. 在此键下,如果不存在,则创建名为 Parameters 的键。
  3. 创建名为 SecurityLevel 的 DWORD 值并将其设置为2.如果您不使用正式版本,则可能需要将其设置为0。
  4. 重新启动 KProcessHacker3 服务(sc stop KProcessHacker3,sc start KProcessHacker3)。

(First edition: vz edited at 2019.08.24)

Main metrics

Overview
Name With Ownerwinsiderss/systeminformer
Primary LanguageC
Program languageC (Language Count: 6)
PlatformWindows
License:MIT License
所有者活动
Created At2016-02-01 08:10:21
Pushed At2025-06-14 13:28:54
Last Commit At2025-06-13 15:27:57
Release Count5
Last Release Namev3.2.25011.2103 (Posted on )
First Release Namev2.36 (Posted on 2016-02-02 23:44:33)
用户参与
Stargazers Count12.1k
Watchers Count285
Fork Count1.5k
Commits Count14.1k
Has Issues Enabled
Issues Count1805
Issue Open Count224
Pull Requests Count437
Pull Requests Open Count7
Pull Requests Close Count100
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Build status
Build contributors
Licence
Github stats
SourceForge stats

System Informer

A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars & Solutions, Inc.

Project Website - Project Downloads

System requirements

Windows 10 or higher, 32-bit or 64-bit.

Features

  • A detailed overview of system activity with highlighting.
  • Graphs and statistics allow you quickly to track down resource hogs and runaway processes.
  • Can't edit or delete a file? Discover which processes are using that file.
  • See what programs have active network connections, and close them if necessary.
  • Get real-time information on disk access.
  • View detailed stack traces with kernel-mode, WOW64 and .NET support.
  • Go beyond services.msc: create, edit and control services.
  • Small, portable and no installation required.
  • 100% Free Software (MIT)

Building the project

Requires Visual Studio (2022 or later).

Execute build_release.cmd located in the build directory to compile the project or load the SystemInformer.sln and Plugins.sln solutions if you prefer building the project using Visual Studio.

You can download the free Visual Studio Community Edition to build the System Informer source code.

See the build readme for more information or if you're having trouble building.

Enhancements/Bugs

Please use the GitHub issue tracker
for reporting problems or suggesting new features.

Settings

If you are running System Informer from a USB drive, you may want to
save System Informer's settings there as well. To do this, create a
blank file named "SystemInformer.exe.settings.xml" in the same
directory as SystemInformer.exe. You can do this using Windows Explorer:

  1. Make sure "Hide extensions for known file types" is unticked in
    Tools > Folder options > View.
  2. Right-click in the folder and choose New > Text Document.
  3. Rename the file to SystemInformer.exe.settings.xml (delete the ".txt"
    extension).

Plugins

Plugins can be configured from Options > Plugins.

If you experience any crashes involving plugins, make sure they
are up to date.

Disk and Network information provided by the ExtendedTools plugin is
only available when running System Informer with administrative
rights.