最近在做一些比较底层的项目,在修改注册表时遇到了权限问题,无法创建删除和修改,
于是使用 regini.exe 对某些注册表项进行了权限的更改
代码:
@echo off
echo "注册表项" [1 7 17] >> GetRoot.ini
regini.exe GetRoot.ini
del GetRoot.ini
运行后 OK ,权限获取到了 EveryOne 完全控制,但是程序员都有一个爱研究的心里,我也不例外,就手贱把 Administrator 的完全控制权限取消掉了,这下爽了,再怎么修改都是拒绝访问。于是乎想到有么有什么办法能获取到 System 权限,对注册表项进行修改。
网上很多帖子误人子弟 ,在这里严重批评, 不好使的东西你往上放, 这不是坑人么
[=-=-=-=-=-=-=-=-=-=-=-=PcExec.exe 下载地址=-=-=-=-=-=-=-=-=-=-=-=]
在上述连接中下载到 PcExec.exe
PcExec.exe -i -s -d Regedit
使用此命令打开的 注册表编辑器 拥有 System 权限,请谨慎操作
如果想使用此办法打开其他的应用 可以把 Regedit 替换为你想运行的程序,如果是资源管理器,就先使用任务管理器关闭 explorer.exe 再使用上述方法开启就可以了,亲测有效。