Jak mogę usunąć folder cygwin z mojego dysku c?


22

Mam folder o nazwie C:\cygwin. Jak mogę usunąć ten folder?

Mówi, że potrzebuję permissionod administratora. Jestem jednak zalogowany jako administrator.


Może być konieczne użycie sudopolecenia, które jest wywołaniem super użytkownika * nix.
— martineau,

Odpowiedzi:


4

Jeśli pojawi się błąd, że obiekt jest w użyciu, upewnij się, że zatrzymałeś wszystkie usługi i zamknąłeś wszystkie programy Cygwin. Jeśli pojawi się błąd „Odmowa zezwolenia”, musisz zmodyfikować uprawnienia i / lub własność plików lub folderów, które powodują błąd. Na przykład czasami pliki używane przez usługi systemowe są własnością konta SYSTEM i nie mogą być zapisywane przez zwykłych użytkowników.

Najszybszym sposobem na usunięcie całego drzewa, jeśli napotkasz ten problem, jest zmiana właściciela wszystkich plików i folderów na konto. Aby to zrobić w Eksploratorze Windows, kliknij prawym przyciskiem myszy główny folder Cygwin, wybierz Właściwości, a następnie zakładkę Bezpieczeństwo. Jeśli używasz systemu Windows XP Home lub prostego udostępniania plików, musisz uruchomić system w trybie awaryjnym, aby uzyskać dostęp do karty Zabezpieczenia. Wybierz Zaawansowane, a następnie przejdź do karty Właściciel i upewnij się, że Twoje konto jest wymienione jako właściciel. Zaznacz pole wyboru „Zastąp właściciela subkontenerów i obiektów” i naciśnij Ok. Po zastosowaniu zmian przez Eksploratora powinno być możliwe usunięcie całego drzewa w jednej operacji.

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ępujesz zgodnie z powyższymi instrukcjami, usuniesz już wszystko, co ważne. Zazwyczaj w rejestrze jest przechowywany tylko katalog instalacyjny.

Oto źródło Cygwin Link


54

Otwórz cmd.exe jako administrator:

takeown / f "c: \ cygwin" / r / d Y

Ostatni parametr powoduje, że podejmowane przyjęcie zakłada odpowiedź tak na wszystkie pytania i zależy od ustawień regionalnych. W mojej lokalizacji musiałem odpowiedzieć „J”, aby to działało. YMMV.

icacls "c: \ cygwin" / T / Q / C / reset

Wreszcie, aby usunąć pliki po uzyskaniu odpowiednich uprawnień:

rd "c: \ cygwin" / s / q

Zobacz /server/43794/using-icacls-to-set-permissions-on-user-directories i http://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files -security-and-permission-in-windows-7 /

Mam nadzieję, że to Ci odpowiada.


Próbowałem przejąć na własność itp. I to w końcu dla mnie zadziałało! Dzięki.
— dub stylee

Doskonała odpowiedź! może potem usunąć folder cygwin.
— Damian

To na pewno zadziałało również dla mnie (i myślałem, że próbowałem już prawie wszystkiego wszystkiego!).
— jony

Ratownik! Miałem ten problem przez wiele lat na różne sposoby. Z samym folderem Cygwin przy ponownym stosowaniu instalacji systemu operacyjnego Windows i / lub przenoszeniu ich na nowe dyski twarde, a dziś wieczorem, kiedy po prostu tworzyłem foldery z rsyncwewnątrz Cygwin, który zainstalowałem świeżo z moją bieżącą instalacją systemu operacyjnego ...
— Pysis

aaaaaaaaaaaaa, jakoś teraz, weszłam w gorszy scenariusz, w którym wykonanie tej samej akcji, podczas gdy teraz używając fstab z noaclsdodanym, tworzy folder, w którym właściciela nie można wyświetlić, zmienić, a kroki wymienione tutaj również nie powiodły się.
— Pysis

0

Przejdź do właściwości folderu> karta bezpieczeństwa> Zaawansowane> karta Właściciel> Edytuj> wybierz nowego właściciela i zaznacz pole wyboru „zastąp właściciela na podwykonawcach i obiektach”> Zastosuj> Ok> teraz daj wszystkim kontrolę z karty uprawnień, a następnie usuń teczka

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.