我想使用旧驱动器作为辅助硬盘驱动器,而无需重新格式化。但是此旧硬盘驱动器包含我的旧Vista安装,该安装占用了一定的空间。我尝试更改所有权,并且在某种程度上可以使用,但是我无法删除Windows / System32文件夹中的任何内容。有没有一种简单的方法来更改权限,以便我可以删除所有内容?
解决方案是Takeown
按照Wil的建议使用cacls
,并完全控制文件。由于cacls似乎不是递归的,因此我启动了cygwin并运行此命令以递归方式更改所有文件:
for d in $(find directory-of-interest -type d);do
cacls $d'/*' /e /G username:F;
done
这里是我感兴趣的目录/cygdrive/g/Windows
,用户名是我的用户名。
我必须在名称中带有空格的目录上手动运行它。但毕竟,我现在可以删除目录。警告:在我看来,cacls
如果使用不当,有可能使事情更糟。
转到命令提示符并使用takeown
命令。
例如,如果驱动器是D
您可以键入:
Takeown /f d:\windows /R
这将选择驱动器Windows
上的文件夹,D
并为当前用户提供对该文件夹的访问权限,然后遍历所有子目录和文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句