ZeroTier One не удаляется одной кнопкой «Удалить» в панели управления: после стандартной деинсталляции в системе остаются виртуальный сетевой адаптер, служба zerotier-one_x64, конфигурационные файлы и привязка устройства к сети. Если просто стереть программу через «Приложения и возможности», при повторной установке клиент подхватит старый идентификатор узла, а в диспетчере устройств продолжит висеть «мёртвый» адаптер ZeroTier One Virtual Port.
Полное удаление состоит из четырёх этапов: выход из всех сетей, остановка службы, деинсталляция пакета и зачистка остаточных файлов. Ниже — отдельные инструкции для Windows, Linux и macOS, а также способ отвязать устройство от сети на стороне контроллера, чтобы оно не числилось в админ-панели.
Подготовка: что сделать перед удалением
Перед деинсталляцией проверьте, не используется ли ZeroTier для доступа к рабочим ресурсам: удалённым рабочим столам, NAS, серверам или виртуальным машинам. После удаления клиента все маршруты через виртуальную сеть пропадут мгновенно, и активные SSH- или RDP-сессии оборвутся без предупреждения.
Если устройство администрируете не вы, а системный администратор — уточните у него, можно ли отключать узел. В корпоративных сетях ZeroTier часто разворачивается централизованно, и самовольное удаление может нарушить регламент доступа.
- 🔍 Проверьте список подключённых сетей командой
zerotier-cli listnetworks - 📝 Запишите Node ID (10-значный адрес из
zerotier-cli info) — пригодится для отвязки в панели my.zerotier.com - 💾 Сохраните важные данные, доступные только через виртуальную сеть
- 🔌 Завершите активные удалённые сессии до начала деинсталляции
Удаление ZeroTier в Windows
В Windows деинсталляция выполняется стандартными средствами, но требует прав администратора. Откройте Параметры → Приложения → Установленные приложения, найдите ZeroTier One в списке и нажмите «Удалить». Альтернативный путь — классическая панель управления: appwiz.cpl через диалог «Выполнить» (Win+R).
Установщик сам остановит службу и удалит основные файлы, но виртуальный адаптер иногда остаётся в системе как скрытое устройство. Проверить это можно в Диспетчере устройств: включите в меню «Вид» пункт «Показать скрытые устройства» и разверните ветку «Сетевые адаптеры». Если ZeroTier One Virtual Port присутствует — удалите его вручную через контекстное меню.
☑️ Полное удаление ZeroTier из Windows
Остаточные данные клиент хранит в папке C:\ProgramData\ZeroTier\One — там лежат ключи идентификации узла (identity.secret и identity.public). Удалите всю папку, если не планируете возвращаться к той же сети с тем же идентификатором. Именно файлы identity определяют постоянный Node ID устройства — пока они на диске, переустановка вернёт старый адрес узла.
⚠️ Внимание: папка ProgramData скрыта по умолчанию. Включите отображение скрытых элементов в проводнике (Вид → Показать → Скрытые элементы) или вставьте путь напрямую в адресную строку.
Удаление ZeroTier в Linux
В Linux порядок действий зависит от пакетного менеджера дистрибутива. Для систем на базе Debian и Ubuntu сначала остановите службу, затем удалите пакет вместе с конфигурацией:
sudo systemctl stop zerotier-one
sudo apt purge zerotier-one
Ключ purge вместо remove важен: он стирает конфигурационные файлы, а не только бинарники. Для Fedora, CentOS и других RPM-систем команды выглядят так:
sudo systemctl stop zerotier-one
sudo dnf remove zerotier-one
После удаления пакета проверьте каталог /var/lib/zerotier-one — в нём остаются ключи идентификации и файлы состояния сетей. Удалите его целиком командой sudo rm -rf /var/lib/zerotier-one, если узел больше не нужен. Дополнительно убедитесь, что служба не осталась в автозагрузке: systemctl status zerotier-one должен вернуть сообщение об отсутствии юнита.
Удаление ZeroTier в macOS
На macOS клиент ставится либо через официальный .pkg-установщик, либо через Homebrew. В первом случае в пакет входит фирменный деинсталлятор: откройте смонтированный образ или найдите ZeroTier One Uninstaller в папке приложений — он корректно выгрузит системное расширение и службу.
Если установка выполнялась через Homebrew, достаточно двух команд в терминале:
sudo launchctl unload /Library/LaunchDaemons/com.zerotier.one.plist
brew uninstall zerotier-one
Ручная зачистка на macOS включает удаление каталога /Library/Application Support/ZeroTier/One, где хранятся ключи узла, и проверку отсутствия демона в launchctl list | grep zerotier. После этого перезагрузите Mac, чтобы выгрузить остатки сетевого расширения из памяти.
Отвязка устройства от сети в панели my.zerotier.com
Удаление клиента с компьютера не убирает узел из списка участников сети на стороне контроллера. Устройство продолжит числиться в веб-панели my.zerotier.com со статусом офлайн, занимая место в лимите узлов вашего тарифа.
Чтобы отвязать устройство, авторизуйтесь в панели управления, откройте нужную сеть и найдите узел по Node ID, который вы сохранили на подготовительном этапе. Снимите галочку авторизации (Auth) и удалите запись через иконку корзины. Если Node ID не сохранён, ориентируйтесь по описанию устройства или по времени последнего подключения в колонке Last Seen.
Что делать, если сеть создавал не вы
Если узел подключался к чужой сети (например, корпоративной), вы не сможете удалить себя из панели — у вас нет к ней доступа. Достаточно выполнить zerotier-cli leave
Сравнение способов удаления по платформам
| Платформа | Основной способ | Остаточные файлы | Особенности |
|---|---|---|---|
| Windows | Параметры → Приложения | C:\ProgramData\ZeroTier | Проверить скрытый адаптер в диспетчере устройств |
| Debian/Ubuntu | apt purge zerotier-one | /var/lib/zerotier-one | Использовать purge вместо remove |
| Fedora/RHEL | dnf remove zerotier-one | /var/lib/zerotier-one | Сначала остановить службу systemctl |
| macOS (.pkg) | ZeroTier One Uninstaller | /Library/Application Support/ZeroTier | Требуется перезагрузка после удаления |
| macOS (Homebrew) | brew uninstall zerotier-one | /Library/Application Support/ZeroTier | Предварительно выгрузить launchd-демон |
Что делать, если ZeroTier не удаляется
Иногда деинсталлятор зависает или выдаёт ошибку, потому что служба занята сетевой активностью. В таком случае в Windows остановите службу вручную до повторной попытки: откройте командную строку от имени администратора и выполните net stop "ZeroTier One". После этого запустите удаление снова.
Если служба не останавливается или повреждена, можно удалить её принудительно командой sc delete "ZeroTierOneService", а затем вручную стереть папки программы из Program Files (x86) и ProgramData. Такой способ оставляет больше «хвостов» в реестре, поэтому применяйте его только когда штатный деинсталлятор бессилен.
⚠️ Внимание: не удаляйте файлы ZeroTier из папки Program Files, пока работает служба — это приведёт к зависшим процессам и ошибкам сетевого стека до перезагрузки. Сначала остановите службу, потом удаляйте данные.
На Linux при «застрявшем» пакете помогает принудительная переустановка с последующим чистым удалением: sudo apt install --reinstall zerotier-one, затем sudo apt purge zerotier-one. Это восстанавливает скрипты деинсталляции, которые могли быть повреждены.
Проверка результата после удаления
Убедиться в полной деинсталляции можно несколькими способами. В Windows откройте командную строку и выполните ipconfig /all — в выводе не должно быть адаптера с упоминанием ZeroTier. Команда sc query "ZeroTierOneService" должна вернуть ошибку о несуществующей службе.
В Linux проверка ещё проще: which zerotier-cli не должна ничего находить, а ip link show — не выводить интерфейсы вида zt.... Если виртуальный интерфейс остался, значит, драйвер ещё загружен — поможет перезагрузка.
- ✅ Служба ZeroTier отсутствует в списке служб системы
- ✅ Виртуальный сетевой адаптер не отображается среди интерфейсов
- ✅ Папки с конфигурацией и ключами удалены
- ✅ Узел удалён из списка участников в my.zerotier.com
⚠️ Внимание: если после удаления пропал доступ к интернету или локальной сети, проверьте таблицу маршрутизации — ZeroTier мог оставить статические маршруты. В Windows это делается через
route print, лишние записи удаляются командойroute delete.
Частые вопросы
Удалится ли ZeroTier полностью через «Установку и удаление программ»?
Нет, стандартный деинсталлятор оставляет папку с ключами идентификации (ProgramData\ZeroTier в Windows) и иногда скрытый виртуальный адаптер. Для чистого удаления нужно вручную стереть остаточные каталоги и проверить диспетчер устройств.
Что будет с моим Node ID после удаления?
Node ID привязан к файлам identity.secret и identity.public. Если вы удалили их вместе с программой, при повторной установке ZeroTier сгенерирует новый идентификатор, и устройство придётся заново авторизовывать во всех сетях. Чтобы сохранить старый ID, скопируйте эти два файла перед удалением.
Можно ли удалить ZeroTier без прав администратора?
Нет. Служба, виртуальный сетевой драйвер и системные каталоги требуют повышенных привилегий на любой платформе — Windows, Linux или macOS. Без прав администратора (root) удаление невозможно.
ZeroTier остался в списке сетей my.zerotier.com — это проблема?
Для удалённого устройства — нет, оно просто числится офлайн. Но запись занимает место в лимите узлов сети, поэтому лучше зайти в панель управления и удалить устройство вручную, особенно на бесплатном тарифе с ограниченным числом участников.
После удаления пропал интернет — что делать?
Возможная причина — остаточные маршруты или не выгруженный виртуальный адаптер. Перезагрузите компьютер: в большинстве случаев сетевой стек восстанавливается сам. Если не помогло, проверьте таблицу маршрутизации и сбросьте сетевые настройки системы штатными средствами ОС.