Friedrich,

If you run the attached script on 9x the issue will be immediately apparent.
Here's what's happening.

Not taking specific shell versions into account myself (my bad), I learned
from a customer today that SB's GetSpecialFolder() was returning garbage for
CSIDL_COMMON_APPDATA on 9x. CSIDL_COMMON_APPDATA won't exist there, but the
trashed string threw me.

GetSpecialFolder() does not set %_SB_ERRORCODE% on failure, or success. So
I'm wondering if that is intentional, or an oversight.

--
Best regards,

Mark