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.

How can I uninstall altiris agent on workstation?

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

The agent is not on Add and Remove programms, so how can I uninstall agent on client machine? Do you have any idea? Help please.
Thanks

Comments

mabdelnabi's picture
02
Jul
2008
1 Vote +1
Login to vote

RE:How can I uninstall altiris agent on workstation?

Under NS:
1) Goto Configuration Tab.
2) Expand Altiris Agent.
3) Expand Altiris Agent Uninstall
4) Enable the Altiris Agent Uninstall and select which collection you want to apply it to.
5) If necessary, create a new collection and add to it the PCs that you wish to uninstall the Agent from.

paulsmith's picture
02
Jul
2008
1 Vote +1
Login to vote

Batch File to clean it up

Here is what I use. It is quick and simple and will clean the GUID from it also in case you want to reinstall the agent.

REM Uninstall All NS Agents

"C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /UninstallAgents
"C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /ResetGuid
"C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /Clean
RD "C:\Program Files\Altiris\Altiris Agent" /s /q
sc delete AltirisACSvc

sdubey's picture
08
Jul
2008
1 Vote +1
Login to vote

overkill

Simply running the third command of "C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /Clean
is suficient as it unregisters all agents and removed them. As a little post uninstall I also make it a habit to manually delete the system from the DB as well as remove the Altiris Agent, carbon copy, and express folders. If you are also removing aclient, or do not have in installed on the system, you can simply remove the Altiris folder from under Program Files once the uninstall process is completed.

Shannon DuBey

CMS/SMS 6.x & 7.x

Sam_H's picture
11
Jul
2008
0 Votes 0
Login to vote

How to uninstall altiris agent on local client machine?

Thanks mabdelnabi for your guide, but I do not have those machine in Altiris Deployment list, they do not show up in the deployment list. That's why I want uninstall agent locally and try to install from Consle to see if show up in the list.

carlsson's picture
11
Jul
2008
0 Votes 0
Login to vote

Clean

I've recently used the last part of your script, the /clean, but always seemed to be left with the application metering agent.
Thanks for the other bits I'll give the whole script a try thanks

C

Hojiblanca

dfrancis's picture
11
Jul
2008
0 Votes 0
Login to vote

I've seen the same thing

I've seen the same thing every now and then when needing to scrub some old machines.

One (tedious) way to do it is to look at all of your agent uninstall jobs and combine all of those command lines into a single batch file with the above mentioned lines running afterwards.

i.e. make the first line of the batch file uninstall the app metering agent.

--Dave

If a forum post solves your problem, please flag it as a solution. If you like an article, blog post or download vote it up.

joshargh's picture
11
Jul
2008
4 Votes +4
Login to vote

altiris scrub

I was having issues with garbage being left in the file system and registry with the official uninstall methods so I use the following to scrub a workstation of altiris stuff. Just remember to set your variables at the top for your env

line 3 was used to make the script portable from my DEV to PROD NS/DS, you can comment it out. Use psexec to run remotely

[no-glossary]

rem @echo off
SET DS=
IF NOT %USERDOMAIN%== SET DS=


\\%DS%\express\tools\sysinternals\pskill.exe -accepteula -t aclient
\\%DS%\express\tools\sysinternals\pskill.exe -accepteula -t aclntusr
\\%DS%\express\tools\sysinternals\pskill.exe -accepteula -t aexnsagent


:aclientdetection
\\%DS%\express\tools\sysinternals\psservice.exe -accepteula query aclient
IF NOT %errorlevel% == 0 goto aagentdetection
IF EXIST "%SYSTEMDRIVE%\Altiris\Aclient\aclient.exe" goto aclientremovalA
IF EXIST "%PROGRAMFILES%\Altiris\Aclient\aclient.exe" goto aclientremovalB
:aclientremovalA
start /wait cmd /c "%SYSTEMDRIVE%\Altiris\Aclient\aclient.exe /remove /silent"
%errorlevel%
goto aagentdetection
:aclientremovalB
start /wait cmd /c "%PROGRAMFILES%\Altiris\Aclient\aclient.exe /remove /silent"
%errorlevel%
goto aagentdetection

:aagentdetection
IF NOT EXIST "%PROGRAMFILES%\Altiris\Altiris Agent\AeXAgentUtil.exe" goto :finalcleanup

:aagentremoval
start /wait cmd /c "%programfiles%\altiris agent\AeXAgentUtil.exe /uninstallagents /clean"
%errorlevel%

