¿Cómo puedo eliminar la carpeta cygwin en mi unidad c?


22

Tengo una carpeta llamada C:\cygwin. ¿Cómo puedo eliminar esta carpeta?

Dice que necesito permissiondel administrador. Sin embargo, he iniciado sesión como administrador.


Es posible que deba usar el sudocomando, que es la invocación de superusuario * nix.
Martineau

Respuestas:


4

Si recibe un error de que un objeto está en uso, asegúrese de haber detenido todos los servicios y cerrado todos los programas de Cygwin. Si obtiene un error de "Permiso denegado", deberá 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 SYSTEM y los usuarios normales no pueden escribirlos.

La forma más rápida de eliminar todo el árbol si se encuentra con este problema es cambiar la propiedad de todos los archivos y carpetas de su cuenta. Para hacer esto en el Explorador de Windows, haga clic derecho en la carpeta raíz de Cygwin, elija Propiedades, luego la pestaña Seguridad. Si está utilizando Windows XP Home o Simple File Sharing, deberá iniciar en Modo seguro para acceder a la pestaña Seguridad. Seleccione Avanzado, luego vaya a la pestaña Propietario y asegúrese de que su cuenta aparezca como propietario. Seleccione la casilla de verificación 'Reemplazar propietario en subcontenedores y objetos' y presione Aceptar. Después de que Explorer aplique los cambios, debería poder eliminar todo el árbol en una sola operación.

Si desea ser exhaustivo, puede eliminar el árbol de registro Software \ Cygwin en HKEY_LOCAL_MACHINE y / o HKEY_CURRENT_USER. Sin embargo, si siguió las instrucciones anteriores, ya habrá eliminado todo lo importante. Por lo general, solo el directorio de instalación se ha almacenado en el registro.

Aquí está la fuente Cygwin Link


54

Abra un cmd.exe como administrador:

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

El último parámetro hace que takeown asuma que sí a todas las preguntas y depende de la configuración regional. En mi localidad tuve que responder "J" para que funcione. YMMV.

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

Finalmente, para eliminar los archivos después de obtener los permisos relevantes:

rd "c: \ cygwin" / s / q

Ver /server/43794/using-icacls-to-set-permissions-on-user-directories y http://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files -seguridad-y-permiso-en-windows-7 /

Espero que esto funcione para usted.


¡Intenté tomar posesión, etc. y esto es lo que finalmente funcionó para mí! Gracias.
dub

Excelente respuesta! podría eliminar la carpeta cygwin después de esto.
Damián

Esto ciertamente también funcionó para mí (¡y pensé que ya había probado casi todo todo!).
jony

¡Salvador de la vida! Tuve este problema durante muchos años, de diferentes maneras. Con la carpeta Cygwin en sí misma al volver a aplicar las instalaciones del sistema operativo Windows, y / o moverlos a nuevos discos duros, y esta noche, cuando simplemente estaba creando carpetas con rsyncun Cygwin que había instalado recientemente con mi instalación actual del sistema operativo ...
Pysis

aaaa y ahora, de alguna manera, he entrado en un escenario peor donde realizar la misma acción, mientras que ahora uso un fstab con noaclsagregado, crea una carpeta donde el propietario no se puede ver, cambiar, y los pasos mencionados aquí fallaron también por esa razón.
Pysis

0

Vaya a las propiedades de la carpeta> pestaña de seguridad> Avanzado> pestaña Propietario> Editar> seleccione el nuevo propietario y marque la casilla de verificación "reemplazar propietario en subcontenedores y objetos"> Aplicar> Ok> ahora otorgue control total a todos desde la pestaña de permisos y luego elimine el carpeta

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.