我有一个名为 的文件夹C:\cygwin
。如何删除此文件夹。
它说我需要permission
管理员权限。但是我以管理员身份登录。
答案1
如果您收到某个对象正在使用中的错误,请确保您已停止所有服务并关闭所有 Cygwin 程序。如果您收到“权限被拒绝”错误,则需要修改导致错误的文件或文件夹的权限和/或所有权。例如,有时系统服务使用的文件最终归 SYSTEM 帐户所有,普通用户无法写入。
如果遇到此问题,删除整个树的最快方法是将所有文件和文件夹的所有权更改为您的帐户。要在 Windows 资源管理器中执行此操作,请右键单击根 Cygwin 文件夹,选择“属性”,然后选择“安全”选项卡。如果您使用的是 Windows XP Home 或简单文件共享,则需要启动到安全模式才能访问“安全”选项卡。选择“高级”,然后转到“所有者”选项卡并确保您的帐户被列为所有者。选中“替换子容器和对象的所有者”复选框并按“确定”。在资源管理器应用更改后,您应该能够通过一次操作删除整个树。
如果要彻底删除,可以删除 HKEY_LOCAL_MACHINE 和/或 HKEY_CURRENT_USER 下的注册表树 Software\Cygwin。但是,如果按照上述说明操作,则已删除所有重要内容。通常,只有安装目录存储在注册表中。
来源如下Cygwin 链接
答案2
以管理员身份打开 cmd.exe:
takeown /f "c:\cygwin" /r /d Y
最后一个参数使 takeown 假设所有问题都回答“是”,并且取决于语言环境。在我的语言环境中,我必须回答“J”才能使其工作。YMMV。
icacls“c:\cygwin”/T /Q /C /reset
最后我们获得相关权限之后就可以删除文件了:
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-security-and-permission-in-windows-7/
希望这对你有用。
答案3
转到文件夹的属性>安全选项卡>高级>所有者选项卡>编辑>选择新所有者并选中复选框“替换子容器和对象的所有者”>应用>确定>现在从权限选项卡授予所有人完全控制权,然后删除该文件夹