System Informer Stable Released

System utilities
17 Replies 3,794 Views

TairikuOkami

Level 42
Verified
Top Poster
Content Creator
Well-known
Forum Veteran

After 7 years, we have finally got the stable version and on top of it, it is digitally signed, so no longer marked as malware, just PUA.
When Winsider took over they promised to take care of Process Hacker and they did. Sadly VirusTotal does not work yet, but soon.

04212024_100726.jpg


capture_04212024_103311.jpg 04212024_090503.jpg
 
Great news! It's been a long journey, but it's good to see the stable version finally released. It's reassuring to know that it's digitally signed, reducing malware concerns. Let's hope VirusTotal functionality will be restored soon.
 
Hmm, just installed it to see the difference between Process Explorer and System Informer. This software has a lot more than Process Explorer, and thankfully you can set it to Dark mode. Albeit that it is experimental, and I needed to change a setting under advanced to get the text from the menus to show up readable. :)

I understand that probably most of this program is a personal preference, but are there things / settings that everyone should consider to set as standard no matter what else we end up using?
 
Exactly in the memory, the difference reach to 100 MB with some apps.
System Informer by default shows only private bytes which usually also contains memory of the process as well as shared objects while task manager shows only the amount of memory that is exclusively used by the process which won't be shared with any other process.
Do this, open Task Manager. On the left panel go the Details tab. Here you should different kind of memory details. Working Set (memory), Memory (private working set), Memory (shared working set), Commit size, etc. Keep your mouse on each column and it will pop up a detail explaining what each column means.
Many columns are not enabled by default. Right click on any column > select column and enable anything you want.
The details explanation popup is something you will also find in the built-in Resource Monitor app of Windows.
1745350004423.png

1745350171364.png
 
They're different concepts. If a process writes to a named pipe, that's I/O, but it has nothing to do with the disk(s) on your computer. Similarly if a process does I/O on a file, the contents don't have to be written out to disk immediately.

I/O Write Bytes - Bytes supposed to be written
Disk Write Bytes - Bytes actually written to disk

I guess the difference depends how an app handles and optimizes data, since it goes through RAM.
For example my OneDrive, Steam and browsers have bigger "I/O Write Bytes" than "Disk Write Bytes".
 

Attachments

  • capture_05252025_095153.jpg
    capture_05252025_095153.jpg
    83 KB · Views: 150
4.0.26241.138

System Informer 4.0​

The first 4.0 release: a new kernel/user transport, a Process Monitor, Hybrid Analysis integration, a JSON settings store, a rewritten installer, and a year of fixes across the app, driver, plugins, and phnt headers.

Highlights​

  • Process Monitor (Tools menu): a driver-backed live log of process, thread, image, registry, file, handle and silo events with filtering, access-mask decoding, and configurable look-back.
  • Hybrid Analysis integration (OnlineChecks): System Informer can now automatically check running processes and loaded images against Hybrid Analysis, showing verdicts directly in the process and module lists via a new Hybrid Analysis column. Unknown files can optionally be submitted for analysis. Results are cached locally so repeated lookups are free, and scanning is opt-in with per-service API keys, path exclusions, and rate handling built in.
  • Ring-buffer informer transport in the kernel driver: large shared-memory ring instead of per-message port round-trips, with rate limiting and per-client statistics; informer callbacks run at APC/DPC level where possible.
  • New installer: modern wizard with dark mode, DPI scaling, uninstaller, shortcut page, and atomic staged extraction with rollback — failed updates no longer leave a half-written directory.
  • Updater: toast-notification flow with progress and actions; BITS, Delivery Optimization and Microsoft Store download back-ends.
  • Low-latency mode (experimental, Windows 11): high-resolution provider timers.
  • Per-monitor DPI and dark theme work throughout the app, plugins, and property sheets, including Windows 11 borders and much less resize flicker.

Application​

New​

  • Users tab (logged-on sessions); process environment editor with multi-entry split editing; WMI tab gains MI support.
  • Columns: Short user name, service Username, thread RPC usage, thread kernel stack, handle reference count/size, extended GDI/handle details, ALPC port state; GPU/NPU committed memory.
  • Process tree: independent root/child sort options, Collapse/Expand All, aggregate-aware sorting; Ctrl-drag parent fix.
  • Threads: Freeze/Thaw, suspended/wait-type highlighting; Modules: native/mapped highlighting and CLR metadata mapping.
  • Memory strings search: parallel/bulk scanning, UTF-8, progress, sortable results.
  • Services: multi-select start/pause with progress and retry; Run As: per-launch privilege selection and AppContainer launch.
  • Handle protect/inherit changes without the driver; COM permission dialogs; desktop heap detection; UDP firewall-exempt port highlighting.
  • System Information: reorderable sections, horizontal scrolling, per-CPU speed; overhauled tray mini-info window; energy statistics.
  • Options: consolidated Highlighting page, per-tab layout persistence, advanced setting editor; settings.schema.json shipped for editors.
  • Hold Shift at startup to launch the original Task Manager when System Informer is the replacement.

