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

Wie kann ich cygwin unter Windows 7

vollständig deinstallieren/entfernen Wie kann ich cygwin vollständig deinstallieren/entfernen? Ich glaube nicht, dass es so einfach ist wie das Löschen von C:\cygwin. Vielleicht die Registrierung ändern?

Antworten (9)

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

Die Entwickler geben ziemlich detaillierte Anweisungen zum Entfernen der Software:

Wie deinstalliere ich ganz Cygwin?

Setup hat keine automatische Deinstallationsmöglichkeit. Die empfohlene Methode zur Deinstallation von Cygwin lautet wie folgt:

  1. Wenn Sie Cygwin-Dienste laufen haben, entfernen Sie diese, indem Sie die Anweisungen in http://cygwin.com/faq/faq.html#faq.setup.uninstall-service für alle installierten Dienste wiederholen. Übliche Dienste, die möglicherweise installiert wurden, sind sshd, cron, cygserver, inetd, apache, postgresql, und so weiter.

  2. Stoppen Sie den X11-Server, falls er läuft, und beenden Sie alle Cygwin-Programme, die möglicherweise im Hintergrund laufen. Beenden Sie die Eingabeaufforderung und stellen Sie sicher, dass keine Cygwin-Prozesse übrig bleiben. Hinweis: Wenn Sie Ihre Mount-Punkte für eine spätere Neuinstallation speichern möchten, speichern Sie zunächst die Ausgabe von mount -m wie unter http://cygwin.com/cygwin-ug-net/using-utils.html#mount beschrieben.

  3. Löschen Sie den Cygwin-Stammordner und alle Unterordner. Wenn Sie den Fehler erhalten, dass ein Objekt in Benutzung ist, stellen Sie sicher, dass Sie alle Dienste gestoppt und alle Cygwin-Programme geschlossen haben. Wenn Sie die Fehlermeldung “Permission Denied” erhalten, müssen Sie die Berechtigungen und/oder Eigentümer der Dateien oder Ordner, die den Fehler verursachen, ändern. Zum Beispiel enden Dateien, die von Systemdiensten verwendet werden, manchmal im Besitz des SYSTEM-Accounts und sind für normale Benutzer nicht schreibbar.

  4. Löschen Sie die Cygwin-Verknüpfungen auf dem Desktop und im Startmenü sowie alles, was von setup.exe im Download-Verzeichnis übrig geblieben ist. Wenn Sie jedoch Cygwin neu installieren wollen, ist es ratsam, das Download-Verzeichnis setup.exe beizubehalten, da Sie die in seinem Cache verbliebenen Pakete neu installieren können, ohne sie erneut herunterzuladen.

  5. Wenn Sie Cygwin zu Ihrem Systempfad hinzugefügt haben, sollten Sie es entfernen, es sei denn, Sie planen eine Neuinstallation von Cygwin am gleichen Ort. Ähnlich verhält es sich, wenn Sie Ihre CYGWIN-Umgebungsvariable systemweit setzen und keine Neuinstallation planen, sollten Sie sie entfernen.

  6. Wenn Sie schließlich gründlich vorgehen wollen, können Sie den Registrierungsbaum Software\Cygwin unter HKEY_LOCAL_MACHINE und/oder HKEY_CURRENT_USER löschen. Wenn Sie jedoch die obigen Anweisungen befolgt haben, haben Sie bereits alles Wichtige entfernt. Normalerweise ist in der Registry überhaupt nur das Installationsverzeichnis gespeichert worden.

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

Eigentlich war es ziemlich… einfach. Tun Sie einfach dies…

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

und klicken Sie dann einfach mit der rechten Maustaste auf Löschen … dann ist es weg.

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

Führen Sie die folgenden Schritte aus:

  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

Löschen Sie dann den Ordner c:\cygwin und alle seine Unterordner. Dieser Ansatz hat bei mir funktioniert.

Bachten Sie, daß Windows-Befehle wie takeown vom Gebietsschema abhängig sind, d.h. die Option /d y funktioniert nur in englischen Systemen. Im deutschen System muss man /d j benutzen, um zu arbeiten (ohne Hinweis in der englischen Hilfe, *facepalm microsoft)*

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

Ich tat dies in Win 7, nachdem ich alles Mögliche aus Win 7 heraus ausprobiert hatte (Anmerkung… Ich konnte Rootkits einfacher deaktivieren als CygWin zu löschen!!)

  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

gab Zugriff verweigert

ABER ich ging dann zum Windows-Explorer und löschte (recycelte) den Ordner C:\Cygwin und es funktionierte. Vollständig verschwunden.

Danke an den obigen Beitrag! Hoffentlich hilft das jemandem.

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

Starten Sie das Cygwin-Installationsprogramm und gehen Sie zum Paketbetrachter und wählen Sie Ansicht als Kategorie und Installationsart als Deinstallation … Fertig.

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

Ich hatte Probleme beim Löschen des Cygwin-Ordners, und ich habe die gesamte Verzeichnisstruktur durchsucht und jeden Unterordner gelöscht. Das ist wirklich schmerzhaft, aber keine andere Wahl.

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

Zusätzlich zu Luigis Antwort ,

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

In lokalisierten Windows gibt es keine Sicherheitsgruppe mit dem Namen “Jeder”, Sie sollten einen Gruppennamen durch eine entsprechende SID ersetzen:

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

Weitere SIDs sind hier .

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

Ich habe nicht gesehen, dass es hier erwähnt wird, aber wenn jemand den Ordner C:\cygwin immer noch nicht entfernen kann, weil er in Benutzung ist, suchen Sie nach dem Dienst ‘Server’ auf Ihrem Computer. Er ist nicht Teil von Cygwin, aber ich habe gesehen, dass er für die Named-Pipe-Freigabe verwendet wird, und ich konnte den Cygwin-Ordner löschen, als ich ihn angehalten habe.

Nur zur Information

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

Nun, nichts davon hat funktioniert, also habe ich Folgendes getan:

  1. Setzen Sie Eigentümer auf den Benutzer, der Sie sind, wie oben beschrieben:
  2. Löschen Sie alle Benutzer aus den Ordnerberechtigungen in Security-Edit.
  3. Fügen Sie Ihren Benutzer erneut hinzu und setzen Sie die Berechtigungen für die volle Kontrolle.
  4. Gehen Sie zu Erweitert und markieren Sie beide Kontrollkästchen am unteren Rand (Unerlaubte Berechtigungen einbeziehen…, Alle Berechtigungen für untergeordnete Objekte ersetzen…, blahblahblahblah)
  5. übernehmen Sie die Änderungen
  6. löschen Sie einfach den Ordner. Sollte funktionieren.