Myrmex
Myrmex
Blog/Use Cases

Windows Performance Audit: Resource & Stability Check

Windows Performance Audit: Resource & Stability Check
WindowsWINDOWS
Myrmex

The Challenge

System instability and slow performance are top generators of IT support tickets. Diagnosing "slowness" usually requires an analyst to remote in, check Task Manager, crawl through Event Viewer logs, and inspect services manually. This reactive approach is time-consuming and inefficient, especially when dealing with intermittent issues or a large fleet of devices.

The goal was to instantly retrieve a diagnostic snapshot to:

  • Identify processes consuming the most CPU and Memory
  • Verify the status of critical management services (Update, RDP, Spooler)
  • Check for "silent" failures like system crashes or disk warnings
  • Assess overall system health without interrupting the user

The Prompt Sent to Myrmex

Using the Myrmex Agent (Perseus) installed on the target device, we sent:

Retrieve a performance snapshot of the Windows system, focusing on CPU and memory
consumption by the top 5 active processes. Check the status of critical system services
(Print Spooler, Remote Desktop, and Windows Update) and report any recent system crashes
or disk space warnings found in the Event Viewer.
Report only the current operational status.

Note: Myrmex acts as a level 2 support technician, aggregating data from Get-Process, Get-Service, and Get-WinEvent to provide a holistic view of system performance.


What Myrmex Did

Myrmex performed a diagnostic health check on the host DEMO-WIN11.

📊 Resource Performance Snapshot

The system is currently operating with high resource availability and no signs of hardware-level bottlenecks.

  • Global CPU Usage: 16.61%
  • Memory Utilization: 5.08 GB Used / 16.89 GB Total (~70% Available)
  • Storage Capacity (C:): 281.44 GB Free / 474.72 GB Total (59.29% Free)

Top 5 Active Processes

Process NameCPU Usage (Cycles)Memory (Working Set)
MsMpEng (Defender)233.20260.70 MB
System190.34< 50 MB
MsSense (EDR)124.54157.43 MB
svchost111.76< 80 MB
LogonUI-109.90 MB

Analysis and Findings

1. Resource Bottlenecks

The analysis shows a healthy system. The top consumer is Windows Defender (MsMpEng), which is expected and healthy behavior for an active endpoint protection system. Memory usage is low (~30%), indicating plenty of headroom for user applications.

2. Critical Service Audit

A functional gap was identified in the service layer:

  • Print Spooler:Running (Printing is available).
  • Remote Desktop: ⚠️ Stopped (Remote access is disabled).
  • Windows Update: ⚠️ Stopped.

Impact: The stopped Windows Update service combined with DCOM errors (Event ID 10005) suggests a patching issue that needs remediation to ensure future security updates are applied.

3. Stability & Reliability

Myrmex scanned the Event Viewer for the last 48 hours:

  • No BSODs: No critical system crashes (BugCheck) were found.
  • Disk Space: No warnings about low storage.
  • ⚠️ Operational Errors: Validated that Windows Update is failing to initialize (Error 1115), confirming the service status finding.

Benefits of the Approach

⚡ Instant Diagnostics

Instead of spending 15 minutes navigating remote desktop sessions, the analyst gets a complete "Health Card" in seconds.

🔍 Root Cause Analysis

The correlation between "Service Stopped" and "DCOM Failure events" helps pinpoint exactly why updates might be failing, rather than just knowing that they are failing.

📉 Proactive Maintenance

Identifying that the VirtualBox network driver (VBoxNetLwf) is throwing internal errors allows IT to update the driver before it causes a network outage for the user.


Result

With Myrmex analysis:

  • Performance Validated: Confirmed hardware resources are abundant.
  • Issue Isolated: Identified Windows Update service failure as the primary action item.
  • Stability Confirmed: Ruled out hardware crashes or disk space as causes for any potential issues.

Prompt Variations

The same pattern can be used for other performance checks:

For network troubleshooting:

Check current network adapter throughput and list all active TCP connections
established by the 'chrome' process.

For boot analysis:

Get the last BIOS boot time and list the startup impact of all
applications configured to launch on sign-in.
MYRMEX | Windows Performance Audit: Resource & Stability Check