win7如何禁止注册表?

(win77禁止注册表)



解锁注册表的几种方法

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

CurrentVerssion\\Policies\\System在分支下,新建DWORD值“Disableregistrytools并将键值设置为1。这样,当有人操作注册表编辑器时,就会出现管理员禁止注册编辑的对话框(如图1所示),从而限制他人使用注册表编辑器。解锁注册表的方法有很多,编辑REG最常用的文件导入登记表。本文介绍了与您分享的独特七招。

用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删除同名字符串值。在这种情况下DWORD值Disableregistrytools删除同名字符串值。

修改Regedit.exe文件

修改Regedit.exe文件也可以解锁注册表,前提是手头有16个进制文件编辑软件,如UltraEdit或WinHex等。我们以UltraEdit为例,用Ultraedit打开注册表编辑器Regedit.exe。点击弹出对话框中的搜索菜单下的搜索ASCII字符打在字符前面√输入搜索什么栏:Disableregistrytools(如图2所示),点击确定开始搜索。会找到唯一的结果,改成其他字符。但长度必须相同(20个英文字母),以免禁止注册表编辑器。

禁止使用注册表编辑器

给注册表编辑器Regedit.exe做一个小手术,对注册表的禁用功能有免疫力,可以创建一个无法锁定的注册表编辑器。这对防止恶意网页禁止注册表非常有益。16进制文件编辑器Ultraedit打开Regedit.exe,查找74 1B 6A 10 A1 00发现后,将74改为EB即可。现在,你有一个无法锁定的注册表编辑器。下次,即使注册表被禁止,也不必害怕。只要操作,恶意网页的修改就无效了。

用INF文件解锁

你一定见过Windows有一种后缀INF驱动安装文件,通过解释实际上是一种脚本语言。它包含了设备驱动程序的所有安装信息,其中也有涉及修改注册表的相关信息语句,所以我们也可以利用INF解锁文件登记表。

INF文件节都有文件(Section) 组成。小节的名字从括号开始,必须是本文件中唯一的。小节的名字是它的入口点。后面是小节,形式上是键名=键值”。注释可以添加到文件中,分号完成,分号后的内容不解释执行。让我们开始行动,用记事本编辑以下文件:

[Version]

Signature=“$CHICAGO$”

[DefaultInstall]

DelReg=del

[del]

HKCU,Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\

System,Disableregistrytools,

1,00,00,00,00

将上面的内容存为del.inf,用右键点击,在弹出菜单中选择安装解锁注册表(如图3所示)。

用JScript解锁

用记事本编辑以下文件以保存.js对于时双击后缀名的任何文件。

VAR WSHShell=WSCRIPT.CREA-TOBJEt(“WSCRIPT.SHELL”);

WSHShell.Popup(为您解锁注册表);

WSHShell.RegWrite(“HKCU\\\\Software\\\\Microsoft\\\\

Windows\\\\CurrentVe