I've got a fix for this for stream query exists, but could you take a look at the sysfiletree problem?  I'm not convinced this is actually a bug, but a quirk of how FindFirstFile works on Windows with wildcard characters.   The stream query exists problem was occurring because FindFirstFile was being used to verify the existence, using an already fully qualified name.