升级我的电脑并安装 Windows 7 后,我遇到了一个问题。在此之前,我确实使用过 Windows XP (SP3),并在外部硬盘上备份了大量数据。现在问题来了 - 这些备份是由 WinXP 帐户进行的,而现在在 Win7 中,我无法重命名/删除任何文件/文件夹。
我知道这是由所有权问题引起的,为了使事情恢复正常,我必须将文件夹(及其子文件夹和文件)的所有者更改为我现有的 Win7 帐户。问题是 - 我无法同时选择所有 USB 驱动器文件夹(在组选择中,属性中没有安全选项卡),我必须逐个进行选择,这就是我的问题:有没有办法以某种方式自动执行此操作,如何更改所有权(或将其全部删除)来自数十个驱动器和数百个文件夹和文件?
顺便提一下,我的杀毒软件删除了病毒留下的几个 autorun.inf 文件,但这些文件仍然存在,而且它们根本不允许我更改所有权/编辑/删除它们,甚至不允许从管理员帐户进行更改。所以最好的答案是使用某种工具或方法来一次性删除所有权限限制。
PS 在我输入完这些之后,SE 也向我提出了类似的问题:更改文件夹权限(批量),但我不确定这是否是确切的答案,所有权该怎么办?
非常感谢您的帮助!
答案1
这是一个页这给出了更多的解释,但基本上你需要做的
takeown /f <foldername> /r /d y
希望可以接受通配符
icacls <foldername> /grant administrators:F /T
从以管理员身份运行的命令提示符中。
答案2
您可以使用我的脚本自动执行此任务:
https://sourceforge.net/u/gavenkoa/utils/ci/tip/tree/win/uac/
将两者都复制到目录并运行uac.js。
将两个脚本放入目录并运行 uac.js。对于属于此目录的所有层次结构,脚本将恢复所有权并为所有人授予完全访问权限。