windows 11 中修改系统受保护路径需先获取 trustedinstaller 所有权:图形界面可单路径快速接管并赋完全控制权;命令行用 takeown+icacls 适用于批量、深层或含特殊字符路径;启用内置 administrator 账户则能彻底绕过 uac 和权限继承干扰,实现底层接管。

你在 Windows 11 中尝试修改 C:\Windows\System32\drivers\etc\hosts、删除 C:\Windows\WinSxS\Backup 下残留目录,或编辑 C:\Program Files\WindowsApps 中的组件时,反复弹出“你当前无权修改此项目”“拒绝访问”“需要来自 TrustedInstaller 的权限”,说明 NTFS 所有权仍牢牢绑定在 NT SERVICE\TrustedInstaller 手中,且当前用户未被授予可写入的 ACL 条目——不主动接管所有权并重建权限链,任何编辑、删除、覆盖操作都会被内核安全子系统拦截。
图形界面强制接管所有权并授予完全控制(单路径快速生效)
这一步是后续所有操作的前提,资源管理器能实时显示所有权变更结果,适合处理 C:\Windows、C:\Program Files 等单个核心路径,且系统界面响应正常的情形。
右键点击目标文件夹(例如 C:\Windows)→ 选择【属性】→ 切换到【安全】选项卡 → 点击右下角【高级】按钮。
在“高级安全设置”窗口顶部【所有者】字段右侧,点击【更改】链接。
在“输入要选择的对象名称”框中输入你的完整用户名(格式必须为 【DESKTOP-XXXXXX\YourName】 或 Microsoft 账户全名如 yourname@outlook.com;输 Administrator 或 Administrators 组名会导致后续权限编辑失败)→ 点击【检查名称】确认 → 【确定】。
【务必勾选“替换子容器和对象的所有者”】,否则仅顶层文件夹所有权变更,内部成千上万个子项仍被 TrustedInstaller 锁死,后续所有操作必然报错。
点击【应用】,等待进度条走完(可能耗时 2~5 分钟),再点【确定】关闭所有窗口。
再次打开该文件夹【属性】→【安全】→【编辑】→【添加】,输入相同用户名并确认;在下方权限列表中勾选【完全控制】,注意确认【应用于】下拉菜单中为“此文件夹、子文件夹和文件”,最后点【应用】→【确定】。
管理员终端执行 takeown + icacls 命令链(批量/深层/含空格路径必选)
当图形界面卡在“正在应用”超过两分钟、路径含中文/空格/长 Unicode 名称、或需一次性清理多个顽固目录(如 C:\Windows\WinSxS、C:\ProgramData)时,这条命令链是唯一可靠方案。它绕过 UI 权限缓存,直连 LSA 安全子系统,激活 SeTakeOwnershipPrivilege 特权后原子级写入 ACL。
方法一:PowerShell 终端执行(推荐)
按下 Win + X → 选择【终端(管理员)】→ UAC 提示点【是】→ 依次输入以下两行命令(将路径替换为你的真实目标):
takeown /f "C:\Windows" /r /d y
icacls "C:\Windows" /grant %username%:F /t /c /q
方法二:CMD 管理员命令提示符执行
Win + R → 输入 cmd → Ctrl + Shift + Enter → 在弹出的 UAC 提示中点【是】→ 执行相同两条命令。
执行完毕后,终端不报错即表示成功;若第一条命令提示“拒绝访问”,请先退回上一步用图形界面完成所有权转移。
启用内置 Administrator 账户并彻底接管(绕过全部 UAC 和继承干扰)
这是最底层、最可靠的突破方式。该账户默认禁用,启用后登录即获得 SYSTEM 级令牌完整性,不继承用户策略,UAC 弹窗彻底消失,可直接对 TrustedInstaller 锁定路径执行所有权重置与赋权。
第一步:启用账户
按下 Win + S 打开搜索栏,输入 cmd → 在搜索结果中右键“命令提示符”,选择“以管理员身份运行”。
若弹出用户账户控制(UAC)提示,必须点击“是”,否则命令静默失败且无任何报错提示。
输入命令:net user administrator /active:yes,按回车执行。
只有返回【命令成功完成】才代表真实生效;若提示“发生系统错误 5”或“找不到用户”,说明你当前账户不是管理员组成员,需换用 PowerShell 方法或检查账户类型。
第二步:重启并登录
输入 shutdown /r /t 0 立即重启电脑,登录界面将出现 Administrator 账户选项。
第三步:图形界面接管所有权
登录 Administrator 账户后,右键 C:\Windows →【属性】→【安全】→【高级】→【所有者】→【更改】→ 输入 Administrator(不是你的原用户名,也不是 Administrators)→【检查名称】→【确定】→ 勾选【替换子容器和对象的所有者】→【应用】→ 等待完成 →【确定】。
第四步:终端批量赋权
以 Administrator 身份打开【终端(管理员)】→ 依次执行:
takeown /f "C:\Windows" /r /d y
icacls "C:\Windows" /grant administrators:F /t /c /q
icacls "C:\Program Files" /grant administrators:F /t /c /q











