Skip to content

Update etwmon to support Windows 11#1867

Merged
tklengyel merged 2 commits intotklengyel:mainfrom
lfreijo:etwmon-windows11
Mar 5, 2026
Merged

Update etwmon to support Windows 11#1867
tklengyel merged 2 commits intotklengyel:mainfrom
lfreijo:etwmon-windows11

Conversation

@lfreijo
Copy link
Copy Markdown
Contributor

@lfreijo lfreijo commented Mar 3, 2026

Windows 11 is missing EtwAdminlessProvRegHandle and IoMgrTraceHandle. This allows them to just be skipped but still process.

Windows 11 is missing EtwAdminlessProvRegHandle and IoMgrTraceHandle. This allows them to just be skipped but still process
@tklengyel
Copy link
Copy Markdown
Owner

This change is more intrusive then just skipping these two particular handles you mention. If you need to special case these for Windows 11 that's fine, but you just blank disabling the sanity check that's in place to ensure the plugin works as intended.

@drakvuf-jenkins
Copy link
Copy Markdown
Collaborator

Can one of the admins verify this patch?

Windows 11 (build >= 22000) removed EtwAdminlessProvRegHandle and
IoMgrTraceHandle, and added 8 new handles: EtwpDiskProvRegHandle,
EtwCpuPartitionProvRegHandle, EtwCpuStarvationProvRegHandle,
IopDumpEtwRegHandle, PnpEtwHandle, PnpRundownEtwHandle,
WheapEtwHandle, and SshpTraceHandle.

Add a dedicated win11_global_handles list and select it when the
build number indicates Windows 11. Restore throw on unresolved
symbols since each list now contains only handles known to exist
on its target OS version.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@lfreijo
Copy link
Copy Markdown
Contributor Author

lfreijo commented Mar 4, 2026

Ok, I updated it with the windows 11 handles. This works in my testing, but I only tested on Windows 11 24H2.

@tklengyel
Copy link
Copy Markdown
Owner

@drakvuf-jenkins Test this please

@tklengyel tklengyel merged commit cb62139 into tklengyel:main Mar 5, 2026
36 of 37 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants