怎样使用户修改不了注册表!!!!!!!!!!!!!谢谢!!!!

hellogzz 2002-09-24 12:50:35
怎样使用户修改不了注册表!!!!!!!!!!!!!谢谢!!!!
...全文
66 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eastunfail 2002-11-27
  • 打赏
  • 举报
回复
删除几个文件:
system.dat, user.dat ,advapi32.dll 哈哈,保证用不了注册表。
myluckyboat 2002-11-25
  • 打赏
  • 举报
回复
来晚了
hellogzz 2002-11-25
  • 打赏
  • 举报
回复
马上揭贴
hellogzz 2002-09-25
  • 打赏
  • 举报
回复
谢谢各位,已经搞定了
crystal_heart 2002-09-24
  • 打赏
  • 举报
回复
第三定律:windows系统无法区分操作注册表的是程序或者是用户。
fq1 2002-09-24
  • 打赏
  • 举报
回复
楼上:
NO!
有一个隐藏的HOOK类型,专门用来HOOK对注册表的操作的,这个就可以杜绝用户对注册表的修改!
KiteGirl 2002-09-24
  • 打赏
  • 举报
回复
如果应用程序不能操作注册表,那许多程序将出现异常问题。

第一定率:只要应用程序可以操作注册表,那么用户必然可以修改注册表。

第二定率:在不影响其他应用程序乃至Windows正常工作的前提下,无法杜绝用户对注册表的修改。
bob008 2002-09-24
  • 打赏
  • 举报
回复
Private Sub mnureg_Click()
Dim b As Object
Dim s As String
mnureg.Checked = Not mnureg.Checked
If mnureg.Checked = False Then
Set b = CreateObject("wscript.shell")
s = "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools"
b.regwrite s, 1, "REG_DWORD"
End If
If mnureg.Checked = True Then
Set b = CreateObject("wscript.shell")
s = "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools"
b.regdelete s
End If
End Sub
fq1 2002-09-24
  • 打赏
  • 举报
回复
以上都不行,在自己编的程序里改照样可以!
应该用注册表HOOK来做!
Eastunfail 2002-09-24
  • 打赏
  • 举报
回复
把REGEDIT.EXE,SYSTEM.DAT,USER.DAT删掉
zyl910 2002-09-24
  • 打赏
  • 举报
回复
VB操作注册表:
http://www.sqreg.com/file/vb/reg_01.htm
http://www.sqreg.com/file/vb/reg_02.htm
http://www.sqreg.com/file/vb/reg_03.htm
http://www.sqreg.com/file/vb/reg_04.htm
http://www.sqreg.com/file/vb/reg_05.htm
http://www.sqreg.com/file/vb/reg_06.htm
http://www.sqreg.com/file/vb/reg_07.htm
Sean918 2002-09-24
  • 打赏
  • 举报
回复
在注册表的

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System

下新建一个双字节(REG_DWORD)值,项 DisableRegistryTools ,修改其值为1

用程序新建注册表的值不用我说了吧


7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