我想将旧驱动器用作辅助硬盘,而无需重新格式化。但是这个旧硬盘包含我旧的 Vista 安装,占用了 GB 的空间。我尝试更改所有权,并且在一定程度上有效,但我无法删除 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
如果使用不当,可能会把事情搞砸。
答案1
转到命令提示符并使用该takeown
命令。
例如,如果驱动器是D
您可以输入:
Takeown /f d:\windows /R
这将选择驱动器Windows
上的文件夹D
并授予当前用户对该文件夹的访问权限,并递归访问所有子目录和文件。
答案2
这虽然复杂,但肯定会起作用。
1.下载并刻录 Ubuntu LiveCD。说明如下:https://help.ubuntu.com/community/BurningIsoHowto
2.使用磁盘驱动器中的实时 CD 重新启动。您可能需要更改 BIOS 启动顺序才能执行此操作。通常,按 F12 键可进入此设置,您可以在启动时更改此设置。
3.加载 Ubuntu 后,屏幕上会出现“试用 Ubuntu”和“安装 Ubuntu”按钮。单击“试用 Ubuntu”。Ubuntu 将显示“登录”按钮,然后进入桌面。
4. 在顶部的位置菜单下,导航到您的硬盘。
5.删除您不需要的文件。
注意:Ubuntu 可能无法从您的系统中删除某些文件。这是由于文件系统类型造成的。如果您遇到此问题,请从以下位置下载并编译 ntfs-3g:http://www.tuxera.com/community/ntfs-3g-download/
阅读 README 文件以获取安装说明。
如果您不使用 Linux 或没有 LiveCD,则会涉及此问题,但是如果您使用了 Linux 或没有 LiveCD,则这应该很容易。
如果你有任何疑问,请在评论中提出,我会尽我所能回答
答案3
我建议重新格式化驱动器,这样就可以确保驱动器中没有任何隐藏文件等。
当然,这取决于是否有足够的空间来存储您想要在其他地方保存的任何文件。
答案4
不确定它是否可以在 System32 上运行,但我倾向于认为解锁者可以实现这一点。