the default behaviour of windows explorer is to check all opened folder whether they have a descendant or not, but it will of course drawn much resource and bandwith. so, instead of checking, could you just always show the symbol, and remove it when it clicked but thus folder don't have descendant?