This is my "Update95.kix" script... perhaps it'll help you:

code:
BREAK OFF

$Wininit = "%WINDIR%\Wininit.ini"
IF EXIST("$Wininit") = 1
DEL "$Wininit"
ENDIF

IF GETFILEVERSION("%WINDIR%\System\MSNET32.dll", "FileVersion") <> "4.10.2224"
COLOR w/b ? " - MS NET update..." COLO y+/b
COPY "$HomeServer\fileserver$$\Files\Update95\MSNET32.DLL" "%WINDIR%\System\MSNET32.95x"
IF @ERROR = 0
$nul = WRITEPROFILESTRING("$Wininit", "Rename", "%WINDIR%\System\MSNET32.DLL", "%WINDIR%\System\MSNET32.95x")
$Reboot = "YES"
ENDIF

COPY "$HomeServer\fileserver$$\Files\Update95\MSVCRT.DLL" "%WINDIR%\System\MSVCRT.95x"
IF @ERROR = 0
$nul = WRITEPROFILESTRING("$Wininit", "Rename", "%WINDIR%\System\MSVCRT.DLL", "%WINDIR%\System\MSVCRT.95x")
$Reboot = "YES"
ENDIF

COPY "$HomeServer\fileserver$$\Files\Update95\NETAPI.DLL" "%WINDIR%\System\NETAPI.95x"
IF @ERROR = 0
$nul = WRITEPROFILESTRING("$Wininit", "Rename", "%WINDIR%\System\NETAPI.DLL", "%WINDIR%\System\NETAPI.95x")
$Reboot = "YES"
ENDIF

COPY "$HomeServer\fileserver$$\Files\Update95\NETAPI32.DLL" "%WINDIR%\System\NETAPI32.95x"
IF @ERROR = 0
$nul = WRITEPROFILESTRING("$Wininit", "Rename", "%WINDIR%\System\NETAPI32.DLL", "%WINDIR%\System\NETAPI32.95x")
$Reboot = "YES"
ENDIF
ENDIF

$ComVersion = GETFILEVERSION("%WINDIR%\System\COMCTL32.DLL", "FileVersion")
IF INSTR("$ComVersion", "5.8") = 0
COLOR w/b ? " - ComCtl uppdate..." COLOR y+/b
SHELL "%COMSPEC% /C $HomeServer\fileserver$$\Files\Update95\50comupd.exe /Q"
SLEEP 20
$Reboot = "YES"
ENDIF


IF $Reboot = "YES"
IF OPEN(2, "$UserLog", 5) = 0
$LogTxt = "@DATE, kl @TIME [@USERID] -> Win95 systemupdate on @WKSTA made by @USERID."
$nul = WRITELINE(2,"$LogTxt" + CHR(13) + CHR(10))
IF CLOSE(2) ENDIF
ENDIF
COPY "$HomeServer\fileserver$$\Files\shutdown.exe" "%WINDIR%"
$Message = "The systemfiles on your PC has been updated and your PC must be rebooted." + CHR(13) + CHR(10) + CHR(13) + CHR(10) + "If your PC doesn't automatically reboot in a couple of seconds after pressing " + CHR(34) + "Ok" + CHR(34) + ", do so manually." + CHR(13) + CHR(10) + CHR(13) + CHR(10) + "The IT-dept."
BEEP
$nul = MESSAGEBOX("$Message", "Systemupdate", 64, 45)
$once = WRITEVALUE("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce","","%WINDIR%\shutdown.exe 4","REG_SZ")
EXIT 2
ELSE
EXIT 1
ENDIF

_________________________
The tart is out there