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

Come disinstallare/rimuovere completamente cygwin da Windows 7

Come posso disinstallare/rimuovere completamente cygwin? Non credo che sia così semplice come cancellare C:\ \ \ \ \ \ \ \ \ \ \ \ \ }. Forse modificare il registro di sistema?

Risposte (9)

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

Gli sviluppatori danno istruzioni abbastanza dettagliate su come rimuovere il software:

Come disinstallare tutto Cygwin?

Setup non ha la possibilità di disinstallare automaticamente. Il metodo raccomandato per rimuovere tutto Cygwin è il seguente:

  1. Se si dispone di servizi Cygwin in esecuzione, rimuovere ripetendo le istruzioni in http://cygwin.com/faq/faq.html#faq.setup.uninstall-service per tutti i servizi installati. I servizi comuni che potrebbero essere stati installati sono sshd, cron, cygserver, inetd, apache, postgresql, e così via.

  2. Fermare il server X11 se è in esecuzione, e terminare qualsiasi programma Cygwin che potrebbe essere in esecuzione in background. 3. Uscire dal prompt dei comandi e assicurarsi che non rimangano processi Cygwin. Nota: Se si desidera salvare i punti di montaggio per una successiva reinstallazione, salvare prima l'uscita di mount -m come descritto in http://cygwin.com/cygwin-ug-net/using-utils.html#mount .

  3. Cancellare la cartella principale di Cygwin e tutte le sottocartelle. Se si ottiene un errore che un oggetto è in uso, assicurarsi di aver fermato tutti i servizi e chiuso tutti i programmi Cygwin. Se si ottiene un errore di “Permesso negato”, sarà necessario modificare i permessi e/o la proprietà dei file o delle cartelle che causano l'errore. Ad esempio, a volte i file utilizzati dai servizi di sistema finiscono per essere di proprietà dell'account SYSTEM e non sono scrivibili dagli utenti abituali.

  4. Eliminare le scorciatoie di Cygwin sul desktop e sul menu di avvio, e tutto ciò che resta da setup.exe nella directory di download. Tuttavia, se si prevede di reinstallare Cygwin, è una buona idea mantenere la directory di download setup.exe, poiché è possibile reinstallare i pacchetti lasciati nella sua cache senza doverli scaricare nuovamente.

  5. Se si aggiunge Cygwin al percorso del sistema, è necessario rimuoverlo, a meno che non si preveda di reinstallare Cygwin nella stessa posizione. Allo stesso modo, se si imposta la variabile d'ambiente CYGWIN a livello di sistema e non si prevede di reinstallarlo, si dovrebbe rimuoverlo.

  6. Infine, se si vuole essere precisi, si può cancellare l'albero del registro Software\Cygwin sotto HKEY_LOCAL_MACHINE e/o HKEY_CURRENT_USER. Tuttavia, se avete seguito le indicazioni di cui sopra avrete già rimosso tutto ciò che è importante. Di solito solo la directory di installazione è stata memorizzata nel registro di sistema.

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

In realtà è stato piuttosto… facile. Basta fare così…

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

e poi basta un click con il tasto destro del mouse per cancellarlo.

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

Seguire i seguenti passi.

  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
  5. c:\cygwin
  6. /d y

Quindi cancellare la cartella /d j e tutte le sue sottocartelle. Questo approccio ha funzionato per me.

Siate consapevoli che i comandi di windows come takeown dipendono dal locale, cioè l'opzione &007 funziona solo nei sistemi inglesi. Nel sistema tedesco si deve usare &007 per funzionare (senza accenni nell'aiuto inglese, *facepalm microsoft)*

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

L'ho fatto in Win 7 dopo aver provato tutto il possibile dall'interno di Win 7 (nota… sono stato in grado di disabilitare i rootkit più facilmente che cancellare CygWin!!)

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

    1. C:\>icacls cygwin /t /grant Everyone:F
  2. C:\>takeown /r /d y /f cygwin

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

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

  5. &007

ha dato accesso negato

Ma poi sono andato su Windows explorer e ho cancellato (riciclato) la cartella C:\Cygwin e ha funzionato. Andato completamente.

Grazie al post di cui sopra! Spero che questo aiuti qualcuno.

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

Avviare il programma di installazione di Cygwin e andare a visualizzatore di pacchetti e selezionare la vista come categoria e installare il tipo come disinstallazione … Fatto.

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

Ho avuto difficoltà a cancellare la cartella Cygwin e ho attraversato l'intera struttura delle directory e ho cancellato ogni sottocartella. Questo è davvero doloroso, ma non c'è altra scelta.

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

Oltre alla risposta di Luigi ,

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

In Windows localizzato non c'è un gruppo di sicurezza con il nome “tutti”, si dovrebbe sostituire il nome di un gruppo con un corrispondente SID:

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

Altri SID sono qui .

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

Non l'ho visto menzionato qui, ma se qualcuno non riesce ancora a rimuovere la cartella C:\ \ \ \ \ \ \ \ \code(0144)gwin perché è in uso, controllate il servizio ‘Server’ sul vostro computer. Non fa parte di Cygwin, ma ho visto che viene usato per la condivisione di pipe con nome, e sono stato in grado di cancellare la cartella Cygwin quando l'ho interrotta.

Just FYI

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

Beh, niente di tutto questo ha funzionato, quindi ecco cosa ho fatto:

  1. 1. Impostare il proprietario su qualsiasi utente, come descritto sopra. 2. Cancellare tutti gli utenti dai permessi delle cartelle in Security-Edit.
  2. Cancellare tutti gli utenti dai permessi delle cartelle in Security-Edit.
  3. Aggiungete nuovamente l'utente e impostate i permessi di controllo completo.
  4. 5. Andate su Avanzate e selezionate entrambe le caselle di controllo in basso (Includi i permessi inerti…, Sostituisci tutti i permessi degli oggetti figli…, blahblahblah).
  5. Applicate le modifiche.
  6. Cancellate semplicemente la cartella. Dovrebbe funzionare.