这样的语句有错嘛(300分)

  • 主题发起人 主题发起人 qiubole
  • 开始时间 开始时间
Q

qiubole

Unregistered / Unconfirmed
GUEST, unregistred user!
我要恢复注册表中被别人禁的允许编辑项
procedure TForm1.Button1Click(Sender: TObject);
var
reg:tRegistry;

begin

reg:=tregistry.Create;
reg.RootKey:=HKEY_CURRENT_USER;

if reg.OpenKey('/Software/Micorsoft/Windows/CurrentVersion/policies/system/DisableRegistryTools',true) then
showmessage('打开');
if reg.Deletekey('/Software/Micorsoft/Windows/CurrentVersion/policies/system/DisableRegistryTools') then
showmessage('成功');
reg.closekey;
reg.Free;
end;
end.

结果显示成功,但我还可以读那个键的数据呀
 
“但我还可以读那个键的数据呀”是什么意思?

此外,DisableRegistryTools 应该不是 Key 而是 ValueName 吧

你应该用 DeleteValue 来删除它啊
 
你这样改是没有用的。我知道你试图通过修改这个值来限制人家访问注册表是吧?
改这个值只能阻止WINDOWS自己的那个REGEDIT。EXE来访问注册表,但对其他的程序是
无效的。
你可以死心了。:)
 
可以死心了。:)
 
别人可以直接改注册表,就像你的程序一样.比如说windows自己就在每天改.
 
哪是我改别人呀

是我被一个网站给黑了

我要改回来呀

呜呜反正我惨了
 
我在另一个贴子里给你回了,我和你一样都是那个鬼网页的受害者,我估计可能是当前用户
没有权限修改注册表吧。
 
用Tregeditmonitor控件实现实时监测注册表内容,一旦修改即发出信息通知,等用户做出决定方能更改!
只要给不同用户加上不同的权限即可彻底控制注册表!

够了吗?^_^
 
To byflyer: Tregeditmonitor 哪儿有啊?
 
你的系统中有没有一个Rundll32.exe进和?这个好象是一个木马吧?
 
To:教父
有没有这么恐怖,我查了一下我的机器上好像也有,好像98里面也有吧
 
我也不敢确定,问了好多人,有的有,有的没有。但是据我所知应该只有rundll32.dll吧?
 
哈哈,终于被我发现你的代码哪里有错了:Micorsoft这个单词写错了,呵呵

那个鬼网站的东东也搞定了,下了个侠客修改器,把禁止修改注册表给改回来就什么都
搞定了

我问了Jiangtao,那个rundll32.exe 并不是木马,但是很有木马用它来隐藏自己。
http://www.patching.net/shotgun/trojan4.htm
 
接受答案了.
 

Similar threads

后退
顶部