Answers:
我找到了另一个实用程序SetACL。我将文件推送到某些系统,然后远程运行以下命令。他们成功了,并且F5在桌面上执行了操作之后,这些系统上的图标发生了变化。
SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}" -ot reg -actn setowner -ownr n:Administrators
SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}" -ot reg -actn ace -ace "n:Administrators;p:full"
reg import computername.reg
您也可以使用Subinacl.exe(Microsoft提供的用于管理权限的官方工具)。
要更改用户对特殊注册密钥及其子密钥的权限,您可以编写如下代码(复制C:\ Cindows \ system32中的Subinacl.exe文件,将其直接用作cmd中的标准命令):
> subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE\SOFTWARE\POLICIES\MICROSOFT /grant=Everyone=f