Over at kforg, you said you set RunLogonScriptSync presumably to hold back the desktop until the script finishes. I see from your BATch file you use Start /Wait to hold WKiX32 but if you don't use a batch file, you cannot hold back the desktop. AFAIK, you are stuck between a rock and a really hard place.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.