找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 27232|回复: 11

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

[复制链接]
发表于 2018-12-9 09:40:42 | 显示全部楼层 |阅读模式
regini 好像是改不了 HKCR 子项的权限,各位有何好方法,win10,要用bat。
发表于 2018-12-9 13:51:59 | 显示全部楼层
自己搜一下 secedit的用法吧.用安全模板更好
 楼主| 发表于 2018-12-10 09:07:21 | 显示全部楼层
回复 2# flashercs


secedit修改了所有者为Everyone,但是注册表还是不能编辑,还少什么操作吗?
 楼主| 发表于 2018-12-11 12:07:39 | 显示全部楼层
今天操作过程中发现win10下所有regini操作都无效,没搞懂。代码如下:
echo HKEY_LOCAL_MACHINE\SOFTWARE\项 [1 7 17] >> "%temp%\1.txt"
regini.exe "%temp%\1.txt"
哪位大神能解释一下
发表于 2018-12-11 18:24:10 | 显示全部楼层
你是否以administrator登录电脑?是否关闭了UAC?
 楼主| 发表于 2018-12-12 09:31:33 | 显示全部楼层
回复 5# tz_being


    本地用户管理员   UAC关的
发表于 2018-12-12 10:26:32 | 显示全部楼层
用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
 楼主| 发表于 2018-12-12 10:51:59 | 显示全部楼层
回复 7# tz_being


    我操作的就是末端的一个项,就如你的InProcServer32
发表于 2018-12-12 10:54:23 | 显示全部楼层
管理员为何还要改注册表权限?本来就有权限的
 楼主| 发表于 2018-12-12 11:29:03 | 显示全部楼层
回复 9# flashercs

所有权是system的,注册表值修改不了
发表于 2018-12-12 12:36:01 | 显示全部楼层
本帖最后由 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权限
 楼主| 发表于 2018-12-13 08:37:30 | 显示全部楼层
回复 11# flashercs


    谢谢,我是目的是通过批处理来解决这个问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 22:44 , Processed in 0.019838 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表