A professional Windows system inspection tool for inspecting, monitoring,
and analyzing live processes, threads, memory, handles, and system resources.
- Full process enumeration — PID, PPID, session, integrity level, architecture
- Thread enumeration per process with start addresses, states, and priorities
- Tree-view hierarchy showing parent–child process relationships
- Real-time process search and filtering
- Virtual memory region enumeration with protection and usage details
- Handle enumeration — files, registry keys, mutexes, events, sections
- Per-process memory usage tracking with visual bar indicators
- Loaded DLL/module enumeration with base address, size, and file path
- Digital signature verification for detecting unsigned modules
- File description and company name extraction
- Access token inspection with privileges and group SIDs
- Integrity level visualization (System, High, Medium, Low, Untrusted)
- Process architecture detection (x86 vs x64)
- Per-process CPU usage with color-coded bar indicators
- Real-time memory usage tracking against total system memory
- Global system metrics and information dashboard
- Network connection monitoring
- Auto-refresh mode for continuous monitoring
- Suspend, resume, and terminate processes
- DLL injection with multiple injection methods
- Process priority and CPU affinity configuration
- Process memory dump creation
- Export process list to CSV, JSON, or plain text
- OS: Windows 10 / 11 (x64)
- Build Tool: Visual Studio 2019 or later
- SDK: Windows SDK 10.0+
- Configuration: Release x64
- Runtime: Administrator privileges recommended for full process inspection
- Open
WinProcessInspector.slnin Visual Studio - Set the build configuration to Release x64
- Build the solution —
Build→Build Solution(orCtrl+Shift+B) - Locate the compiled executable in
\x64\Release\
- Double-click
WinProcessInspector.exeto launch - Recommended: Run as Administrator for full access to all system processes
- The application will automatically enumerate running processes on startup
- Select any process from the list to inspect its runtime state
- Double-click or press Enter to open the full Process Properties dialog
- Right-click for quick context menu actions
- Use the Filter bar (
Ctrl+F) to search processes by name
| Shortcut | Action |
|---|---|
F5 |
Refresh process list |
Enter |
Open process properties |
Ctrl+F |
Focus search / filter bar |
Ctrl+E |
Export process list |
Del |
Terminate selected process |
Alt+F4 |
Exit application |
Contributions are welcome! To contribute:
- Fork the repository
- Create a feature branch —
git checkout -b feature/your-feature - Commit your changes —
git commit -m "Add your feature" - Push to your branch —
git push origin feature/your-feature - Open a Pull Request
Please ensure your code follows the existing style and builds without warnings.
Built by Temple Enterprise LLC

