|
|
|
|
✅ 图形界面:给 Administrators 组分配权限(必须先修改所有者,再分配权限)
步骤
情况 A:列表里已经存在 Administrators直接在权限窗口选中Administrators,在下方权限栏勾选允许:完全控制,应用即可。
⚡ PowerShell 脚本(管理员 PowerShell 运行,一键设置)
# 目标注册表路径
= "Registry::HKEY_LOCAL_MACHINESOFTWARETestKey"
# 获取现有ACL
= Get-Acl
# 新建访问规则:给BUILTINAdministrators 允许完全控制
= New-Object System.Security.AccessControl.RegistryAccessRule(
"BUILTINAdministrators",
"FullControl",
"ContainerInherit,ObjectInherit",
"None",
"Allow"
)
.AddAccessRule()
# 写入权限
Set-Acl -Path -AclObject
= "Registry::HKEY_LOCAL_MACHINESOFTWARETestKey"
= Get-Acl
# 修改所有者为Administrators
= New-Object System.Security.Principal.NTAccount("Administrators")
.SetOwner()
# 添加完全控制权限
= New-Object System.Security.AccessControl.RegistryAccessRule("BUILTINAdministrators","FullControl","ContainerInherit,ObjectInherit","None","Allow")
.AddAccessRule()
Set-Acl
❗常见坑点
✅ 操作完成后的建议(重要)测试修改注册表成功之后,建议把所有者还原回 NT SERVICETrustedInstaller,恢复系统原始安全保护。 权限类型简要说明
|