[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[注册表类] 批处理如何修改HKCR的权限

regini 好像是改不了 HKCR 子项的权限,各位有何好方法,win10,要用bat。

自己搜一下 secedit的用法吧.用安全模板更好

TOP

回复 2# flashercs


secedit修改了所有者为Everyone,但是注册表还是不能编辑,还少什么操作吗?

TOP

今天操作过程中发现win10下所有regini操作都无效,没搞懂。代码如下:
echo HKEY_LOCAL_MACHINE\SOFTWARE\项 [1 7 17] >> "%temp%\1.txt"
regini.exe "%temp%\1.txt"
哪位大神能解释一下

TOP

你是否以administrator登录电脑?是否关闭了UAC?

TOP

回复 5# tz_being


    本地用户管理员   UAC关的

TOP

用regini好像需要把权限传达到所有分支,然后权限才对主项生效。
比如说删除HKEY_CLASSES_ROOT\CLSID\{9DBD2C50-62AD-11d0-B806-00C04FD706EC},
光echo HKEY_CLASSES_ROOT\CLSID\{9DBD2C50-62AD-11d0-B806-00C04FD706EC} [1 7 17]>"%temp%\1.txt"是不行的,
还需要对它的分支:echo HKEY_CLASSES_ROOT\CLSID\{9DBD2C50-62AD-11d0-B806-00C04FD706EC}\InProcServer32 [1 7 17]>>"%temp%\1.txt"

我的系统是Win7

TOP

回复 7# tz_being


    我操作的就是末端的一个项,就如你的InProcServer32

TOP

管理员为何还要改注册表权限?本来就有权限的

TOP

回复 9# flashercs

所有权是system的,注册表值修改不了

TOP

本帖最后由 flashercs 于 2018-12-12 12:41 编辑

回复 10# hzusb

win10, HKEY_CLASSES_ROOT\CLSID\{00000560-0000-0010-8000-00AA006D2EA4},所有者是system,可是在regedit.exe中管理员可以随意改内容的,因为regedit.exe是以管理员提权身份运行的...
若以其他方式修改,请以管理员提权后的token运行修改...
不建议修改注册表权限的...
若要修改注册表内容,也可以获取system身份来操作;
三种方式:
1.可以添加计划任务,执行用户是system
2.可以添加组策略的开机脚本
3.psexec.exe 可以获得system权限

TOP

回复 11# flashercs


    谢谢,我是目的是通过批处理来解决这个问题。

TOP

返回列表