Fixed​

  • I/O delta columns sorting by cumulative values; page/IO priority in Threads tab; protection column sort; username column not updating.
  • Process affinity regressions (single and multi processor groups); main window stealing foreground at startup; previous-instance restore and handle leak.
  • Hangs opening the security editor and AFD socket properties; crashes on CPUs without rdtscp, in snapshot handling, on "Current Power Scheme", and with WSL info when no distro is installed.
  • Settings not saving on network shares; User Notes not reloaded on restart; Windows 7 import resolution.
  • Numerous memory and handle leaks, out-of-bounds reads (CPU info, syscall list, AVX search), and dark-theme painting bugs.

Kernel driver (KSystemInformer)​

  • Silo (container) informer; file informer now reports copy operations, access masks and image sizes; thread kernel-stack query; hash-result caching; dedicated system process for driver threads.
  • Object protection reworked with broader handle-access stripping and on-demand protection; CID table population optimized; portable mode always unloads the driver on exit.
  • Hardening: OBJ_DONT_REPARSE on all internal opens; message/dynamic-data validation and size math hardened; share-check/paging-file open options require MAXIMUM state; "securely created" state requires WinTcb/WinSystem creator; randomized minifilter altitude when load fails; rundown protection for hash/verify.
  • Many correctness fixes: native-load race, ring-buffer signaling, informer state leak, file-op buffer/MDL handling, EPROCESS/VPB/pool-tag issues, image-mapping leak, registry post-op strings, thread handle guarantees.

Security hardening (user mode)​

  • Updater: the downloaded installer is now re-verified from disk and held with a deny-write handle until launched, failing closed otherwise.
  • phsvc: the elevated helper now pins the client image to Systchecks integrity before accepting connections.
  • Overflow-checked size math in ACL/security-descriptor, heap and config parsing; DbgHelpVerifyMicrosoftChain setting to verify the dbghelp/symsrv signing chain; remote environment address validation.

Hybrid Analysis & file reputation (OnlineChecks)​

  • Automatic reputation scanning of processes and modules with Hybrid Analysis; verdicts surface in a new Hybrid Analysis column and in the file properties.
  • Optional automatic submission of unknown files to Hybrid Analysis for sandbox analysis.
  • Opt-in setup flow with a Hybrid Analysis partner prompt; perd path exclusions so sensitive directories are never hashed orsubmitted; configurable startup delay.
  • Batched hashing and requests with rate-limit handling, and a portable SQLite scan cache shared safely across multiple System Informer processes.

Plugins​

  • ExtendedTools: ACPI tables, TPM boot log (WBCL), Power Grid/ and Startup Tasks dialogs; per-adapter/per-node GPU columns and GPU memory mini-info; disk rate columns; better firewall monitor.
  • WindowExplorer: rewritten on a window-provider model (pause/resume, message-only windows, snapshot finder); UI Automation and child-window property tabs; highlight overlay.
  • ToolStatus: menu-bar mode, Find window, rendering and leak fixes.
  • HardwareDevices: device-tree search and sort options; AMD RAPL fix; crash fix on driver-search page.
  • NetworkTools: continuous-ping traceroute; refreshed GeoLite/IANA port data; WHOIS fixes.
  • DotNetTools: rate-per-second counters; leak/crash fixes; updated CLR headers.
  • All plugins: settings.json, clearer load-error messages, lower memory use.

peview​

  • Manifest, LoadLibrary/GetProcAddress, PDB symbol tree, dynamic-relocation tree, Resource Viewer, exception unwind, section slack and CLR metadata views; SymCrypt hashing; sort-crash and DPI fixes.

Build & project​

  • Rewritten CMake build (MSVC and clang-cl, x86/x64/ARM64) and build_cmake.cmd; EWDK/ESDK support; new build_msix.cmd, build_header.cmd, build_compile_commands.cmd.
  • Third-party: SymCrypt, Zydis, PCRE2 SIMD added; PCRE, miniz, maxminddb, json-c, PresentMon updated.
 

Recently browsing

Members who viewed this thread in the last 5 minutes

Back
Top