:Finalcleanup
IF EXIST "%SYSTEMDRIVE%\Altiris\" rd /s /q "%SYSTEMDRIVE%\Altiris\"
IF EXIST "%PROGRAMFILES%\Altiris\" rd /s /q "%PROGRAMFILES%\Altiris\"
IF EXIST "%WINDIR%\TEMP\alsmb.exe" DEL /s /q "%windir%Temp\alsmb.exe"
IF EXIST %systemdrive%\ACLIENT.CFG DEL /s /q "%systemdrive%\AClient.cfg"
rem unregister components
IF EXIST C:\WINDOWS\system32\AeXMenuCtrlLib.dll regsvr32 /u /s C:\WINDOWS\system32\AeXMenuCtrlLib.dll
IF EXIST C:\WINDOWS\system32\AeXNSConsoleUtilities.dll regsvr32 /u /s C:\WINDOWS\system32\AeXNSConsoleUtilities.dll
IF EXIST C:\WINDOWS\system32\AeXTreeCtrlLib.dll regsvr32 /u /s C:\WINDOWS\system32\AeXTreeCtrlLib.dll
%errorlevel%
rem clean registry
reg query HKLM\Software\Altiris
if %errorlevel% == 0 reg delete HKLM\Software\Altiris /f /va
reg query HKLM\SOFTWARE\classes\Appid\{5E038245-CF81-44BE-8018-9A2981B9DC9B}
if %errorlevel% == 0 reg delete HKLM\SOFTWARE\classes\Appid\{5E038245-CF81-44BE-8018-9A2981B9DC9B} /f
REG DELETE HKLM\SYSTEM\CurrentControlSet\Services\AClient /f
REG DELETE HKLM\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_ACLIENT /f
REG DELETE HKLM\SYSTEM\ControlSet001\Enum\Root\LEGACY_ACLIENT /f
REG DELETE HKLM\SYSTEM\ControlSet001\Services\AClient /f
REG DELETE HKLM\SYSTEM\ControlSet001\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List /f /v "C:\Program Files\Altiris\AClient\AClntUsr.EXE"
REG DELETE HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List /f /v "C:\Program Files\Altiris\AClient\AClntUsr.EXE"

reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Altiris" /f
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Altiris.*" /f

echo looking for misc alt files
del /q %windir%\AeX*
del /q %windir%\system32\AeX*


exit
exit

[/no-glossary]

Dominique's picture
25
Nov
2009
0 Votes 0
Login to vote

Script launching?

Hello,

How do I exactly pass this script?
I saved the script above as vbs, vb, js, bat, cmd or other?

thanks,
Dom

Dom

bhawver's picture
25
Nov
2009
1 Vote +1
Login to vote

BAT or CMD

BAT or CMD should work.  From what I can tell it is a standard batch script. 

Brian Hawver
Systems Engineer
Yaskawa America, Inc.

Connect Etiquette: "Mark as Solution" those posts which resolve your problem, and give a thumbs up to useful comments, articles and downloads.

Dominique's picture
25
Nov
2009
0 Votes 0
Login to vote

Excellent thanks When I run

Excellent thanks

When I run it on the local machine it works when I run it from System Center Configuration Manager it errors out
============================================================================
Severity Type Site code Date / Time System Component Message ID Description
Error Milestone DTS 11/25/2009 2:35:15 PM OPPMCCS6084TST Software Distribution 10006 The program for advertisement "DTS2007A" failed ("DTS00048" - "Test Deletion Altiris"). A failure exit code of 255 was returned.  User context: NT AUTHORITY\SYSTEM    Possible cause: Systems Management Server (SMS) determines status for each program it executes. If SMS cannot find or correlate any installation status Management Information Format (MIF) files for the program, it uses the program's exit code to determine status. An exit code of 255 is considered a failure.  Solution: For more information on the exit code, refer to the documentation for the program you are distributing.

any idea? which command fails?
I am trying to log some steps now...

Thanks,
Dom

Dom

KSchroeder's picture
30
Nov
2009
1 Vote +1
Login to vote

SMS!!?!?!

Dom,
Clearly, the issue is that you're using SMS! :-)

What happened?  SMS/SCCM?  What's the world coming to....

Thanks,
Kyle
Symantec Trusted Advisor

For Forum threads, please click "Mark as Solution" if answered.
For all content, please give a thumbs up if you agree with or support the post.

Dominique's picture
01
Dec
2009
0 Votes 0
Login to vote

