How can I delete the cygwin folder on my c drive?

22

17

I have a folder called C:\cygwin. How can I delete this folder.

It says I need permission from the administrator. However I am logged in as administrator.

Snuff Movie

Posted 2012-10-09T05:26:09.640

Reputation: 223

You might need to use the sudo command, which is the *nix super user invocation. – martineau – 2012-10-09T07:15:51.330

Answers

4

If you get an error that an object is in use, then ensure that you've stopped all services and closed all Cygwin programs. If you get a 'Permission Denied' error then you will need to modify the permissions and/or ownership of the files or folders that are causing the error. For example, sometimes files used by system services end up owned by the SYSTEM account and not writable by regular users.

The quickest way to delete the entire tree if you run into this problem is to change the ownership of all files and folders to your account. To do this in Windows Explorer, right click on the root Cygwin folder, choose Properties, then the Security tab. If you are using Windows XP Home or Simple File Sharing, you will need to boot into Safe Mode to access the Security tab. Select Advanced, then go to the Owner tab and make sure your account is listed as the owner. Select the 'Replace owner on subcontainers and objects' checkbox and press Ok. After Explorer applies the changes you should be able to delete the entire tree in one operation.

If you want to be thorough you can delete the registry tree Software\Cygwin under HKEY_LOCAL_MACHINE and/or HKEY_CURRENT_USER. However, if you followed the directions above you will have already removed everything important. Typically only the installation directory has been stored in the registry at all.

Here is the source Cygwin Link

Mohammadhassan Esfahanian

Posted 2012-10-09T05:26:09.640

Reputation: 1 044

54

Open an cmd.exe as administrator:

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

The last parameter makes takeown assume yes to all questions and depends on locale. In my locale I had to answer "J" to make it work. YMMV.

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

Finally, to delete the files after we got the relevant permissions:

rd "c:\cygwin" /s /q

See https://serverfault.com/questions/43794/using-icacls-to-set-permissions-on-user-directories and http://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files-security-and-permission-in-windows-7/

Hope this works for you.

Grimaldi

Posted 2012-10-09T05:26:09.640

Reputation: 541

I had tried taking ownership, etc. and this is what finally worked for me! Thanks. – dub stylee – 2015-08-12T00:39:59.190

Excellent answer! could delete the cygwin folder after this. – Damian – 2017-02-19T12:21:27.103

This certainly worked for me too (and I thought I had tried pretty much everything everything by now!). – jony – 2017-07-03T00:26:44.777

Lifesaver! Had this issue for many years, in different ways. With the Cygwin folder itself when re-applying Windows OS installations, and/or moving them to new hard disks, and tonight, when I was simply creating folders with rsync inside of a Cygwin that I had installed fresh with my current OS install... – Pysis – 2017-12-21T03:20:37.810

aaaaand now, somehow, I've entered a worse scenario where performing the same action, while now using an fstab with noacls added, creates a folder where the owner cannot be viewed, changed, and the steps mentioned here failed for that reason as well. – Pysis – 2017-12-21T03:39:52.680

You might also make mention of the problem caused because of a file named CON.cif. See this question.

– Jay Elston – 2018-09-19T21:27:42.500

0

Go to properties of folder > security tab > Advanced > Owner tab > Edit > select the new owner and check the checkbox "replace owner on subcontainers and objects" > Apply > Ok > now give full control to everyone from permissions tab and then delete the folder

Saurabh

Posted 2012-10-09T05:26:09.640

Reputation: 1