删除Windows系统文件夹


9

我想使用旧驱动器作为辅助硬盘驱动器,而无需重新格式化。但是此旧硬盘驱动器包含我的旧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如果使用不当,有可能使事情更糟。

Answers:


8

转到命令提示符并使用takeown命令。

例如,如果驱动器是D您可以键入:

Takeown /f d:\windows /R

这将选择驱动器Windows上的文件夹,D并为当前用户提供对其的访问权限,然后遍历所有子目录和文件。


...递归单词/正确的拼写吗?
William Hilsum 2010年


@TomWij-谢谢+1,我总是说Recurse,所以在Recurses上赌博了,从没见过Wiktionary!酷,再次感谢!
William Hilsum 2010年

1
我必须以管理员身份运行cmd.exe才能成功运行此程序。但是即使运行它后,当我尝试删除该文件夹时,它也会显示“您需要X \ U的权限才能更改此文件夹”,其中X是我的主机名,U是我的用户名。极其奇怪。
Peon 2010年

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/

阅读自述文件以获取安装说明。

如果您不使用linux或没有liveCD,则会涉及到此问题,但是如果您这样做,则应该很轻松。

如果您有任何问题,请在评论中提问,我将尽我所能回答


我没有完全尝试,但是我在virtualbox上运行了Fedora。我将驱动器以root身份安装到Fedora,su,并尝试删除目录,但“不允许操作”。
Peon 2010年

Virtualbox不是您想要的。您只希望加载Linux内核,因此您需要双重引导或从实时CD引导
D'Arvit 2010年


0

不知道它是否可以在System32上使用,但是我倾向于认为像Unlocker这样的东西可以使用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.