T The Triage ManualTechnical Guides for IT Emergencies
P3 · Endpoint & Device Management

Windows Performance Degradation After Cumulative Update or Driver Change — Rollback and Root-Cause Triage

Windows endpoints and servers may exhibit sustained high CPU, memory, or disk utilisation, slow application launch, or general unresponsiveness following a Windows cumulative update or driver change. The root cause is typically an incompatible or buggy driver introduced via Windows Update, a power/scheduling configuration change, or background servicing processes consuming resources post-installation. Resolution involves correlating the performance onset with update or driver history, rolling back the offending component, and verifying baseline metrics are restored. This entry merges into the existing windows-post-patch-cpu-memory-spike-cumulative-update category.

Indicators

Likely causes

Diagnostic steps

  1. Review Windows Update history to identify updates installed around the time performance degraded. Run: Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 20 — or navigate to Settings > Update & Security > Windows Update > View Update History.
    Correlate the onset of performance issues with a specific update installation date and identify candidate KB articles for rollback.
  2. Open Device Manager (devmgmt.msc) and inspect recently updated drivers. For each suspect device, right-click > Properties > Driver tab > check Driver Date. Look for any driver dated on or near the performance regression date. Check for yellow warning icons on any device.
    Identify any driver that was updated or changed around the time of the performance regression and confirm it as a candidate for rollback.
  3. Open Task Manager and Resource Monitor (resmon.exe). Observe CPU, memory, disk, and network utilisation in real time. On the CPU tab in Resource Monitor, sort by CPU usage and note any process consuming disproportionate resources. Cross-reference against the update installation timestamp.
    Determine which resource is constrained and which process or driver is responsible, narrowing the scope before performing any rollback.
  4. Open Event Viewer (eventvwr.msc). Navigate to Windows Logs > System. Filter for Critical and Error level events using the timestamp of the update installation as the start boundary. Review for driver crashes, service failures, WHEA hardware errors, or DPC watchdog violations.
    Identify driver crashes, service failures, or hardware errors that may directly explain the performance impact and confirm the offending component.
  5. Capture a Windows Performance Recorder trace during a period of degraded performance: open WPR (wpr.exe), select 'CPU usage' and 'DPC/ISR' profiles, start recording, reproduce the degradation for 30–60 seconds, stop recording, then open the resulting .etl file in Windows Performance Analyzer (wpa.exe). Examine the DPC/ISR graph and CPU Usage (Sampled) graph to attribute bottlenecks to specific drivers or processes.
    Provide detailed root-cause attribution for driver-level DPC storms, ISR storms, or scheduler issues introduced by a new driver — essential when Task Manager alone cannot identify the offending component.

Resolution path

Prevention

Tools

References

windowsperformancewindows-updatedriverregressionrollbackpatch-managementtroubleshootingdpcresource-utilisationendpoint-management