The main interface is shown after the wizard's Start or Skip. The status label at the top reflects current view mode (e.g. Showing snapshot diff, Displaying Base Snapshot, or a countdown). Below that is the tab strip with all snapshot categories.
Every tab has a list view of the data for the current view mode. Right-click most tabs for a context menu specific to that data type. Tabs not mentioned in the wizard's options (API Log, Directory Watch) are hidden when the corresponding feature is off.
| Tab | Content |
| Running Processes | PID, parent PID, user, path, owning service. Right-click to act on the selected process (see Process menu). |
| Open Ports | Port, PID, type (TCP/UDP), path, owning service. Click an entry to load the corresponding process into the right-click menu. |
| Process Dlls | Two list views side by side. Left: per-monitored-process row (PID, dll count, name). Right: DLL list for the selected process row. |
| Loaded Drivers | Driver file, company name, description. |
| Reg Monitor | Path, value. The path column shows full registry path; the value column shows the data or sub-key name. See monitored keys. |
| Api Log | Real-time API call log from api_log.dll. Visible only if API logging was enabled. Some on-the-fly de-duplication is applied so identical entries do not flood the list. |
| Directory Watch Data | Action (created/modified/deleted), size in hex (with + if file was auto-saved), full path. Visible only if directory watching is on. |
| Mutexes | PID, mutex name. New mutexes after Snapshot 2 are flagged. |
| Tasks | Name, executable, full task path. Multi-select; double-click to dump full task XML. |
| Pipes | Named-pipe names. |
| Services | PID, service name, display name, path, description. |
| WMI | WMI event subscriptions: name, size, prop count, prop size, data preview. Double-click an entry to view all properties — useful for catching WMI persistence. |
| Item | Action |
| Scan Procs for Unknown Dlls | Identical to wizard equivalent. Disabled if Known DB is empty. |
| Scan Processes For Dll | Prompt for a DLL name; report all processes that have it loaded. |
| RWE Memory Scan All | Scan every running process for RWE memory regions; open the injection scan viewer. |
| String Memory Scan All | Open the deep memory scanner across all processes. |
| Start/Stop Filesystem Monitor | Toggle directory watching at runtime. The Directory Watch Data tab appears or disappears accordingly. |
| No Sleep | Toggle: prevents Windows from sleeping during long analyses. |
| Services.msc | Launch the Services console. |
| Command Prompt | Launch cmd.exe elevated. |
| RunAs Trusted Installer | Spawn a shell with TrustedInstaller privileges. |
Available on the Running Processes, Open Ports, and Process DLLs tabs. Items dependent on the process being alive are disabled when the PID has exited.
| Item | Action |
| Analyze | Run full per-process analysis (memory dump, dll dumping, strings, RWE scan). See Process analysis. |
| ShowDlls | Open a window listing every module loaded into the process with company name and description. |
| Memory Map | Open the memory-map viewer for the PID. Shows every allocation with base, size, protection, and type. |
| Memory Search | Open the deep memory scanner pre-filtered to this PID. Supports ASCII, Unicode, and \xNN byte sequences. |
| RWE Mem Scan | Scan only this process for RWE-marked allocations. |
| Dump | Memory-dump the main module to disk and apply a quick PE alignment fix. |
| Kill | Terminate the process. |
| Kill All | Terminate every process matching the current list filter (only enabled when a filter is active). |
| Debug | Attach the system's registered JIT debugger (HKLM\Software\Microsoft\Windows NT\CurrentVersion\AeDebug). Errors out if no JIT is registered. |
| Strings | Run strings on the process executable. |
| Command Line | Show the command line used to launch the process. |
| Copy File Path | Copy the executable path to clipboard. |
| File Properties | Show full file properties: hashes, version info, sections. |
| Save to Analysis Folder | Copy the executable into the analysis folder. |
Without any user action, SysAnalyzer drops the following into the desktop analysis folder during a normal run:
The main form remembers size and position between runs. The active list view auto-resizes its last column to fit. List filters are sticky per tab.