我的数据驱动器上有大约 800 个文件,其中只有读和执行权限,但没有其他权限。
尝试通过 Windows 资源管理器更改权限时,所有与更改权限相关的字段均显示为灰色。运行时...
icacls FILE /grant UserName:F
...在 CMD 中,我收到错误FILE: Access denied
。
net user administrator /active:yes
请注意,即使在安全模式下激活登录隐藏的管理员帐户(),这些行为仍然适用。
经过详细检查,我发现这些文件允许不再存在的安装中的用户拥有完全权限。列出的其他用户(“Jeder”,德语意思是“Everyone”,以及另一个不存在的用户)只有读取/执行权限。
除了将整个驱动器移至外部驱动器并格式化当前驱动器之外,还有其他解决方案吗?由于此驱动器上有超过 50,000 个文件,这样做会相当耗时,尤其是因为这似乎是一个反复出现的问题。
编辑:该/reset
选项icacls
也不起作用。
编辑:对于进一步的读者:对于我来说,对于更改权限失败的文件,takeown /f FILE
请参阅 Tetsujin 的回答及其评论。
答案1
本质上,您需要自己拥有其中一些的所有权,但将其他所有权交给 TrustedInstaller。如果您不确定哪个应该是哪个,那么最好让工具为您完成...
我用过tweaking.com 工具成功恢复之前损坏的系统权限,包括有人“聪明地”删除了 TrustedInstaller 作为一半系统所有者的身份并取得了他们能找到的所有内容的所有权。
老实说,您可以自己从命令行执行相同的操作,但坦率地说,除非您有非常复杂的设置,否则将其恢复为 Windows 的默认设置会更简单。
如果您确切知道自己要去哪里,请尝试使用一体化工具或更具体的调整工具之一...
他们还提供了有关如何启动最干净的设置以便工具能够完成其工作的非常好的说明 -干净启动
对于非系统文件,获取所有权可能是最简单的,并且如果它们都是非系统文件,则不需要 TrustedInstaller
在提升的命令提示符下,使用takeown /F <filename>
强制文件所有权。