Registry Permission Tool,一款能够举行注册表权限设置,它是注册表锁定东西,固然,也能够举行注册表解锁,锁定注册表后,注册表不能编纂,这始终是一个系统保险的手腕。
注册表解锁办法
在上彀浏览了歹意网页后,常常会碰到注册表被禁用的事件。注册表被加锁,其次要道理就是修正注册表。在注册表HKEY_CURRENT_USER\Software\Microsoft\Win\
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\Win\CurrentVersion\Policies\System”。
System.PrivateProfileString(FileName:=“”,Section:=RegPath,Key:=“Disableregistrytools”)=“OK!”。
End Sub。
实在,这个办法一点都不奥秘,只是使用了注册表的一个特征,即在统一注册表项下,不能有不异名字的字符串值和DWORD值,假如先前有一个DWORD值存在,则后创建的同名的字符串值会将其掩盖,这也就直接的删除了原值。在本例中就是DWORD值Disableregistrytools被同名的字符串值所掩盖删除。
2.修正Regedit.exe文件
修正Regedit.exe文件也能够给注册表解锁,条件前提是手头上要有十六进制文件编纂软件如UltraEdit或winhex等。咱们以UltraEdit为例,用Ultraedit翻开注册表编纂器Regedit.exe。点击“搜刮”菜单下的“查找”,在弹出的对话框中的“查找ASCII字符”后面打上“√”,在“查找甚么”栏中输出:Disableregistrytools(如图2),点击“确定”开始查找。会找到唯一的一处了局,改成其余字符就能够了。不外长度必定要一样(20个英文字母),如许就能够排除对注册表编纂器的禁用。
3.使注册表编纂器无奈被禁用
给注册表编纂器Regedit.exe做个小手术,使之对注册表禁勤奋能具备“免疫力”,能够打造一个锁不住的注册表编纂器。这对提防歹意网页对注册表的禁用十分有优点。用十六进制文件编纂器Ultraedit翻开Regedit.exe,查找74 1B 6A 10 A1 00,找到后,把74改成EB便可。如今,你就有了一个锁不住的注册表编纂器了。下次既使注册表被禁用也不必惧怕了,尽管运转之,保存歹意网页的修正不算。
4.用INF文件解锁
人人必定看到过在Win中有一种后缀为INF的驱动装置文件,它实践上是一种剧本言语,通过注释实行。它包括了装备驱动步伐的一切装置信息,个中也有波及修正注册表的相干信息语句,以是咱们也能够使用INF文件对注册表解锁。
INF文件是由各个大节(Section) 构成。大节的名字从中括号中起,且在此文件中必需是唯一的。大节的名字是它的出口点。前面是大节内容,情势上是“键称号=键值”。在文件中能够增加正文,由分号实现,分号后的内容不被注释实行。让咱们开始举动,用记事本编纂以下内容的文件:
[Version]。
Signature=“$CHICAGO$”。
[DefaultInstall]。
DelReg=del。
[del]。
HKCU,Software\Microsoft\Win\CurrentVersion\Policies\。
System,Disableregistrytools。
1,00,00,00,00。
将下面的内容存为del.inf,利用时用右键点击它,在弹出菜单当选择“装置”便可给注册表解锁。
5.用JScript解锁
用记事本编纂以下内容的文件,保留为以.js为后缀名的恣意文件,利用时双击就能够了。
VAR WSHShell=WSCRIPT.CREA-TOBJEt(“WSCRIPT.SHELL”)。
WSHShell.Popup(“为你解锁注册表”)。
WSHShell.RegWrite(“HKCU\\Software\\Microsoft\\。
Win\\CurrentVersion\\Policies\\。
system\\DisableRegistryTools”, 0,“reg_dword”)。
人人能够看出用JS对键值举行操纵时要用两斜杠“\\”,而且要用“;”暗示停止。一般只有能注重这两点,就没有成绩了。
6.用VBScript解锁
用VBScript对注册表举行解锁?没错!很简单又很复杂的一个办法,用记事本编纂以下内容:
DIM WSH。
SET WSH=WSCRIPT.CreateObject(“WSCRIPT.SHELL”)。
WSH.POPUP(“为你解锁注册表!”)。
WSH.Regwrite“HKCU\Software\Microsoft\Win\。
CurrentVersion\Policies\System\DisableRegistryTools”,0,“REG_DWORD”。