删除文件提示需要 TrustedInstaller 权限的获取方法
在清理系统垃圾、汉化软件或修改系统配置时,当尝试删除、重命名或替换某些系统文件夹(例如 WindowsApps 文件夹或 C:\Windows 下的文件)时,Windows 经常会拦截并报错:“你需要来自 TrustedInstaller 的权限才能对此文件夹进行更改”。TrustedInstaller 是 Windows 专属的系统内置安全账户,拥有比本地管理员(Administrator)更高的文件控制权。要修改这些文件,本地管理员必须先通过**“夺取所有权”并“重分配访问权限”**来获取控制权。
症状表现
- 尝试删除或修改系统关键文件或文件夹时,弹出“文件夹访问被拒绝”提示框,且只有“重试”和“取消”按钮。
- 提示文本为:“你需要提供管理员权限才能删除此文件夹”或“你需要来自 TrustedInstaller 的权限才能对此文件夹进行更改”。
- 哪怕您当前已经登录了系统最高权限的管理员账号,依然无法执行操作。
排查步骤
IMPORTANT
在修改权限前必须了解:TrustedInstaller 机制的核心目的是为了保护 Windows 系统文件不被流氓软件和用户误删破坏。在夺权并修改文件前,务必确认所删文件确实安全无害。误删关键的系统 .sys 或 .dll 文件可能导致 Windows 无法开机或出现各种异常。
解决方案
可以通过“系统安全属性界面修改(推荐,适合少量文件)”或“命令提示符批量夺权(适合大文件夹)”两种方式解决。
方法一:通过文件夹“安全属性”手动夺权 (GUI 方案)
- 右键点击提示权限不足的文件或文件夹 -> 选择 “属性”。
- 切换到 “安全” 选项卡 -> 点击底部的 “高级” 按钮。
- 在“高级安全设置”窗口最上方,找到“所有者:TrustedInstaller”,点击旁边的 “更改” 链接。
- 在弹出的文本输入框中,输入当前电脑的管理员组名称:
Administrators(或者输入您当前的 Windows 登录账户邮箱/用户名),点击右侧的 “检查名称” 按钮确保拼写无误,然后点击确定。 - 重要选项:回到高级安全设置窗口后,勾选所有者下方的 “替换子容器和对象的所有者”(如果是对文件夹进行操作),然后点击“应用”和“确定”。
- 授予完全控制权:
- 关闭属性窗口并重新右键点击该文件/文件夹选择“属性” -> “安全” -> “高级”。
- 点击下方的 “添加” 按钮。
- 点击顶部的 “选择主体” -> 输入
Administrators-> 点击检查名称并确定。 - 在“基本权限”列表中,勾选 “完全控制”,点击确定。
- 回到高级安全设置窗口,勾选底部的 “使用可从此对象继承的权限项目替换所有子对象...”,点击应用,在弹出警告中选择“是”,最后点击确定关闭所有窗口。
- 此时,您已成功获取该文件/文件夹的最高读写权限,可以直接进行删除或修改。
方法二:使用命令提示符一键批量夺权 (高效命令行)
当需要对包含成千上万个子文件的超大文件夹(如 WindowsApps 游戏安装路径)进行夺权时,使用命令行可以避免 GUI 界面卡死。
- 在任务栏搜索框中输入
cmd,右键点击“命令提示符”选择 “以管理员身份运行”。 - 第一步:夺取所有权 (takeown):
- 在控制台中输入以下命令(将路径替换为您要修改的真实路径,保留英文双引号)并回车:cmd(注:
takeown /f "C:\Program Files\WindowsApps" /r /d y/r代表递归处理子目录,/d y代表默认同意)
- 在控制台中输入以下命令(将路径替换为您要修改的真实路径,保留英文双引号)并回车:
- 第二步:重分配安全权限 (icacls):
- 紧接着输入以下命令并回车:cmd(注:
icacls "C:\Program Files\WindowsApps" /grant administrators:F /tadministrators:F代表授予管理员组完全控制 Full Control 权限,/t代表应用到所有子文件)
- 紧接着输入以下命令并回车:
- 等待命令行执行完毕,即可直接在资源管理器中删除或重命名该文件夹。