20

У меня есть папка с именем C:\cygwin . Как я могу удалить эту папку.

Это говорит, что мне нужно permission от администратора. Однако я вошел в систему как администратор.

2 ответа2

47

Откройте cmd.exe от имени администратора:

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

Последний параметр дает согласие принять да на все вопросы и зависит от локали. В моем регионе я должен был ответить "J", чтобы все заработало. YMMV.

icacls "c:\cygwin" /T /Q /C / сброс

Наконец, чтобы удалить файлы после того, как мы получили соответствующие разрешения:

rd "c:\cygwin" /s /q

См. Https://serverfault.com/questions/43794/using-icacls-to-set-permissions-on-user-directories и http://lallousx86.wordpress.com/2009/06/14/resetting-ntfs-files. -Безопасность-и-разрешения-в-окна-7/

Надеюсь, что это работает для вас.

4

Если вы получаете сообщение об ошибке, что объект используется, убедитесь, что вы остановили все службы и закрыли все программы Cygwin. Если вы получите сообщение об ошибке «Отказано в доступе», вам нужно будет изменить права доступа и / или права собственности на файлы или папки, которые вызывают ошибку. Например, иногда файлы, используемые системными службами, принадлежат учетной записи SYSTEM и недоступны для записи обычным пользователям.

Самый быстрый способ удалить все дерево, если вы столкнулись с этой проблемой, - это изменить владельца всех файлов и папок на свою учетную запись. Для этого в проводнике Windows щелкните правой кнопкой мыши корневую папку Cygwin, выберите «Свойства», затем вкладку «Безопасность». Если вы используете Windows XP Home или Simple File Sharing, вам нужно загрузиться в безопасном режиме, чтобы открыть вкладку «Безопасность». Выберите «Дополнительно», затем перейдите на вкладку «Владелец» и убедитесь, что ваша учетная запись указана в качестве владельца. Установите флажок «Заменить владельца на субконтейнеры и объекты» и нажмите «ОК». После того, как Explorer применит изменения, вы сможете удалить все дерево за одну операцию.

Если вы хотите быть внимательным, вы можете удалить дерево реестра Software\Cygwin в разделе HKEY_LOCAL_MACHINE и / или HKEY_CURRENT_USER. Однако, если вы следовали указанным выше инструкциям, вы уже удалили все важное. Обычно в реестре хранится только каталог установки.

Вот источник Cygwin Link

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .