well yet another day , and another night.... I will try some of those sugestion you provided thank you .. But one thing i can not figure out is the "@ldrive" Wits is the local drive \\servername\netlogon. in my script i have a check to check if you a re a member of the QA group to run it from \\servername\Netlogon\QA\netlogon. With it seem like it does for i see the pope up i set to tell user that they are running the QA script...

 Code:
; ------- Determine if the user is in the LoginScript_QA group - Begin ------------------------
Global $Path
$QAMessage = "You are running the QA Login Script"
If @ScriptDir = @ldrive
	Goto QACheck
EndIf
If @ScriptDir = @ldrive + "qa\netlogon"
	Goto RunQA
EndIf
:QACheck
If InGroup ("LoginScript_QA")
	$Path = "qa\Netlogon"
	Call @ldrive + "qa\netlogon\login.kix"
	exit
Else
	$Path = ""
	Goto Production
Endif
Goto EndPTI
:RunQA
MessageBox($QAMessage, "Message from Your System Administrator......",64,5)
; ------- Determine if the user is in the LoginScript_QA group - End --------------------------

That being said it should run the whole script from the \\servername\Netlogon\QA\netlogon , and not the \\servername\netlogon. Somewhere is the mioddle it is losing it becasue it is trying to call the below it tries to pull it from \\Servnmae\netlogon

 Code:
$Path = "qa\Netlogon" .......... Withc is seet as a global 


; ----- Call  System Wide Scripts for System Wide Changes - Begin ---------
Call @ldrive + $Path + "\xxx.kix"
; ----- Call System Wide Scripts for  System Wide Changes - End ----------


Edited by Mart (2011-10-18 01:32 PM)
Edit Reason: Please use code tags when posting code.