This is an answer to the disconnection problem.

I am guessing you use run to start the executable. Only run does not wait for the executable to end and continues processing the logonscript. At the end of the logonscript the netlogon directory gets disconnected. If this happens before the executable is finished you get your errormessage.

To prevent this use shell. This will wait for the executable to finish before processing the rest of the script.

Hope this helps

------------------