Good morning, all!
I've been working with Microsoft Support on this issue and I think I may have some clarity. I'm posting for the mind check if I'm on track or not.
The symptom of a NTFS Delayed Write warning referring to a cache or temp file not writing happens intermittently, I think when a user logs in to the RDS server, generates enough data for a cache, then disconnects. After the timeout, Windows signs out the user, and FSLogix cleans up the information and unmounts the user's profile VHDX. I think this is where the Delayed Write failure takes place.
FSLogix default behavior is to leave temp and INet cache on the local machine. If I set the registry to keep cache and temp in the VHDX, that might alleviate the warnings. On the other hand, this would, if it works as I suspect, leave an ever-increasing cache and temp file structure on the VHDX, and it would never get cleaned unless we manually mount the VHDX and delete cache and temp files - arduous and likely unnecessary.
The concern is that other, usable files might be Delayed Write clobbered, and users would actually lose data. Because of the way FSLogix has the registry and logic set for temp and cache files, and that users haven't reported any data missing, leads me to think that FSLogix is designed to be careful of non-cache files, and that there's no worry of missing "real" data. If I could be assured that this is the case, that would go a long way toward widening acceptance of FSLogix as a UPD management solution.,
Is this on track, or am I looking down the wrong path to understand this?
Thanks to all for looking!
Gregg