Jump to content

Symantec AntiVirus Corporate 10.0.1.1000


Shark007

Recommended Posts

your problem could be Symantec AntiVirus.msi

ren the file name to sav.msi maybe help

:( it's doing the same thing :(

I renamed the file to sav.msi and its still opening a blank command window. This is the code I used.

START /WAIT "%CDROM%\Apps\Applications\SAV10\sav.msi /passive RUNLIVEUPDATE=0 REBOOT=REALLYSUPPRESS"

Whats going on?? :angry:

START /WAIT "%CDROM%\\Apps\\Applications\\SAV10\\sav.msi /passive RUNLIVEUPDATE=0 REBOOT=REALLYSUPPRESS"

add double slash see.... \\

my code

SAV\\sav.msi /passive RUNLIVEUPDATE=0 REBOOT=REALLYSUPPRESS

Link to comment
Share on other sites

  • 2 weeks later...

Hi all,

I am trying to install sav 10 ce using the method explained by shark, but for some reason I am getting an error saying that "/passive" is an invalid switch... this is the code im using to run the installer:

START /WAIT "%CDROM%\I386\SVCPACK\Install\Applications\SAV10\Symantec AntiVirus.msi" /passive RUNLIVEUPDATE=0 REBOOT=REALLYSUPPRESS

Any ideas?? Please advice! TIA!!

1st of all, my instruction applied to a Corporate version, you are using CE.

2nd, the /passive switch requires windows installer 3.0 or greater. If the passive switch isnt accepted by whatever version of windows you are using, try /qb as a replacement.

3rd, I stopped using Symantec because, in my experience, it was a resource hog i could do without. I've personally switched to NOD32 for my antivirus needs.

shark

Link to comment
Share on other sites

Hi all,

I am trying to install sav 10 ce using the method explained by shark, but for some reason I am getting an error saying that "/passive" is an invalid switch... this is the code im using to run the installer:

START /WAIT "%CDROM%\I386\SVCPACK\Install\Applications\SAV10\Symantec AntiVirus.msi" /passive RUNLIVEUPDATE=0 REBOOT=REALLYSUPPRESS

Any ideas?? Please advice! TIA!!

1st of all, my instruction applied to a Corporate version, you are using CE.

2nd, the /passive switch requires windows installer 3.0 or greater. If the passive switch isnt accepted by whatever version of windows you are using, try /qb as a replacement.

3rd, I stopped using Symantec because, in my experience, it was a resource hog i could do without. I've personally switched to NOD32 for my antivirus needs.

shark

Shark you said symantec was resource hog. I failed to see this. Could you explain this a little more? I'm just curious.

Link to comment
Share on other sites

i change my av with kaspersky now.... bye bye symantec ...

give chance to use with this av after norton 2005 cause 2006 sux...

but symantec av or system security is a failure after all ............

detect less... and keep detect the file that is not a virus such as cmdow...

click on spyware also let it install .... firewall that block my msn .... a lot problems than help me........... slow down my system even more....

Link to comment
Share on other sites

Shark you said symantec was resource hog. I failed to see this. Could you explain this a little more? I'm just curious.
ok, i'll try. resource hog is probabably not the correct term.. I do an extreme amount of file move / copy / delete operations, and this type of activity seemed slow. once i killed the symantec real time proccesses , this again went smoothly. since i switched to NOD32, i dont expererience these slowdowns which to me, were very annoying. I wont go back to symantec simply because i am quite pleased with NOD32's performance and ability, which, in my opinion, matches symantecs.

shark

Link to comment
Share on other sites

  • 2 months later...

I have modified the script from jftuga to my own needs. This is for Linux and Unices only at the moment. You could compare it with the script from jftuga which works on Windows.

#!/usr/bin/python
"""
Version 1.02

Symantec Antivirus 8.x, 9.x, 10.x Coporate Edition XDB Definition Updater
Mar-17-2005
-John Taylor

Modified by Sander Nieuwenhuizen @ Sep-27-2006

Automatically updates XDB virus definitions from Symantec's web site.
The program checks if the download directory exists. Otherwise it will create the directory from AVPATH.

Checks if it already has downloaded the latest version.


If you would like you could modify the variables WEBPAGE, TMPPATH and AVPATH
"""
WEBPAGE="http://securityresponse.symantec.com/avcenter/download/pages/US-SAVCE.html"
TMPPATH=r'/tmp/'
AVPATH=r'/install/packages/sav-9.0/update/'


"""
DO NOT EDIT BELOW THIS LINE !!!!
"""

import sys,re,urllib,urllib2,md5,os.path,os,shutil,time,glob,errno
URLRE = re.compile("""href="(http://definitions.symantec.com/defs/xdb/.*?)">""",re.IGNORECASE)
MD5RE = re.compile("""href="/avcenter/refa.html#md5">MD5</a>:(.*?)<a""",re.IGNORECASE|re.MULTILINE)

#############################################################################################
def _mkdir(newdir):
"""works the way a good mkdir should :)
- already exists, silently complete
- regular file in the way, raise an exception
- parent directory(ies) does not exist, make them as well
"""
if os.path.isdir(newdir):
pass
elif os.path.isfile(newdir):
raise OSError("a file with the same name as the desired " \
"dir, '%s', already exists." % newdir)
else:
head, tail = os.path.split(newdir)
if head and not os.path.isdir(head):
_mkdir(head)
#print "_mkdir %s" % repr(newdir)
if tail:
os.mkdir(newdir)

def main():

_mkdir(AVPATH)

print
print "Retrieving:"
print WEBPAGE

local_only = 0 # Just for script development & debugging
def_file = None

if 1 != local_only:
try:
url = urllib2.urlopen( WEBPAGE )
page = url.read()
except urllib2.HTTPError, e:
print
print e
print
sys.exit()
except:
print
print "Error retrieving url:", WEBPAGE
print
sys.exit()

data = page.split()
for line in data:
match = URLRE.match(line)
if None != match:
def_file_url = match.group(1)
break

print
print "def_file_url:", def_file_url
slots = def_file_url.split( "/" )
def_file = slots[-1:][0]
test_file = def_file
def_file = TMPPATH + def_file
print "def_file:", def_file
match = MD5RE.search(page)
md5sum = match.groups(1)[0].strip()
print "md5sum:", md5sum

if os.path.isfile( AVPATH + test_file):
print
print "File already exists:", test_file, "@", AVPATH
print
print "Program is exiting"
print
sys.exit()
print
if os.path.isfile( def_file ):
print "File already exists:", def_file
print "Deleting."
os.unlink( def_file )
print "Downloading:", def_file_url
urllib.urlretrieve( def_file_url, def_file )
else:
# Just for debugging
def_file = "vd1cd412.xdb"
md5sum="52D5B99589D4D2C01E4E29A2ED2EC3B4"

print "Checking md5:",
fp = open(def_file,"rb")
def_file_data = fp.read()
fp.close()

m = md5.new()
m.update( def_file_data )
digest = m.hexdigest().upper()
print digest
if digest == md5sum:
print "MD5 Hashes match."
else:
print "MD5 Hashes DO NOT MATCH."
print "\t expected: ", md5sum
print "\t received: ", digest
sys.exit()

# remove any older .xdb files
old_xdb_list = AVPATH + r'*.xdb'
rm_list = glob.glob( old_xdb_list )
if len(rm_list) > 0:
for fname in rm_list:
try:
print "Removing old .xdb file:", fname
os.remove( fname )
except IOError, e:
print "IO Error:", e
print "While attempting to remove %s" % ( fname )
print

# move def file to it's final destination

try:
shutil.move(def_file, AVPATH)
time.sleep(2)
except IOError, e:
print "IO Error:", e
print "While attempting to move %s to %s" % (def_file,AVPATH)
print
except:
print "Unknown error while attempting to move %s to %s" % (def_file,AVPATH)
print

print
print "Program finished!"
print

#############################################################################################

main()

# End of Script

The author of this script is John Taylor as mentioned above i only modified it to my needs. You may modify it to your own needs. And don't blame me if it won't work on your system. :whistle:

Link to comment
Share on other sites

Updating Symantec AntiVirus Corporate Edition virus definitions without using LiveUpdate

Windows XDBdown.cmd script

@set COPY_XDB_TO="c:\Program Files\SAV\"

@set RAPIDRELEASE=0

@set XDBTEMP=%temp%

@rem ==============================================================================================

@rem Set RAPIDRELEASE=1 to download repidrelease definitions, RAPIDRELEASE=0 for fully QA'd definitions (standard).

@rem Change COPY_XDB_TO= to point to the SAV CE server directory (or where you want the XDB file copied)

@rem you can also run the script directly from the SAV folder and it will copy the definitions there.

@rem XDBTEMP is the temp folder the script will use while downloading definitions, set to %temp% to use system default

@rem ==============================================================================================

@rem Script for downloading virus definition updates for

@rem Symantec Antivirus Corporate Edition version 8.x and 9.x

@rem This unsupported utility is provided for your convenience only.

@rem Symantec Technical Support cannot provide support for the creation,

@rem use, or troubleshooting of Windows scripts.

@rem ==============================================================================================

@echo off

rem ========= check that OS is win2k or better ============

if not "%OS%" == "Windows_NT" goto BADOS

if "%APPDATA%" == "" goto BADOS

rem ========= make sure to be in script directory ============

if exist rtvscan.exe set COPY_XDB_TO=%CD%

for %%i in (%0) do @%%~di

for %%i in (%0) do @cd %%~pi

if exist rtvscan.exe set COPY_XDB_TO=%CD%

rem =========== get name/size of last file from "xdbdown.lastfile" ============

if not exist xdbdown.lastfile goto NOLAST

for /f "tokens=1" %%f in (xdbdown.lastfile) do set lastfile=%%f

for /f "tokens=2" %%f in (xdbdown.lastfile) do set lastsize=%%f

:NOLAST

rem ========= jump to temp dir ============

if not exist "%XDBTEMP%\xdbtmp" md "%XDBTEMP%\xdbtmp"

if exist "%XDBTEMP%\xdbtmp\*.xdb" del "%XDBTEMP%\xdbtmp\*.xdb"

pushd "%XDBTEMP%\xdbtmp"

rem =========== make ftp script for checking xdb directory on ftp ===========

echo open ftp.symantec.com> check.txt

echo anonymous>> check.txt

echo email@address.com>> check.txt

set xdbfolder=xdb

if "%RAPIDRELEASE%" == "1" set xdbfolder=rapidrelease

echo cd AVDEFS/norton_antivirus/%xdbfolder%>> check.txt

echo dir *.xdb chk.lst>> check.txt

echo bye>> check.txt

rem =========== get filename and size from ftp ============

if exist chk.lst del chk.lst

ftp -s:check.txt

if not exist chk.lst goto ERROR

for /f "tokens=9" %%f in (chk.lst) do set xdbfile=%%f

for /f "tokens=5" %%f in (chk.lst) do set xdbsize=%%f

if "%xdbfile%" == "" goto ERROR

if "%xdbsize%" == "" goto ERROR

rem =========== compare ftp name/size to local ============

if not "%xdbfile%" == "%lastfile%" goto DOWNLOAD

if not "%xdbsize%" == "%lastsize%" goto DOWNLOAD

popd

echo.

echo Already downloaded latest %xdbfolder% file: %xdbfile% - size %xdbsize%

echo %date% %time% Already downloaded latest %xdbfolder% file: %xdbfile% - size %xdbsize% >> XDBdown.log

goto END

:DOWNLOAD

rem ========= make ftp script for downloading new xdb file =========

echo open ftp.symantec.com> down.txt

echo anonymous>> down.txt

echo email@address.com>> down.txt

echo cd AVDEFS/norton_antivirus/%xdbfolder%>> down.txt

echo bin>> down.txt

echo hash>> down.txt

echo get %xdbfile%>> down.txt

echo bye>> down.txt

rem ============= download new file =================

ftp -s:down.txt

for %%i in (%xdbfile%) do @set newsize=%%~zi

if not "%newsize%" == "%xdbsize%" goto ERROR

move %xdbfile% %COPY_XDB_TO%

if exist %xdbfile% goto ERRORMOVE

popd

echo.

echo %xdbfile% %xdbsize% > xdbdown.lastfile

echo Downloaded new %xdbfolder% file: %xdbfile% - size %xdbsize%

echo %date% %time% Downloaded new %xdbfolder% file: %xdbfile% - size %xdbsize% >> XDBdown.log

goto END

:ERROR

popd

echo.

echo ERROR: problem downloading %xdbfolder% definition file. xdbfile=%xdbfile% xdbsize=%xdbsize% newsize=%newsize% (lastfile=%lastfile% lastsize=%lastsize%).

echo %date% %time% ERROR: problem downloading %xdbfolder% definition file. xdbfile=%xdbfile% xdbsize=%xdbsize% newsize=%newsize% (lastfile=%lastfile% lastsize=%lastsize%). >> XDBdown.log

type "%XDBTEMP%\xdbtmp\chk.lst" >> XDBdown.log

echo. >> XDBdown.log

goto END

:ERRORMOVE

popd

echo.

echo ERROR: problem moving definition file to SAV folder. COPY_XDB_TO=%COPY_XDB_TO% newsize=%newsize% (lastfile=%lastfile% lastsize=%lastsize%).

echo %date% %time% ERROR: problem moving definition file to SAV folder. COPY_XDB_TO=%COPY_XDB_TO% newsize=%newsize% (lastfile=%lastfile% lastsize=%lastsize%). >> XDBdown.log

goto END

:BADOS

echo.

echo ERROR: this script needs Windows 2000 or better.

echo %date% %time% ERROR: this script needs Windows 2000 or better. >> XDBdown.log

goto END

:END

if exist "%XDBTEMP%\xdbtmp\check.txt" del "%XDBTEMP%\xdbtmp\check.txt"

if exist "%XDBTEMP%\xdbtmp\down.txt" del "%XDBTEMP%\xdbtmp\down.txt"

if exist "%XDBTEMP%\xdbtmp\chk.lst" del "%XDBTEMP%\xdbtmp\chk.lst"

rd "%XDBTEMP%\xdbtmp"

set COPY_XDB_TO=

set RAPIDRELEASE=

set lastsize=

set lastfile=

set newsize=

set xdbsize=

set xdbfile=

set xdbfolder=

set xdbtemp=

Link to comment
Share on other sites

Shark you said symantec was resource hog. I failed to see this. Could you explain this a little more? I'm just curious.
ok, i'll try. resource hog is probabably not the correct term.. I do an extreme amount of file move / copy / delete operations, and this type of activity seemed slow. once i killed the symantec real time proccesses , this again went smoothly. since i switched to NOD32, i dont expererience these slowdowns which to me, were very annoying. I wont go back to symantec simply because i am quite pleased with NOD32's performance and ability, which, in my opinion, matches symantecs.

shark

I switched to NOD32. Alot better than Symantec. I now see why u switched.

Link to comment
Share on other sites

can anyone help me with this problem?? Is anyone experienceing the same problem??

I've just started to read this topic, to see if there's something new that I could play with, since I've already had SAV 10!

I can't see what's new here. Silent switches I used for SAV 9 are what I use for 10.

They are the same: /QB RUNLIVEUPDATE=0 REBOOT=ReallySuppress

So, what's different here from the other 13-page thread? :P

@ atomicrabbit

If you haven't got a solution yet, this works for me:

START "" /WAIT "%CDROM%\Apps\Applications\SAV10\sav.msi" /QB RUNLIVEUPDATE=0 REBOOT=ReallySuppress

It's exactly the same line I used for SAV 9!

Edited by mazin
Link to comment
Share on other sites

  • 4 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...