ok, so next step could be to copy the scripts to:
logon_test.*

and use it on your test user so this will not interfier other ppl logons.
then, I would like to see does it handle that if.
so, changing:
If InGroup("DeskTop")
Call "DeskTop.kix"
EndIf

to:
If InGroup("DeskTop")
"Ingroup desktop" ?
Call "DeskTop.kix"
"error returned by call:" @error ?
else
"not ingroup desktop" ?
EndIf
"press any key to continue..."
get $nul

with this in your test logon you can see how it goes with it.
cheers.
_________________________
!

download KiXnet