![无法在 Windows 上删除文件](https://linux22.com/image/1297461/%E6%97%A0%E6%B3%95%E5%9C%A8%20Windows%20%E4%B8%8A%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6.png)
我有一些想要删除的文件。它们位于本地硬盘上。此硬盘从未接近过任何其他操作系统。我是这台机器以及此硬盘所在的每台其他机器的管理员,也是唯一的管理员。从未有过任何其他管理员 - 甚至没有来宾帐户。但 Windows 不允许我删除这些文件。它说我需要“S-1-5-21-4140038465-826365687-30361609-1001”的许可。我尝试过更改权限,但 Windows 以没有权限为由拒绝了我。我不明白。我是管理员,文件系统应该始终处于我的完全控制之下。
我怎样才能删除这些文件?
编辑:
现在它说我需要许可来自我自己。这东西到底是怎么了?
答案1
我建议使用“Unlocker”http://www.emptyloop.com/unlocker/
它是一个专门用于此的程序,它可以释放文件并可以对它们执行任何操作,例如删除它们。
安装后,您只需“右键单击”要删除的文件/目录,然后使用助手删除它们。
答案2
命令行解决方案可能是icacls <filename> /reset
。如果您需要先进行控制(似乎您已经这样做了),那就是icacls <filename> /setowner <newowner>
。在这种情况下,<newowner>
应该是您的帐户名,当然是管理员。
答案3
正如保罗所说,您需要拥有文件所有权才能更改权限。
右键单击文件并转到“安全”选项卡。单击“高级”,然后单击“所有者”。将所有权更改为管理员组。
答案4
正如其他人所说,首先承担责任是有帮助的。
确保您尝试从提升的命令提示符中删除文件。为了提升命令提示符,请在开始菜单中键入“cmd”,右键单击出现的命令提示符图标,选择“以管理员身份运行”(当然,这并不意味着它的意思)。
为什么使用命令提示符:Windows 资源管理器存在使文件保持打开状态的错误历史。例如,当看到 AVI 文件时,它会启动一个图标生成器,使文件永远保持打开状态,防止删除。根据 AVI 文件的内容,这可能会非常尴尬!:-)
因此,请使用命令提示符并确保没有进程保持文件打开。原则上,您可以使用“openfiles”命令进行检查。但是,自从它在资源工具包中被用作“oh”(打开句柄)以来,它已经迅速走下坡路,虽然它的现代输出几乎毫无用处,但它是否能够产生这种输出却是相当随意的。
更好的工具可能是 SysInternals 的进程资源管理器。
然而,当微软发现 SysInternals 制作了真正有用的工具时,他们收购了这家公司或雇佣了这个人(我不确定这是一家真正的公司还是只是网站名称)。这意味着进程浏览器现在可以从微软获得,或者曾经可以从微软获得。这意味着它现在真的不值得信任,但比微软自己生产的任何产品(例如“openfiles”)都要好。
干杯!