Uninstall the backup and legacy agent
Overview
This article explains how to uninstall the Code42 agent from your computer.
Uninstalling the Code42 agent removes the log files associated with your backups on this computer. If you're uninstalling as part of a troubleshooting process, send your log files to our Technical Support Engineers before uninstalling.
This article applies to the backup agent and legacy agent only. For the insider risk agent, see Uninstall the insider risk agent from user devices.
Standard uninstall
A standard uninstall removes the Code42 agent from your computer. An identity file is left on your computer in case you reinstall in the future.
Windows
Mac
Linux
Complete uninstall
A complete uninstall removes the Code42 agent, your computer's identity file, and any backups on your computer. Only perform a complete uninstall if:
- You want to permanently end all Code42 agent backups for this computer.
- A Technical Support Engineer instructs you to do so.
To completely uninstall the Code42 agent:
- Follow the instructions above for a standard uninstall.
- Delete the following folder from your computer:
Manual uninstall for Mac
Perform the following steps if you were unable to uninstall the Code42 agent on a Mac using the directions provided above.
A manual uninstall is typically not needed on Windows or Linux. However, if you already tried to remove the Code42 agent on a Mac by a non-standard method, the normal uninstall process will error out if subsequently run. This is because the installation file is locked on a Mac and it must be unlocked (with a chflags noschg
command) before it can be uninstalled.
You should only perform these manual uninstall steps under the supervision of a Technical Support Engineer. If run improperly, the commands have the potential to cause harm to your system.
Installed for all users
- Run the following command in Terminal:
sudo ls
- Enter the administrator password for the computer and press Return.
- Copy and paste the following commands.
sudo
launchctl unload /Library/LaunchDaemons/com.code42.service.plist
sudo chflags noschg /Applications/Code42.app
sudo chmod -R 755 "/Library/Application Support/CrashPlan/"
- Open a Finder window and delete the following folders:
/Library/LaunchDaemons/com.code42.service.plist
/Applications/Code42/
/Library/Caches/CrashPlan/
/Library/Application Support/CrashPlan/
Inside the last folder is a backupArchives directory that may contain inbound backups from another computer. If there is data in this folder, move it elsewhere.
Installed per user
- Run the following command in Terminal:
sudo ls
- Enter the administrator password for the computer and press Return.
- Copy and paste the following commands. The "
~
" symbol designates the user folder.
sudo launchctl unload ~/Library/LaunchAgents/com.code42.service.plist
sudo chflags noschg ~/Applications/Code42.app
sudo chmod -R 755 "~/Library/Application Support/CrashPlan/"
- Open a Finder window and delete the following folder: ~/Library/Application Support/CrashPlan/
Inside this folder is a backupArchives directory that may contain inbound backups from another computer. If there is data in this folder, move it elsewhere.
Scripted uninstall for Mac and Windows
To perform an automated manual uninstall on Mac or Windows via script, use the following example scripts provided by our Professional Services team.
You should only use these uninstall scripts under the supervision of a Technical Support Engineer. If run improperly, the scripts have the potential to cause harm to your system.
Mac
Professional Services filename: mac_uninstall.sh
# The section below uninstalls Code42, if it is installed on the system. if [[ -e /Library/Application\ Support/CrashPlan/ ]]; then launchctl unload /Library/LaunchDaemons/com.crashplan.engine.plist launchctl unload /Library/LaunchDaemons/com.code42.service.plist /Library/Application\ Support/CrashPlan/Uninstall.app/Contents/Resources/uninstall.sh fi # The section below removes the Code42 identity file. Uncomment the lines below if you wish to do a complete uninstall. # rm -r /Library/Application\ Support/CrashPlan/
Windows
Windows Management Instrumentation (WMI) script
Professional Services filename: win_uninstall_WMI.ps1
# The section below uninstalls Code42, if it is installed on the system. Stop-Service -Name "CrashPlanService" Stop-Service -Name "Code42Service" $PRODID = (Get-CIMInstance -Class Win32_Product | Where-Object {$_.Name -Match 'CrashPlan'}).IdentifyingNumber Start-Process "msiexec.exe" -Wait -ArgumentList "/X $PRODID /norestart /qn" $PRODID = (Get-CIMInstance -Class Win32_Product | Where-Object {$_.Name -Match 'Code42'}).IdentifyingNumber Start-Process "msiexec.exe" -Wait -ArgumentList "/X $PRODID /norestart /qn" # The section below removes the Code42 identity file. Uncomment the lines below if you wish to do a complete uninstall. # Remove-Item -Path "C:\ProgramData\CrashPlan" -Recurse -Force
Windows Management Instrumentation Command-Line (WMIC) script
Professional Services filename: win_uninstall_wmic.bat
@ECHO off REM The section below uninstalls Code42, if it is installed on the system. sc stop CrashPlanService sc stop Code42Service waitfor NEVERSIGNAL /t 20 2> NUL FOR /f "tokens=1" %%I IN ('WMIC product get IdentifyingNumber^, Name ^| findstr CrashPlan') DO start /wait msiexec /x %%I /q /norestart FOR /f "tokens=1" %%I IN ('WMIC product get IdentifyingNumber^, Name ^| findstr Code42') DO start /wait msiexec /x %%I /q /norestart REM The section below removes the Code42 identity file. Uncomment the lines below if you wish to do a complete uninstall. REM rd /s /q C:\ProgramData\CrashPlan exit
Windows Command Prompt one-line batch command
cmd /c start /wait powershell.exe "(Get-WmiObject Win32_Product | where {$_.Name -eq 'Code42'}).IdentifyingNumber | ForEach-Object{(Start-Process msiexec.exe -ArgumentList \"/qnr /x $_\" -verb runas -Wait -PassThru)}; Remove-Item -Path "C:\ProgramData\CrashPlan" -Recurse -Force"