找回密码
 加入
搜索
查看: 1424|回复: 9

删除注册表,值项 的问题

[复制链接]
发表于 2009-8-4 14:32:26 | 显示全部楼层 |阅读模式
本帖最后由 qq4045728 于 2009-8-5 15:28 编辑

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

上面那段注册表是无法 RegDelete的

采用了RegEnumVal+RegDelete 删除 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run."*"

循环了代码 ,    "*" 下面有5个值项 结果只删除了3个项值.

有什么办法可以删除Run下面的全部值项保留默认的值项!


简单的一句话就是删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,"任意键值"
发表于 2009-8-4 16:07:59 | 显示全部楼层
不是很明白LZ的意思,什么默认项,那五个值到底在什么项下
发表于 2009-8-4 16:24:46 | 显示全部楼层
本帖最后由 netegg 于 2009-8-4 16:49 编辑

$i=1
while 1
$val= regread("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" , regenumval("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run",  $i))
if $val = "" then exitloop
if stringinstr($val, "不删除的项“) = 0 then regdelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", regenumvalue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run",  $i))
endif
$i=$i+1
wend
是这个意思吗
发表于 2009-8-4 16:29:23 | 显示全部楼层
不太明白,帮顶上个!
 楼主| 发表于 2009-8-4 20:22:10 | 显示全部楼层
本帖最后由 qq4045728 于 2009-8-4 20:25 编辑

3楼的代码不行哦。简单的一句话就是删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,"任意键值"


RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", regenumval("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run",  $i))
只能删除部分不能全删除。
发表于 2009-8-4 20:55:21 | 显示全部楼层
本帖最后由 netegg 于 2009-8-4 21:00 编辑

5# qq4045728

要是全删,很容易,直接delete就完了,然后建立一个空项
楼主不是自己说有要保留的东西吗
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run")
Regwrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run")
发表于 2009-8-4 21:04:51 | 显示全部楼层
他说的保留肯定就是那个(默认)的字符串。那个有何用???
全删再建最简单
 楼主| 发表于 2009-8-5 09:26:52 | 显示全部楼层
全删,你删我看看, 删除run肯定遇到错误,然后返回!
发表于 2009-8-5 11:23:12 | 显示全部楼层
本帖最后由 netegg 于 2009-8-5 11:24 编辑

你用的什么权限登录的系统
如果用administrator登录应该不会有问题,如果是user,要改权限
发表于 2009-8-5 13:01:12 | 显示全部楼层
测试过,没问题,删得一干二净
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-4 11:53 , Processed in 0.074368 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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