Welcome to Microsoft Q&A!
Thank you for providing such detailed troubleshooting data and for clearly documenting the isolation steps you have already performed.
Based on the information provided, I am not aware of any publicly documented Microsoft issue that specifically describes this FMfn/FMsc/FMsl plus File/NTFS kernel pool retention pattern on Windows 11 25H2.
The pool tags you identified are associated with the Windows file system stack, particularly Filter Manager (fltmgr.sys) name-cache activity and NTFS/file-object related structures. Your testing has already ruled out several common contributors:
- Microsoft Defender real-time protection and behavioral monitoring.
- Cloud Files (CldFlt).
- Windows Search indexing activity.
- Third-party minifilter drivers.
- User-mode handle or working set growth.
Given these results, the behavior appears more closely related to Filter Manager and/or NTFS processing than to a third-party filter driver.
That said, growth in FMfn allocations alone does not necessarily indicate a memory leak. Filter Manager maintains file-name cache structures that can expand during cold-path file operations. In some scenarios, these allocations may remain resident for extended periods and are not immediately reclaimed unless memory pressure occurs.
For further investigation, I would recommend collecting supported diagnostic data such as:
- PoolMon output to track pool-tag growth over time. PoolMon is the supported tool for monitoring paged and nonpaged pool allocations and identifying allocation patterns by pool tag. Please states that PoolMon is commonly used to investigate driver memory leaks and pool usage.
- WPR/WPA (ETW) traces with File I/O, Pool, and Filter Manager providers enabled to correlate file operations with allocation growth.
- Filter topology information (fltmc filters and fltmc instances) to confirm which Microsoft filters are participating in the create/open path.
Based on your controlled testing:
- First-time opens and file create increase pool usage.
- Reopening previously accessed paths does not.
- Allocations remain resident throughout the observation period.
This pattern is consistent with either long-lived name-cache retention or a potential cache reclamation regression. However, allocation ownership cannot be conclusively determined from pool-tag statistics alone.
Currently, there is no documented mitigation for this behavior other than identifying the component responsible for the allocations and, if necessary, please consider engaging Microsoft Support. Since you have a reproducible workload and have already eliminated several common causes, a support case accompanied by PoolMon data and ETW traces would be the recommended next step for deeper analysis by the Windows File Systems or Filter Manager engineering teams.
Reference: PoolMon - Overview - Windows drivers | Microsoft Learn
If you find this answer helpful, please click Accept Answer.
Thank you for using Microsoft Q&A!