Video Screencast Help
Search Video Help Close Back
to help
New in the Rewards Catalog: Vouchers for "Symantec Technical Specialist" and "Symantec Certified Specialist" exams.

Custom SEP package does not uninstall SAV

Updated: 22 May 2010 | 8 comments
thromada's picture
0 0 Votes
Login to vote
This issue has been solved. See solution.

Using the SEP Manager 11.0.5002.333 console, if you go to Clients | Find Unmanaged Computers and then deploy SEP to a client, it uses the default package that SEP created.  When you do this, the SEP package conveniently uninstalls the SAV (10.1.6.6000) client and installs the new SEP client.

However, following the steps in this article http://service1.symantec.com/SUPPORT/ent-security.nsf/docid/2008042213451848 to manually create a package that has current virus defs and intrusion prevention signatures, the manually created SEP package does NOT automatically uninstall the SAV client.

Has anybody also encountered this or found a work-around?

Comments

Rafeeq's picture
18
Mar
2010
0 Votes 0
Login to vote

hi

add this setting and then deploy

How to create a client install setting to remove previous logs, policies and reset the client-server communication settings.

http://service1.symantec.com/support/ent-security.nsf/docid/2009042408004148

Please don't forget to mark your thread solved with whatever answer helped you : ) Rafeeq

por997's picture
18
Mar
2010
0 Votes 0
Login to vote

Once you have the package

Once you have the package created and deployed, you will come across this problem.

https://www-secure.symantec.com/connect/forums/upgrade-sav-10x-sep11-destination-path-issue

Sep client will be installed in the ...\Program Files\Symantec\Symantec AntiVirus Folder and not  ....\Program Files\Symantec\Symantec Endpoint Protection no matter if you put in a destination folder or not.  Looks like a complete un-install of SAV then deploy Sep, unless there is a better solution.

Rafeeq's picture
18
Mar
2010
0 Votes 0
Login to vote

hi

if its an upgrade then it will be under 

Program Files\Symantec\Symantec AntiVirus Folder

if its a fresh install it will be under

Program Files\Symantec\Symantec Endpoint Protection

may be thats why you find symantec antivirus folder 

Please don't forget to mark your thread solved with whatever answer helped you : ) Rafeeq

por997's picture
18
Mar
2010
0 Votes 0
Login to vote

Yes you are correct but can

Yes you are correct but can this not be fixed by Symantec?

thromada's picture
18
Mar
2010
1 Vote +1
Login to vote

Rafeeq, the setting to remove

Rafeeq, the setting to remove previous logs, policies, etc. worked.  I didn't think it would also remove the program, so I had not selected that option.

por997, you are correct, although SEP uninstalled SAV, SEP got installed into the C:\Program Files\Symantec AntiVirus folder!  Looks like I'll have to continue my standard practice of using a .VBS wrapper script that will uninstall an old version, clean up the folders, then install the new version.

Rafeeq's picture
18
Mar
2010
1 Vote +1
Login to vote

hi

if you could share that script, i'm sure will help others :) 

Please don't forget to mark your thread solved with whatever answer helped you : ) Rafeeq

por997's picture
18
Mar
2010
0 Votes 0
Login to vote

Cheers Guys, that wil be a

Cheers Guys, that wil be a good help also!  Thank you very much.

thromada's picture
18
Mar
2010
0 Votes 0
Login to vote

Sorry, I don't mean to lead

Sorry, I don't mean to lead anybody on.  I have yet to try and write a script and test to see if it will uninstall SAV 10.1.6.6000, even though there's a password, and see if it will not require a reboot.

I did however find an old script that was used to uninstall SAV 8 in preparation to install SAV 10.  I noticed they were two different scripts.  So I'm guessing there was a reboot between the uninstall and install.  Here's that SAV 8 uninstall script.  It used the msiexec.exe /X command to uninstall a package.

Const HKEY_LOCAL_MACHINE = &H80000002
Set WshShell = WScript.CreateObject( "WScript.Shell" )
cmdLine = "MsiExec.exe /X{0EFC6259-3AD8-4CD2-BC57-D4937AF5CC0E} /qb-!"
strKeyPath = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
Set objReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
If Err = 0 Then
    setReturn = objReg.SetStringValue(HKEY_LOCAL_MACHINE, strKeyPath, "DefaultUserName", "")
    setReturn = objReg.SetStringValue(HKEY_LOCAL_MACHINE, strKeyPath, "AltDefaultUserName", "")
Else
    Err.Clear
End If
For Each objSoftware in GetObject("winmgmts:").InstancesOf ("Win32_Product")
    If (LCASE(objSoftware.Name) = "symantec antivirus client") And (objSoftware.Version > "8") And    (objSoftware.Version < "9")Then
       WshShell.Run(cmdLine)
    End If
Next