У меня есть папка с именем C:\cygwin
. Как я могу удалить эту папку.
Это говорит, что мне нужно permission
от администратора. Однако я вошел в систему как администратор.
У меня есть папка с именем C:\cygwin
. Как я могу удалить эту папку.
Это говорит, что мне нужно permission
от администратора. Однако я вошел в систему как администратор.
Откройте 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/
Надеюсь, что это работает для вас.
Если вы получаете сообщение об ошибке, что объект используется, убедитесь, что вы остановили все службы и закрыли все программы Cygwin. Если вы получите сообщение об ошибке «Отказано в доступе», вам нужно будет изменить права доступа и / или права собственности на файлы или папки, которые вызывают ошибку. Например, иногда файлы, используемые системными службами, принадлежат учетной записи SYSTEM и недоступны для записи обычным пользователям.
Самый быстрый способ удалить все дерево, если вы столкнулись с этой проблемой, - это изменить владельца всех файлов и папок на свою учетную запись. Для этого в проводнике Windows щелкните правой кнопкой мыши корневую папку Cygwin, выберите «Свойства», затем вкладку «Безопасность». Если вы используете Windows XP Home или Simple File Sharing, вам нужно загрузиться в безопасном режиме, чтобы открыть вкладку «Безопасность». Выберите «Дополнительно», затем перейдите на вкладку «Владелец» и убедитесь, что ваша учетная запись указана в качестве владельца. Установите флажок «Заменить владельца на субконтейнеры и объекты» и нажмите «ОК». После того, как Explorer применит изменения, вы сможете удалить все дерево за одну операцию.
Если вы хотите быть внимательным, вы можете удалить дерево реестра Software\Cygwin в разделе HKEY_LOCAL_MACHINE и / или HKEY_CURRENT_USER. Однако, если вы следовали указанным выше инструкциям, вы уже удалили все важное. Обычно в реестре хранится только каталог установки.
Вот источник Cygwin Link