Удалить антивирус Symantec с компьютера Mac?

8715
Jonathan Leffler

Я установил Symantec Antivirus на свой Mac (середина 2009 года MacBook Pro), на котором установлен Snow Leopard (10.6.2) с помощью программного обеспечения, предоставляемого на рабочем месте, - вместе с другим программным обеспечением. У меня не было ничего, кроме проблем, так как установщики столкнулись с некоторой проблемой при распаковке Firefox 3.5.7, которую я также пытался установить с помощью того же программного обеспечения, предоставленного работой, в то же время. Я удалил папки программного обеспечения Symantec, потому что было не ясно, что что-то работало, но сканер Symantec все же удалось запустить после перезагрузки - и все еще отображается в Системных настройках.

Я зашел на сайт Symantec через поиск в Google и нашел страницу об удалении Symantec Antivirus с Mac. Я загрузил файл удаления .sit и запустил его, но он не может найти программное обеспечение Symantec на диске. Я тоже не могу - это не в / Applications или / Applications / Utilities, которые я вижу. Но O / S может - он запускает программу.

  • Любые идеи о том, как на самом деле избавиться от этого?
  • Нужно ли переустанавливать его, чтобы в конце концов был доступен правильный деинсталлятор?

Я также нашел каталог в / private / tmp, принадлежащий «программному гизмо» - но я не могу удалить его, даже с правами суперпользователя, потому что он монтируется в «файловой системе только для чтения» (согласно ошибке Сообщения). На самом деле, это часть корневой (и единственной) файловой системы, которая обычно не доступна только для чтения. Любые идеи о том, что нужно сделать, чтобы иметь возможность избавиться от вещей (например, сомнительная копия Firefox 3.5.7) из-под там? Или как область файловой системы может быть помечена как «только для чтения»?


Это мой Mac - я заплатил за него, потому что я не смог заставить компанию купить меня, хотя нам нужно было несколько компьютеров Mac, чтобы наше программное обеспечение работало на Mac. Они купили кое-что для сборки и т. Д., Но не захотели дать мне один, чтобы показать его клиентам и т. Д.

2

2 ответа на вопрос

2
Jeremy L

Можете ли вы щелкнуть правой кнопкой мыши Системные настройки и выбрать «Удалить»? Это самый простой способ избавиться от этого.

Скрипты запуска могут быть разбросаны в нескольких местах:

  • ~ / Library / LaunchDaemons
  • ~ / Library / LaunchAgents
  • / Library / LaunchDaemons
  • / Library / LaunchAgents
  • / Library / StartupItems
  • / System / Library / LaunchDaemons
  • / System / Library / LaunchAgents
  • / System / Library / StartupItems

Когда вы найдете их, посмотрите на файлы, так как они, вероятно, имеют путь к двоичным файлам в них.

В качестве альтернативы вводу следующих команд вы можете удалить файлы и перезагрузиться.

Однако, чтобы избежать ненужной перезагрузки…

Если программное обеспечение находится в каком-либо из каталогов с именем Launch, вы должны использовать это, чтобы отключить их:

sudo launchctl unload -w /path/to/launchd/plist 

Это отключит программное обеспечение и пометит его как никогда не запускающийся автоматически. Вы можете безопасно удалить список после его выгрузки.

Если это было в папке StartupItems, вы будете использовать:

sudo SystemStarter stop SERVICE 

После остановки вы можете уничтожить файлы.

Правый щелчок эквивалентен Control-Click - так что я смог это сделать, и мне удалось удалить элементы «Системные настройки». Я нашел один (другой) фрагмент программного обеспечения, от которого я хочу избавиться, в / Library / LaunchDaemons; Я думаю, что я нашел Symantec в / Library / StartupItems - остальные каталоги выглядели чистыми. Спасибо за отличную помощь. Jonathan Leffler 14 лет назад 0
0
Mike Graf

Поскольку ваш вопрос является одним из самых популярных за его «отключение» (то есть один раз), я добавлю его сюда для других будущих гуглеров.

Вы также можете отключить его (до следующей перезагрузки), используя launchctl

Посмотреть этот сценарий @ steve-jansen

Заархивировано ниже только что будет удалено:

#!/bin/bash  # relaunch with sudo if we aren't root if [[ $EUID -ne 0 ]]; then echo "$0: relaunching as sudo $0 $1 $USER" sudo "$0" $1 $USER exit $? fi  real_user=$USER if [ -n "$2" ]; then real_user=$2 fi  stop() { echo $0: unloading Symantec Endpoint Protection daemon launchctl unload /Library/LaunchDaemons/com.symantec.symdaemon.plist  echo $0: unloading Symantec Endpoint Protection shared settings daemon launchctl unload /Library/LaunchDaemons/com.symantec.sharedsettings.plist  echo $0: closing Symantec Endpoint Protection UI widget as $real_user sudo -u $real_user launchctl unload /Library/LaunchAgents/com.symantec.uiagent.application.plist }  start() { echo $0: loading Symantec Endpoint Protection daemon launchctl load /Library/LaunchDaemons/com.symantec.symdaemon.plist  echo $0: loading Symantec Endpoint Protection shared settings daemon launchctl load /Library/LaunchDaemons/com.symantec.sharedsettings.plist  echo $0: launching Symantec Endpoint Protection UI widget as $real_user sudo -u $real_user launchctl load /Library/LaunchAgents/com.symantec.uiagent.application.plist }  case "$1" in start) start ;; stop) stop ;; *) echo "Usage: $0 [start|stop]" ;; esac