On a specific build of Win 11 (and not on later ones), I see a lot of leaks from File/IoFE.
Usual Verifier pool tracking does not work (driver cannot be unloaded and also … it would track too much and thus be useless). No paths seem indicate we hold references.
You know this space better than I, so am reluctant to point out, what you already know, that ‘File’ is a often file object and so !obtrace, might help. As might (maybe, perhaps) !verifier 80.
If the leaked ‘File’ pool is for file objects the →FileName (and indeed pool tagging of FsContext) might help
We managed to track the leak with !obtrace by sheer luck.
I hate how overcomplicated things are that even LLM can’t really dig a lot themselves.
In XP era, I could still figure the entire trace and work of all file i/o in real time. At Win7 I could analyze it fully myself post-mortem. But now….. looks more cryptic than if my machine were unknowingly mining crypto
On a related topic: why does CPU usage always go down when we start Task Manager?
I’ve done a few XP projects over the last few years. One thing that I marvel at is just how “quiet” the system is. Like, you can put a breakpoint on NtfsFsdCreate and actually step through things. Now? Forget it. Spare CPU cycles are just an opportunity to generate more telemetry and/or botshit it seems.