- 使用管理权限打开命令提示符。
一次运行以下命令(用要删除的文件夹更改“ Z:\ Program Files”):
takeown /F "Z:\Program Files" /A /R /D Y
icacls "Z:\Program Files" /T /grant administrators:F
rd /s /q "Z:\Program Files"
注1-OS语言:takeown ... /D Y
输入Y代表“是”,并且根据OS语言而有所不同。Program Files文件夹的名称也可能不同。
注意2-Windows的较旧版本:如果icacls
和rd
不支持,请尝试使用cacls
和rmdir
代替
说明和文件:
问题可能是您在文件夹及其内容的自由访问控制列表(DACL)中没有正确的权限 。DACL标识允许或拒绝访问安全对象的受托者。因此,仅授予文件夹所有权可能是不够的,但是您还需要在DACL中授予权限。您可以使用icacls命令授予权限,如上面的示例所示。访问控制列表和DACL说明
takeown takeown文档
管理员通过将管理员组作为所有者来恢复对目录及其先前拒绝的内容的访问。/ F [目录]指定哪个目录,/ A授予管理员组所有权,/ R作为对目录,所有文件和子目录的递归操作执行它,/ D在用户不具有“列表文件夹”权限时禁止显示确认提示后面的Y选项将获得目录的所有权。(注意:Y选项可能因操作系统语言而异)。
icacls icacls文档
向管理员组授予对目录的完全访问DAC权限。[目录]指定哪个目录,/ T对目录和子目录中的所有指定文件执行操作,/ grant通过:F授予指定的用户访问权限,从而提供完全访问权限。(注意:组名称管理员可能因操作系统语言而异)
rd rd文档
删除目录及其所有子目录和文件。/ s删除指定的目录及其子目录(包括所有文件),/ q指定安静模式,因此不会提示您进行确认,[directory]指定要删除的目录。
Windows
文件夹,只需将其重命名为,Windows.old
然后使用磁盘清理工具/程序就可以将其删除