2010-07-24 16:26:53 +0000 2010-07-24 16:26:53 +0000
68
68

Jak całkowicie odinstalować/usunąć cygwin z systemu Windows 7

Jak całkowicie odinstalować/usunąć cygwin? Nie sądzę, aby było to tak proste jak usunięcie C:\cygwin. Może zmienić rejestr?

Odpowiedzi (9)

59
59
59
2010-07-24 16:50:00 +0000

Deweloperzy podają dość szczegółowe instrukcje jak usunąć oprogramowanie:

Jak odinstalować całe Cygwin?

Konfiguracja nie ma możliwości automatycznego odinstalowania. Zalecana metoda usunięcia wszystkich usług Cygwina jest następująca:

  1. Jeśli masz uruchomione jakiekolwiek usługi Cygwina, usuń powtarzając instrukcje w http://cygwin.com/faq/faq.html#faq.setup.uninstall-service dla wszystkich zainstalowanych usług. Typowe usługi, które mogły zostać zainstalowane to: sshd, cron, cygserver, inetd, apache, postgresql, i tak dalej.

  2. Zatrzymaj serwer X11, jeśli jest uruchomiony, i zakończ wszystkie programy Cygwin, które mogły być uruchomione w tle. Wyjdź z wiersza poleceń i upewnij się, że żadne procesy Cygwin nie pozostały. Uwaga: Jeśli chcesz zapisać swoje punkty montowania do późniejszej ponownej instalacji, najpierw zapisz wyjście mount -m, jak opisano w http://cygwin.com/cygwin-ug-net/using-utils.html#mount .

  3. Usuń folder główny Cygwin i wszystkie podfoldery. Jeśli pojawi się błąd, że dany obiekt jest w użyciu, upewnij się, że zatrzymałeś wszystkie usługi i zamknąłeś wszystkie programy Cygwin. Jeśli wystąpi błąd “Permission Denied”, będziesz musiał zmodyfikować uprawnienia i/lub własność plików lub folderów, które są przyczyną tego błędu. Na przykład, czasami pliki używane przez usługi systemowe stają się własnością konta SYSTEM i nie mogą być zapisywane przez zwykłych użytkowników.

  4. Usuń skróty klawiszowe Cygwin z Pulpitu i Menu Start, oraz wszystko, co pozostało z setup.exe w katalogu pobierania. Jeśli jednak planujesz przeinstalować Cygwin, dobrze jest zachować swój katalog pobierania setup.exe, ponieważ możesz przeinstalować pakiety pozostawione w jego pamięci podręcznej bez ponownego ich pobierania.

  5. Jeśli dodałeś Cygwin do swojej ścieżki systemowej, powinieneś go usunąć, chyba że planujesz przeinstalować Cygwin w tym samym miejscu. Podobnie, jeśli ustawiłeś zmienną środowiskową CYGWIN w całym systemie i nie planujesz reinstalacji, powinieneś ją usunąć.

  6. Wreszcie, jeśli chcesz być dokładny, możesz usunąć drzewo rejestru Software\Cygwin pod HKEY_LOCAL_MACHINE i/lub HKEY_CURRENT_USER. Jeśli jednak postępowałeś zgodnie z powyższymi wskazówkami, usunąłeś już wszystko co ważne. Zazwyczaj w rejestrze w ogóle znajduje się tylko katalog instalacyjny.

40
40
40
2014-07-27 07:52:12 +0000

Właściwie to było raczej… łatwe. Po prostu zrób to…

takeown /f C:\cygwin /r /d y
icacls c:\cygwin /t /grant everyone:F
del c:\cygwin

, a następnie kliknij prawym przyciskiem myszy usuń go . to zniknie.

14
14
14
2013-10-22 13:06:33 +0000

Wykonaj poniższe kroki.

  1. C:\>takeown /r /d y /f cygwin
  2. C:\>icacls cygwin /t /grant Everyone:F
  3. C:\cygwin\bin>.\cygrunsrv.exe -E sshd
  4. C:\cygwin\bin>.\cygrunsrv.exe -R sshd

Następnie usuń folder c:\cygwin oraz wszystkie jego podfoldery. To podejście zadziałało dla mnie.

Uważaj, że polecenia windows takie jak takeown zależą od lokalizacji, tzn. opcja /d y działa tylko w systemach anglojęzycznych. W systemie niemieckim do pracy trzeba użyć /d j (bez podpowiedzi w pomocy anglojęzycznej, *facepalm microsoft)*.

5
5
5
2014-06-08 19:26:19 +0000

Zrobiłem to w Win 7 po tym jak spróbowałem wszystkiego co możliwe z wnętrza Win 7 (uwaga… udało mi się wyłączyć rootkity łatwiej niż usunąć CygWin!)

  1. C:\>takeown /r /d y /f cygwin

  2. C:\>icacls cygwin /t /grant Everyone:F

  3. C:\>takeown /r /d y /f cygwin

  4. C:\cygwin\bin>.\cygrunsrv.exe -E sshd

  5. C:\cygwin\bin>.\cygrunsrv.exe -R sshd

gave access denied

BUT I then went to Windows explorer and deleted (recycled) the C:\Cygwin folder and it worked. Odszedł całkowicie.

Dzięki powyższemu wpisowi! Mam nadzieję, że to komuś pomoże.

1
1
1
2018-05-13 16:42:19 +0000

Uruchom instalator Cygwin i przejdź do przeglądarki pakietów i wybierz widok jako kategorię oraz typ instalacji jako odinstaluj … Gotowe.

1
1
1
2013-07-07 09:52:42 +0000

Miałem problem z usunięciem folderu Cygwin i przeszukałem całą strukturę katalogów oraz usunąłem każdy podfolder. Jest to naprawdę bolesne, ale nie ma innego wyboru.

1
1
1
2017-06-28 09:32:44 +0000

Oprócz odpowiedź Luigiego ,

icacls c:\cygwin /t /grant everyone:F

W zlokalizowanych Windows nie ma grupy bezpieczeństwa z nazwą “wszyscy”, należy zastąpić nazwę grupy odpowiadającym jej SIDem:

icacls cygwin /t /grant "*S-1-1-0":F

Więcej SIDów jest tutaj .

0
0
0
2014-05-28 14:12:22 +0000

Nie widziałem, żeby była tu o tym mowa, ale jeśli ktoś nadal nie może usunąć folderu C:\cygwin, ponieważ jest w użyciu, sprawdź na swoim komputerze usługę “Serwer”. Nie jest to część Cygwina, ale widziałem, że jest on używany do udostępniania nazwisk, i mogłem usunąć folder Cygwina, gdy go zatrzymałem.

Just FYI

0
0
0
2015-02-09 14:03:05 +0000

Cóż, nic z tego nie zadziałało, więc oto co zrobiłem:

  1. Ustaw właściciela na takiego użytkownika, jakim jesteś, jak opisano powyżej.
  2. Usuń wszystkich użytkowników z uprawnień do folderów w Security-Edit.
  3. Dodaj ponownie swojego użytkownika i ustaw pełną kontrolę nad nim.
  4. Przejdź do opcji Zaawansowane i zaznacz oba pola wyboru na dole (Dołącz uprawnienia nieodłączne…, Zastąp wszystkie uprawnienia dla obiektów dziecięcych…, blahblahblah).
  5. Zastosuj zmiany.
  6. Po prostu usuń folder. Powinno zadziałać.