如何解除注册编辑器的禁用

来源:百度知道 编辑:UC知道 时间:2024/05/06 19:37:46
我在学习注册表的时候,忘记了给自已留一条后路。结果将注表册给限制住了,现在所有程序都无所运行,都给限制住了。就连记事本都运不了,一但运行就出现《这个作业被限制,请与管理员联系》的对话框。除了重装系统,请问各位高手有什麼高招可以解除限制!
注:所有运行程序已被限制,用.reg导入方法已无效!
安全模式我也试过了,不行。所有exe.reg等程序都给限制了。IE程序也是受限制的。不过可以打开网页。那位高手能帮我解决问题,我再追加30分!谢啦!

在上网浏览了恶意网页后,经常会遇到注册表被禁用的事情。注册表被加锁,其主要原理就是修改注册表。在注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\

CurrentVerssion\Policies\System分支下,新建DWORD值“Disableregistrytools”,并设键值为“1”。这样,当有人运行注册表编辑器时就会出现“注册编辑已被管理员所禁止”的对话框(如图1),这样就可以达到限制别人使用注册表编辑器的目的。给注册表解锁的方法有很多,编辑REG文件导入注册表是最常用的。本文要介绍的是与众不同的七招,在此与您分享。

图1

用Word的宏来解锁

Word也可以给注册表解锁?没错!我们利用的是微软在Word中提供的“宏”,没想到吧?具体方法是:运行Word,然后编写如下面所示的这个“Unlock”宏,即可给注册表解锁:

Sub Unlock()

Dim RegPath As String

RegPath = “HKEY_CURRENT_USER\Software

\Microsoft\Windows\CurrentVersion\Policies\System”

System.PrivateProfileString(FileName:=“”,Section:=RegPath,Key:=“Disableregistrytools”)=“OK!”

End Sub

其实,这个方法一点都不神秘,只是利用了注册表的一个特性,即在同一注册表项下,不能有相同名字的字符串值和DWORD值,如果先前有一个DWORD值存在,则后建立的同名的字符串值会将其覆盖,这也就间接的删除了原值。在本例中就是DWORD值Disableregistrytools被同名的字符串值所覆盖删除。

修改Regedit.exe文件

修改Regedi