Solution:
Root Cause: Ring-3 Utility Kernel Driver Memory Leak Third-party RGB utilities (e.g.,
iCUE,
Armoury Crate,
RGBFusion), anti-cheat drivers, and hardware monitoring tools load low-level kernel drivers (e.g.,
ene.sys,
inpout32.sys) to communicate directly with hardware SMBus controllers. These legacy drivers frequently suffer from non-paged pool memory leaks. When high-memory-demand games run concurrently, the leaky driver exhausts non-paged physical memory pools, causing the kernel to trigger 0x1A MEMORY_MANAGEMENT subcode
0x0000000000000003 (failed page file lock operation).
Diagnostic Verification: Open PowerShell as Administrator and inspect non-paged pool allocations: Copy
powershell
Get-CimInstance Win32_OperatingSystem | Select-Object TotalVisibleMemorySize, FreePhysicalMemory, NumberOfProcesses
Get-Process | Sort-Object NonpagedSystemMemorySize -Descending | Select-Object -First 10 ProcessName, NonpagedSystemMemorySize
Step-by-Step Fix: 1 Clean Boot System Setup:
Press Win + R, type msconfig, press Enter. Navigate to Services tab, check Hide all Microsoft services , click Disable all . Go to Startup tab in Task Manager and disable RGB/Hardware polling software. 2 Uninstall Legacy Ring-3 Drivers:
Remove old versions of software like ASUS Armoury Crate or Corsair iCUE using vendor-provided uninstall tools. 3 Re-enable Pool Tracking in Windows:
Open PowerShell as Administrator to enable kernel driver verifier pool tracking if crashes persist: Copy
powershell
verifier /flags 0x1 /all
*(To reset verifier later, run
verifier /reset).*
Prevention & Long-Term Monitoring: Keep background utilities minimized and updated to versions compiled for modern Windows kernel memory architecture.