Hello Kyle, Yes UCLA shift to

Hello Kyle,

Yes UCLA shift to System Center Configuration Manager and Operation Manager most likelty due to the cost... so still trying to close the Altiris stuff and helping anyway if i might know...

Thanks,
Dom

Dom

bhawver's picture
30
Nov
2009
1 Vote +1
Login to vote

Sysinternals

Do you have the sysinternal files?  The script appears to call pskill which is not native to the OS.

Brian Hawver
Systems Engineer
Yaskawa America, Inc.

Connect Etiquette: "Mark as Solution" those posts which resolve your problem, and give a thumbs up to useful comments, articles and downloads.

Dominique's picture
01
Dec
2009
0 Votes 0
Login to vote

Yes the sysinternal files are

Yes the sysinternal files are installed and I use them. if I run the process locally it works but through SCCM it fails even asking for a local run... it seems to be on the third statement \\%DS%\\...

I suspect now the validity of this paratemer through SCCM as for DS push it will be known as a basic ... but SCCM not sure...

Thanks

Dom

KSchroeder's picture
01
Dec
2009
1 Vote +1
Login to vote

Yeah that would do it

Yes, SMS is not going to have any idea about %DS%, unless you add

SET DS=MYDSSERVER 

to the top of the file, or have previously defined a global environment variable on all machines.

Thanks,
Kyle
Symantec Trusted Advisor

For Forum threads, please click "Mark as Solution" if answered.
For all content, please give a thumbs up if you agree with or support the post.

Dominique's picture
01
Dec
2009
0 Votes 0
Login to vote

Yes I have this set:SET

Yes I have this set:

SET DS=Altirisbackup

but still failing...

[quote]
C:\WINDOWS\system32\CCM\Cache\TST00004.2.System>rem @echo off
C:\WINDOWS\system32\CCM\Cache\TST00004.2.System>SET DS=altirisbackup.ad.medctr.ucla.edu
C:\WINDOWS\system32\CCM\Cache\TST00004.2.System>IF NOT == SET DS=
[/quote]

this is the log I obtain on the local machine when running delatiris.cmd > delaltiris.log...
nothing after this third line...

after removing the line IF NOT USERDOMAIN... it works now...

Thanks
Dom

Dom

bhawver's picture
01
Dec
2009
1 Vote +1
Login to vote

DS

Any chance you still have a DS console still running?  If so, you can remotely uninstall the AClient via the console.

Brian Hawver
Systems Engineer
Yaskawa America, Inc.

Connect Etiquette: "Mark as Solution" those posts which resolve your problem, and give a thumbs up to useful comments, articles and downloads.

Dominique's picture
01
Dec
2009
0 Votes 0
Login to vote

Yes I have a DS Console still

Yes I have a DS Console still up for the next two days ONLY, it is why I am trying to have a clean-up process working also on the new system for the machines not yet uninstalled. About 85% were uninstalled by the DS or the NS but the rest of the machines will remain with Altiris until they connect again (if it is not within the next two days, it will be only through SCCM).

All ps files are on the DS at this location:
C:\Program Files\Altiris\eXpress\Deployment Server\Tools\sysinternals

Thanks,
Dom

Dom

KSchroeder's picture
01
Dec
2009
1 Vote +1
Login to vote

OK, so just replace all

OK, so just replace all \\%DS% with \\ALTIRISBACKUP and you're done.

Thanks,
Kyle
Symantec Trusted Advisor

For Forum threads, please click "Mark as Solution" if answered.
For all content, please give a thumbs up if you agree with or support the post.

Dominique's picture
01
Dec
2009
0 Votes 0
Login to vote

it works now thanks

it works now thanks

Dom

KSchroeder's picture
01
Dec
2009
0 Votes 0
Login to vote

Back to the original question...

Sam_H:
Any luck with your uninstallation question, where we got started on all of this? :-)

Thanks,
Kyle
Symantec Trusted Advisor

For Forum threads, please click "Mark as Solution" if answered.
For all content, please give a thumbs up if you agree with or support the post.

bhawver's picture
01
Dec
2009
0 Votes 0
Login to vote

Sam_H

FYI:  The original question is more than a year old.  My guess is his issue was either resolved or he moved on. 

Brian Hawver
Systems Engineer
Yaskawa America, Inc.

Connect Etiquette: "Mark as Solution" those posts which resolve your problem, and give a thumbs up to useful comments, articles and downloads.