C/:WINDOWS里发现的setacl.exe 请问这个是啥程序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C/:WINDOWS里发现的setacl.exe 请问这个是啥程序?相关的知识,希望对你有一定的参考价值。

才28KB的 我已经删除了 不会出现什么异常吧

参考技术A 你好!

这个工具是:
命令行下修改注册表权限的工具

如果你没有使用过,建议删除!

会修改一些东西,比如浏览器主页等等!

还有,建议你全盘查杀病毒、木马!
可以杀软和360结合查杀!
参考技术B 可以删。完全没问题。本回答被提问者采纳 参考技术C 不算病毒
属于恶意代码
想篡改你的IE首页
参考技术D 木马 删之。

使用 (SetACL) 自动化 Windows HKCU 注册表权限的批处理文件

【中文标题】使用 (SetACL) 自动化 Windows HKCU 注册表权限的批处理文件【英文标题】:Batch file automating Windows HKCU Registry permissions using (SetACL) 【发布时间】:2015-07-19 13:33:11 【问题描述】:

我正在与我们的最终用户计算团队合作,以自动化我们的域迁移。我们使用的方法涉及更改本地用户文件夹和 regedit 中 HKCU 的权限(包括“将所有子对象上的权限条目替换为此处显示的适用于子对象的条目”)。

我能够使用一个简单的批处理脚本自动执行大部分步骤。对于我使用 icacls 的本地文件夹权限:

icacls C:\Users\%localprofile% /grant %domainuser%@contoso.com:(OI)(CI)F /T

对于注册表,我使用了 SetACL:

"C:\Win7ProfileTool\SetACL\64 bit\SetACL.exe" -on "hkcu" -ot reg -actn ace -ace "n:%domainuser%@contoso.com;p:full"
"C:\Win7ProfileTool\SetACL\64 bit\SetACL.exe" -on "hkcu" -ot reg -actn setprot -op dacl:np;sacl:np

如果我手动遵循该方法,它可以正常工作。当我运行我的脚本时,我收到一个关于未加载配置文件的错误(以及创建/启动的临时文件)。

我相信我已将其范围缩小到我的 2 个 SetACL 行,但我不确切知道需要哪些参数来模拟“将所有子对象上的权限条目替换为此处显示的适用于子对象的条目。”

我的 googlefu 引导我找到了一个不能在 RegEdit 中使用的 icacls 解决方案,我一直在 SetACL 的帮助页面上四处寻找(特别是 set-protection-flags,但我不确定 "protection"值)

今天我打算看看重置儿童标志 - 但我不确定我是否走在正确的道路上。

tl;dr如何使用 SetACL 通过 CMD 模拟高级安全选项卡复选框 "Replace permission entries on..."。

【问题讨论】:

【参考方案1】:

我在批处理文件上运行setacl 来设置注册表,它就像一个魅力。也许你命令的方式造成了麻烦。我使用的方式(具有管理员权限)

setacl.exe -on "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%vfilext%\UserChoice" -ot reg -actn clear -clr dacl -silent

为了更具体和防故障。我使用的版本是来自this page的3.0.6

【讨论】:

以上是关于C/:WINDOWS里发现的setacl.exe 请问这个是啥程序?的主要内容,如果未能解决你的问题,请参考以下文章

SetACL 使用方法详细参数中文解析

取得trustedinstaller权限 SetACL用法

写个批处理让一个文件夹自动继承父类的权限

在 powershell 中使用 DcomPerm.exe 和 SetAcl.exe 的替代方法

NFS ACL SET ACL/SETACL 结构

老男孩教育每日一题:2017年3月15日-setacl授权相关的两个小题