Daryl,

Here is a batch file for copying the files to the local system. I WOULD NOT copy the script itself as you will really be in for a difficult time keeping things in synch.

code:
@ECHO OFF
CLS
IF "%OS%" == "Windows_NT" GOTO Kix_WinNT
IF NOT "%OS%" == "Windows_NT" GOTO Kix_Win9X
:Kix_WinNT
IF EXIST %windir%\kix411.ok GOTO Server
ECHO Please wait... Updating the KiXtart program
ECHO files on your system. This may take a few minutes...
IF EXIST %windir%\kix32.exe DEL %windir%\kix32.exe
IF EXIST %windir%\kx95.dll DEL %windir%\kx95.dll
IF EXIST %windir%\kx16.dll DEL %windir%\kx16.dll
IF EXIST %windir%\kx32.dll DEL %windir%\kx32.dll
IF EXIST %windir%\system32\kix32.exe DEL %windir%\system32\kix32.exe
IF EXIST %windir%\system32\kx95.dll DEL %windir%\system32\kx95.dll
IF EXIST %windir%\system32\kx16.dll DEL %windir%\system32\kx16.dll
IF EXIST %windir%\system32\kx32.dll DEL %windir%\system32\kx32.dll
XCOPY %0\..\kix32.exe %windir%\. /H /I /R > NUL
@echo KiXtart v4.11: installation completed > %windir%\kix411.ok
GOTO Server
:Kix_Win9X
IF EXIST %windir%\kix411.ok GOTO Server
ECHO Please wait... Updating the KiXtart program
ECHO files on your system. This may take a few minutes...
IF EXIST %windir%\kix32.exe DEL %windir%\kix32.exe
IF EXIST %windir%\kx95.dll DEL %windir%\kx95.dll
IF EXIST %windir%\kx16.dll DEL %windir%\kx16.dll
IF EXIST %windir%\kx32.dll DEL %windir%\kx32.dll
IF EXIST %windir%\system\kx95.dll DEL %windir%\system\kx95.dll
IF EXIST %windir%\system\kx16.dll DEL %windir%\system\kx16.dll
IF EXIST %windir%\system\kx32.dll DEL %windir%\system\kx32.dll
XCOPY %0\..\kix32.exe %windir%\. /H /I /R > NUL
XCOPY %0\..\kx16.dll %windir%\system\. /H /I /R > NUL
XCOPY %0\..\kx32.dll %windir%\system\. /H /I /R > NUL
XCOPY %0\..\kx95.dll %windir%\system\. /H /I /R > NUL
@echo KiXtart v4.11: installation completed > %windir%\kix411.ok
:Server
@echo off
REM ** BEGIN CHECK FOR DIAL-UP CONNECTION **
:CHECK_RAS
CLS
echo Please wait - Network authentication is being verified . . .
ECHO.
IF EXIST %WINDIR%\CHECKRAS.EXE GOTO LOCAL
copy %0\..\CHECKRAS.EXE %WINDIR%
GOTO LOCAL

:LOCAL
%WINDIR%\CHECKRAS.EXE > nul
IF ERRORLEVEL 1 GOTO SLOW
GOTO NOT_RAS

:SLOW
echo Please wait - Network authentication is being verified . . .
echo.
%windir%\Kix32.exe %0\..\kix32.exe DIALIN.kix
GOTO END

REM ** END CHECK FOR DIAL-UP CONNECTION **

:NOT_RAS
GOTO KIX

:KIX
IF EXIST %windir%\Kix32.exe GOTO LOCALKIX
%0\..\kix32.exe %0\..\logon.KIX
GOTO END

:LOCALKIX
@ECHO OFF
IF NOT "%OS%" == "Windows_NT" GOTO LOCAL9X
%windir%\Kix32.exe %0\..\logon.KIX
GOTO END

:LOCAL9X
@ECHO OFF
IF EXIST %windir%\system\kx95.dll GOTO STEP1
%0\..\kix32.exe %0\..\logon.KIX
GOTO END

:STEP1
IF EXIST %windir%\system\kx16.dll GOTO STEP2
%0\..\kix32.exe %0\..\logon.KIX
GOTO END

:STEP2
IF EXIST %windir%\system32\kx32.dll GOTO STEP3
%0\..\kix32.exe %0\..\logon.KIX
GOTO END

:STEP3
IF EXIST %windir%\kix32.exe GOTO STEP4
%0\..\kix32.exe %0\..\logon.KIX
GOTO END

:STEP4
%windir%\Kix32.exe %0\..\logon.KIX
GOTO END

:END

Make sure ALL PDC/BDC have the EXACT same files and is SHARED and users have READ access.