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?
Come posso disinstallare/rimuovere completamente cygwin? Non credo che sia così semplice come cancellare C:\ \ \ \ \ \ \ \ \ \ \ \ \ }. Forse modificare il registro di sistema?
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:
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.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 .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.
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.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.
Infine, se si vuole essere precisi, si può cancellare l'albero del registro
Software\Cygwin
sottoHKEY_LOCAL_MACHINE
e/oHKEY_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.
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.
Seguire i seguenti passi.
C:\>takeown /r /d y /f cygwin
C:\>icacls cygwin /t /grant Everyone:F
C:\cygwin\bin>.\cygrunsrv.exe -E sshd
C:\cygwin\bin>.\cygrunsrv.exe -R sshd
c:\cygwin
/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)*
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!!)
C:\>takeown /r /d y /f cygwin
C:\>icacls cygwin /t /grant Everyone:F
C:\>takeown /r /d y /f cygwin
C:\cygwin\bin>.\cygrunsrv.exe -E sshd
C:\cygwin\bin>.\cygrunsrv.exe -R sshd
&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.
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.
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.
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 .
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
Beh, niente di tutto questo ha funzionato, quindi ecco cosa ho fatto: