问题
在Windows系统中,经安装助手升级系统后,会生成Windows.old文件夹,该文件夹占据C盘较大空间,当尝试删除它时,会碰到权限相关问题。例如,想要删除windows.old下的Program Files (x86)文件夹时,会弹出文件夹访问被拒绝的提示。
解决步骤
1. 进入属性安全高级设置
右键目标文件夹,依次选择“属性”→“安全”→“高级”选项。
2. 更改文件夹所有者
在弹出的“高级安全设置”窗口中,点击“更改”按钮来修改所有者。由于通常登录系统后属于Administrator角色,所以输入“Administrators”(实际情况可依据自身情况调整),点击右侧“检查名称”确保该用户组存在,无误后点击“确定”。
3. 成为所有子文件及子文件夹的所有者
完成上述操作后,所有者已更新。此时勾选“替换子容器和对象的所有者”选项,点击“应用”,这样就能成为所有子文件夹和文件的所有者。
4. 重新打开高级安全设置
点击“应用”后会出现提示,关闭提示后,发现仍无法编辑权限条目,此时需点击“确定”后重新打开高级安全设置。
5. 确保完全控制目标文件夹
查看权限条目时,若发现Administrators还未完全控制当前文件夹,需点击“更改权限”按钮。
6. 编辑权限条目
对权限条目进行编辑操作。
7. 实现对文件夹的完全控制
勾选“完全控制”选项后,点击“确定”。
8. 让权限配置传递到子对象
回到高级安全设置界面,勾选“使用可从此对象继承的权限项目替换所有子对象的权限目录”,然后点击“应用”或“确定”,使权限能够继承传递到子对象。
9. 检查子文件夹的安全设置
例如检查子文件夹Common Files的高级安全设置,会发现Administrators同样拥有该子文件夹的相关权限,且权限是从父文件夹继承而来的。
10. 删除文件夹
完成上述操作后,可顺利将目标文件夹扔进回收站。
总结
关于TrustedInstaller
TrustedInstaller是Windows系统内置的一个账户,主要负责Windows操作系统文件的安装与更新工作。它拥有极高的权限,能够对系统文件和文件夹进行修改,而普通用户和管理员账户通常不具备这样的权限。当尝试删除像windows.old这类由TrustedInstaller创建的文件夹时,就会需要TrustedInstaller的权限,因为这些文件夹最初由它创建,且只有它拥有完全控制的权限。
我们的账户角色
我们通过自己账号登录Windows系统后,通常属于Administrators角色,但并非windows.old文件夹的拥有者。
根本原因剖析
这就如同现实中不能随意处理他人物品一样,作为Administrators,我们没有权限删除由TrustedInstaller创建的windows.old文件夹,根本原因在于所有者权限以及权限控制方面的因素。
文件夹的属性相关
通过文件夹的属性,我们可以了解到它的只读属性、不同用户组对它的操作权限以及它的所有者等信息。
修改文件夹所有者与权限
在高级安全设置中,我们能够对文件夹或文件的所有者和权限进行修改:首先通过“属性>安全>高级”打开高级安全设置界面,成为文件夹所有者后才能进一步编辑权限条目,成为新的所有者后需重新打开高级安全设置来编辑权限,还可以利用继承机制将权限规则传递到子对象,从而实现对所有子文件的级联删除控制。