3

Я хочу полностью удалить / удалить Cygwin из моей системы. Как я могу перечислить и убить все службы в cygwin перед удалением всех папок? Я пробовал cygrunsrv -L, но он не работает. Любое предложение будет заметно.

Я хочу удалить из Windows XP Professional, пакет обновления 3.

1 ответ1

2

Вы уже пытались следовать этому?

Как мне удалить весь Cygwin?

  • Программа установки не имеет возможности автоматического удаления. Рекомендуемый метод удаления всех Cygwin заключается в следующем:

  • Если у вас запущены какие-либо службы Cygwin, удалите их, повторив инструкции в http://cygwin.com/faq/faq.html#faq.setup.uninstall-service для всех установленных вами служб. Обычные службы, которые могли быть установлены: sshd, cron, cygserver, inetd, apache, postgresql и т.д.

  • Остановите сервер X11, если он работает, и закройте все программы Cygwin, которые могут работать в фоновом режиме. Выйдите из командной строки и убедитесь, что не осталось никаких процессов Cygwin. Примечание. Если вы хотите сохранить точки монтирования для последующей переустановки, сначала сохраните выходные данные команды mount -m, как описано на странице http://cygwin.com/cygwin-ug-net/using-utils.html#mount.

  • Если вы установили cyglsa.dll, запустив скрипт оболочки /usr /bin /cyglsa-config, как описано в http://cygwin.com/cygwin-ug-net/ntsec.html, то вам нужно настроить Windows, чтобы прекратить использование Пакет аутентификации LSA. Это можно сделать, отредактировав реестр и восстановив /HKEY_LOCAL_MACHINE /SYSTEM /CurrentControlSet /Control /Lsa /Authentication Packages обратно к его первоначальному значению msv1_0, а затем перезагрузив его.

  • Удалите корневую папку Cygwin и все подпапки. Если вы получаете сообщение об ошибке, что объект используется, убедитесь, что вы остановили все службы и закрыли все программы Cygwin. Если вы получите сообщение об ошибке «Отказано в доступе», вам нужно будет изменить права доступа и / или права собственности на файлы или папки, которые вызывают ошибку. Например, иногда файлы, используемые системными службами, принадлежат учетной записи SYSTEM и недоступны для записи обычным пользователям.

  • Самый быстрый способ удалить все дерево, если вы столкнулись с этой проблемой, - это изменить владельца всех файлов и папок на свою учетную запись. Для этого в проводнике Windows щелкните правой кнопкой мыши корневую папку Cygwin, выберите «Свойства», затем вкладку «Безопасность». Если вы используете Windows XP Home или Simple File Sharing, вам нужно загрузиться в безопасном режиме, чтобы открыть вкладку «Безопасность». Выберите «Дополнительно», затем перейдите на вкладку «Владелец» и убедитесь, что ваша учетная запись указана в качестве владельца. Установите флажок «Заменить владельца на субконтейнеры и объекты» и нажмите «ОК». После того, как Explorer применит изменения, вы сможете удалить все дерево за одну операцию. Обратите внимание, что вы также можете добиться этого в Cygwin, набрав chown -R user / или используя другие инструменты, такие как CACLS.EXE.

  • Удалите ярлыки Cygwin на рабочем столе и в меню «Пуск», а также все, что осталось от setup-x86 {_64} .exe в каталоге загрузки. Однако, если вы планируете переустановить Cygwin, рекомендуется сохранить каталог загрузки setup-x86 {_64} .exe, поскольку вы можете переустановить пакеты, оставленные в его кэше, без повторной загрузки.

  • Если вы добавили Cygwin в системный путь, вы должны удалить его, если вы не планируете переустановить Cygwin в то же место. Точно так же, если вы устанавливаете переменную среды CYGWIN в масштабе всей системы и не планируете переустанавливать ее, вы должны удалить ее.

  • Наконец, если вы хотите быть внимательным, вы можете удалить дерево реестра Software\Cygwin в разделе HKEY_LOCAL_MACHINE и / или HKEY_CURRENT_USER. Однако, если вы следовали указанным выше инструкциям, вы уже удалили все важное. Обычно в реестре хранится только каталог установки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .