Cómo desinstalar/eliminar completamente cygwin de Windows 7
¿Cómo puedo desinstalar/eliminar completamente cygwin? No creo que sea tan simple como borrar C:\cygwin. ¿Tal vez alterar el registro?
¿Cómo puedo desinstalar/eliminar completamente cygwin? No creo que sea tan simple como borrar C:\cygwin. ¿Tal vez alterar el registro?
Los desarrolladores dan bastante instrucciones detalladas sobre como quitar el software:
¿Cómo desinstalo todo Cygwin?
El programa de instalación no tiene un mecanismo de desinstalación automática. El método recomendado para eliminar todo Cygwin es el siguiente:
Si tiene algún servicio Cygwin en funcionamiento, elimínelo repitiendo las instrucciones en http://cygwin.com/faq/faq.html#faq.setup.uninstall-service para todos los servicios que haya instalado. Los servicios comunes que pueden haber sido instalados son
sshd, cron, cygserver, inetd, apache, postgresql,
y así sucesivamente.Detenga el servidor X11 si se está ejecutando, y termine cualquier programa Cygwin que pueda estar ejecutándose en segundo plano. Salga del símbolo del sistema y asegúrese de que no quede ningún proceso Cygwin. Nota: Si desea guardar sus puntos de montaje para una reinstalación posterior, guarde primero la salida de
mount -m
como se describe en http://cygwin.com/cygwin-ug-net/using-utils.html#mount .Borre la carpeta raíz de Cygwin y todas las subcarpetas. Si obtiene un error de que un objeto está en uso, entonces asegúrese de que ha detenido todos los servicios y cerrado todos los programas Cygwin. Si obtienes un error de ‘Permiso denegado’ entonces tendrás que modificar los permisos y/o la propiedad de los archivos o carpetas que están causando el error. Por ejemplo, a veces los archivos utilizados por los servicios del sistema terminan siendo propiedad de la cuenta del SISTEMA y no pueden ser escritos por los usuarios habituales.
Borre los accesos directos de Cygwin en el Escritorio y el Menú de Inicio, y todo lo que deje setup.exe en el directorio de descarga. Sin embargo, si planea reinstalar Cygwin es una buena idea mantener su directorio de descarga
setup.exe
ya que puede reinstalar los paquetes dejados en su caché sin volver a descargarlos.Si ha añadido Cygwin a la ruta de su sistema, debería eliminarlo a menos que planee reinstalar Cygwin en la misma ubicación. Del mismo modo, si has establecido la variable de entorno CYGWIN en todo el sistema y no planeas reinstalarlo, deberías eliminarlo.
Finalmente, si quiere ser minucioso puede borrar el árbol de registro
Software\Cygwin
bajoHKEY_LOCAL_MACHINE
y/oHKEY_CURRENT_USER
. Sin embargo, si has seguido las instrucciones anteriores ya habrás eliminado todo lo importante. Normalmente sólo se ha almacenado en el registro el directorio de instalación.
En realidad fue bastante… fácil. Sólo haz esto…
takeown /f C:\cygwin /r /d y
icacls c:\cygwin /t /grant everyone:F
del c:\cygwin
y luego haz clic con el botón derecho del ratón para borrarlo. Se irá.
Sigue los siguientes pasos.
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
Luego borra la carpeta c:\cygwin
y todas sus subcarpetas. Este enfoque funcionó para mí.
Sé consciente de que los comandos de Windows como el takeown dependen de la localización, es decir, la opción /d y
sólo funciona en sistemas ingleses. En el sistema alemán uno necesita usar /d j
para trabajar (sin pistas en la ayuda en inglés, *facepalm microsoft)*
Hice esto en Win 7 después de intentar todo lo posible desde dentro de Win 7 (nota… ¡He podido desactivar los rootkits más fácilmente que borrar 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
se me negó el acceso
PERO entonces fui al explorador de Windows y borré (reciclé) la carpeta C:\Cygwin y funcionó. Se fue completamente.
¡Gracias al post anterior! Espero que esto ayude a alguien.
Lanza el instalador de Cygwin y ve al visor de paquetes y selecciona la vista como una categoría y el tipo de instalación como desinstalación … Listo.
Tuve problemas para borrar la carpeta Cygwin y he recorrido toda la estructura de directorios y he borrado cada subcarpeta. Esto es realmente doloroso, pero no hay otra opción.
Además de respuesta de Luigi ,
icacls c:\cygwin /t /grant everyone:F
En las ventanas localizadas no hay un grupo de seguridad con el nombre “todos”, debes reemplazar un nombre de grupo por un SID correspondiente:
icacls cygwin /t /grant "*S-1-1-0":F
Más SIDs son aquí .
No vi que se mencione aquí, pero si alguien todavía no puede eliminar la carpeta C:\cygwin porque está en uso, compruebe el servicio ‘Server’ de su ordenador. No es una parte de Cygwin, pero vi que se usa para compartir tuberías con nombre, y pude borrar la carpeta Cygwin cuando la detuve.
Sólo para tu información
Bueno, nada de eso funcionó, así que esto es lo que hice: