Thanks for the suggestions, but it's still not working for me... (Only on Windows 9x) I get a kix32c has performed an illegal operation... message.

This key that it is looking for does not exist. It should ignore it, and move on right?

Here is the latest version:
code:
 ; Check Workstation type, exit if server or DC.
;
; Check OS Version, if Win9x goto Workstation Section
; INWIN = WinNT = 1, Win9x = 2

if @INWIN = 2
goto WKS
ENDIF

; Check if logon to Server or Workstation
; PRODUCTTYPE - WinNT = Workstation, ServerNT = Member Server, LanmanNT = Domain Controller

$PRODUCTTYPE = READVALUE("HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\PRODUCTOPTIONS","PRODUCTTYPE")

; if not Workstation, just exit without notice
if $PRODUCTTYPE = "WinNT"
goto WKS
ENDIF
if $PRODUCTTYPE = "ServerNT"
goto END
ENDIF
if $PRODUCTTYPE = "LanmanNT"
goto END
ENDIF

:WKS

IF INGROUP("ZETAFAX USERS") = 1
USE Z: /DELETE
USE Z: "\\NTSERVER\ZFAX$"
ENDIF

IF INGROUP("UPSU") = 1
USE F: /DELETE
USE F: "\\NTSERVER\MAIN"
ENDIF

; Norton Antivirus Specific Section
; checking product version number of vpc32.exe
; if already installed, exit
;
$CurrentBLDVer = "7.60.0.926"
$NavHomeDir = READVALUE("HKEY_LOCAL_MACHINE\SOFTWARE\INTEL\LANDesk\VirusProtect6\CurrentVersion","Home Directory")
;
If GetFileVersion($NavHomeDir +"\vpc32.exe","ProductVersion") = $CurrentBLDVer
goto GRC
ENDIF

:NAVINST
IF INGROUP("NAV") = 1
USE X: "\\NTSERVER\VPHOME"
SHELL "%COMSPEC% /E:1024 /C"+@LDRIVE+"VPLOGON.BAT" ; Call NAVCE Install Script
ENDIF
GOTO NavDone

:GRC
SHELL "XCOPY X:\GRC.DAT $NAVHome /C /R/ Y"

:NavDone
USE X: /DELETE
SHELL "NET TIME \\DOMAIN /SET /Y"
SLEEP 1
GOTO "END"

:END
exit