找回密码
 加入
搜索
查看: 4096|回复: 6

[系统综合] 请教一下在win7 64下无法写入注册表

  [复制链接]
发表于 2014-1-15 13:24:03 | 显示全部楼层 |阅读模式
先看代码:
#RequireAdmin

$i=RegWrite("HKCR64\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage\Command", "", "REG_SZ", "C:\Program Files (x86)\Internet Explorer\iexplore.exe http://www.baidu.com")
MsgBox(0,0,@error)
MsgBox(0,0,$i)
结果是:@error是1,返回结果是0,表示没有成功写入。
改成:
#RequireAdmin

$i=RegWrite("HKCR\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage\Command", "", "REG_SZ", "C:\Program Files (x86)\Internet Explorer\iexplore.exe http://www.baidu.com")
MsgBox(0,0,@error)
MsgBox(0,0,$i)
结果和上面一样,失败,在论坛搜索过有关注册表的事例,仍然无法找到结果,请各位兄弟试一下是不是同我一样啊,到底是哪里出的错呢,对了,本人的系统用户确定是管理员administrator
发表于 2014-1-15 18:43:43 | 显示全部楼层
使用64位编译呢?
发表于 2014-1-15 18:43:45 | 显示全部楼层
使用64位编译呢?
 楼主| 发表于 2014-1-16 20:54:55 | 显示全部楼层
这个跟编译没有任何关系吧,再说,编译了也一样。郁闷中^^^^^
发表于 2014-1-16 21:05:10 | 显示全部楼层
这个目测和杀软的防护有关,写写其它位置应该可以知道写注册表是否正常。
发表于 2014-1-17 18:25:47 | 显示全部楼层
有些键值即使是administrator权限也不行,必须要有控制权才行!
百度一下regini.exe会有详细的更改注册表权限命令!
发表于 2014-1-17 19:31:09 | 显示全部楼层
回复 1# m765555
要想写入值,请先看下如下注册表
HKCR64\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage\Command
的权限,即便是手动写入都写不去,更别说是导入注册表了。
我有试过,如果用regini,把Command项的权限重置为system完全控制,可没成功。
只能等高人前来帮帮你了~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 21:43 , Processed in 0.097454 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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