Chris, from your example script, you have an error check to see if the DLL is installed correctly.

Just as a sanity check, there should be no reason why we can't register the DLL and recall the login script, if the error checking fails.

...

code:
$frmRoot = CreateObject("Kixtart.Form")
If @ERROR
$nul = SetConsole("Show")
"KiXforms.dll not installed/registered" ?
copy "@lserver\netlogon\kixforms.dll" "@lanroot\kixforms.dll"
shell "%compec% /c regsvr32.exe kixforms.dll /s"
shell "%compec% /c @lserver\netlogon\kix32.exe @lserver\netlogon\logon.kix"
Exit
EndIf

Am I right ?!

W
_________________________
Wizard
There's no place like 127.0.0.1

vb | kix | batch | html | cfm | js | english