注册表被锁定这一招是比较恶毒的,它使普遍用户即使会简单修改注册表使其恢复的条件下,困难又多了一层。
症状是在开始菜单中点击“运行”,在运行框中输入regedit命令时,注册表不能够使用,并发现系统提示你没有权限运行该程序,然后让你联系系统管理员。
这是由于注册表编辑器:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Sys tem下的DWORD值“DisableRegistryTools”被修改为“1”的缘故,将其键值恢复为“0”即可恢复注册表的使用。
解决办法:(1)可以自己动手制作一个解除注册表锁定的工具,就是用记事本编辑一个任意名字的.reg文件,比如recover.reg,内容如下: REGEDIT4[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Sy stem]"DisableRegistryTools"=dword:00000000要特别注意的是:如果你用这个方法制作解除注册表锁定的工具,一定要严格按照上面的书写格式进行,不能遗漏更不能修改(其实你只需将上述内容“复制”、“粘贴”到你机器记事本中即可);完成上述工作后,点击记事本的文件菜单中的“另存为”项,文件名可以随意,但文件扩展名必须为.reg(切记),然后点击“保存”。
这样一个注册表解锁工具就制作完成了,之后你只须双击生成的工具图标,其会提示你是否将这个信息添加进注册表,你要点击“是”,随后系统提示信息已成功输入注册表,再点击“确定”即可将注册表解锁了。
sndrec32-------录音机Nslookup-------IP地址侦测器explorer-------打开资源管理器logoff---------注销命令tsshutdn-------60秒倒计时关机命令lusrmgr.msc----本机用户和组services.msc---本地服务设置oobe/msoobe /a----检查XP是否激活notepad--------打开记事本cleanmgr-------垃圾整理net start messenger----开始信使服务compmgmt.msc---计算机管理net stop messenger-----停止信使服务conf-----------启动 netmeeting dvdplay--------DVD播放器charmap--------启动字符映射表diskmgmt.msc---磁盘管理实用程序calc-----------启动计算器dfrg.msc-------磁盘碎片整理程序chkdsk.exe-----Chkdsk磁盘检查devmgmt.msc--- 设备管理器regsvr32 /u *.dll----停止dll文件运行drwtsn32------ 系统医生rononce -p ----15秒关机dxdiag---------检查DirectX信息regedt32-------注册表编辑器Msconfig.exe---系统配置实用程序rsop.msc-------组策略结果集mem.exe--------显示内存使用情况regedit.exe----注册表winchat--------XP自带局域网聊天progman--------程序管理器winmsd---------系统信息perfmon.msc----计算机性能监测程序winver---------检查Windows版本sfc /scannow-----扫描错误并复原taskmgr-----任务管理器(2000/xp/2003)查看该用户更多文章>>现在网络病毒日益横行,网友们稍有不慎便会被恶意网站攻击,通常会修改我们的浏览器,然后再将注册表禁用,从而达到一打开网页就访问这些网站的目的;还有一种情况是计算机管理员为了保护计算机而设置注册表为禁用,这样我们就不能随意修改注册表了。
针对这些情况我们给大家介绍一下解除封锁注册表被禁用的几种解决办法。
1、使用工具软件(适用于所有WINDOWS)如优化大师、超级兔子等,都有个注册表锁定与解锁的设置,对于已经安装了这些软件的用户,这的方法是比较方便的。
2、导入.reg文件(适用于WINDOWS 9X/2000)对于WIN9X,将以下文本内容保存为.reg文件,双击导入注册表:REGEDIT4;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Sy stem]"DisableRegistryTools"=-;对于WIN2000,同样是创建一个.reg文件,与上面基本相同,仅把第一行“REGEDIT4”替换为“Windows Registry Editor Version 5.00”。
特别说明:此方法对于WINXP无效。
3、reg命令(适用于WINDOWS XP)单击[开始]-[运行],在对话框中输入“reg deletehkcu\software\microsoft\windows\currentversion\policies\system /v disableregistrytools /f”(引号中的全部内容,不要引号),单击[确定]。
4、使用.inf文件(适用于所有WINDOWS)创建一个文本文件,更改文件扩展名为.inf,在其中输入以下内容:[Version]Signature="$CHICAGO$"[DefaultInstall]Delreg=Del[Del]HKCU,SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System,DisableRegistryTools然后右键单击该文件,再单击[安装]。
5、组策略(适用于WINDOWS 2000/XP_PRO)单击[开始]-[运行],在对话框中输入“gpedit.msc”,单击[确定]打开组策略,定位到[用户配置]-[管理模板]-[系统],双击“禁用注册表编辑工具”一行,选择[未配置]或[禁用],单击[确定]。
6、使用其它注册表编辑工具(适用于所有WINDOWS)禁用编辑注册表其实只能禁用WINDOWS自己的注册表编辑器Regedit,而对其它的注册表编辑工具则没有限制,比较实用的注册表编辑工具有Registry Workshop、Resplendent Registrar、Reg Organizer等。
使用这些工具打开注册表,找到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Sys tem,删除值“DisableRegistryTools”即可。
7、用其它用户身份登录修改(适用于WINDOWS 2000/XP)这个方法操作比较麻烦,仅仅只是做个参考。
比如当前用户并不是Administrator,注销当前用户使用Administrator帐户登录,运行regedit打开注册表编辑器。
在注册表编辑器中,单击HKEY_USERS根键,然后选择[文件]菜单下的[加载配置单元],打开“C:\Documents and Settings\用户名\NTUSER.DAT”文件,然后单击[开始]弹出对话窗口,在[项名称]框内输入一个名称。
在HKEY_USERS下便多出一个以刚才输入的项名称命名的子项,在里面找到Software\Microsoft\Windows\CurrentVersion\Policies\System,删除值“DisableRegistryTools”。
修改完成后选回刚才的子项,然后选择[文件]菜单下的[卸载配置单元]。
当上网遇到一些恶意的网站,在背后偷偷修改你的注册表信息,把系统设置乱改一通,然后再锁住“注册表编辑器”(Regedit.exe),让你无法通过执行“Regedit”(注册表编辑器)这个程序来还原设置时,你该怎么办呢?下面就请听我给你慢慢道来。
DOS命令,我用这个时候,我们可以通过在DOS下执行“Regedit”来修改注册表,这个语法是:regedit files.reg。
“files.reg”是指事先建立好的扩展名为“.reg”的注册表信息文件(请不要以为文件名称一定要叫做“files.reg”,这只是个举例,只要扩展名是REG就可以了)。
如果REG文件与“Regedit.exe”不在同一个文件夹下的话(比如REG文件不在C:\Windows中,而“regedit.exe”位于C:\Windows中),REG 文件名称前面就需要加上该文件所在的路径。
例如:Regedit d:\temp\unlock.reg,这段话的意思就是告诉“Regedit”向注册表输入D:\Temp中名为“unlock.reg”的文件。
REG文件只是一个纯文字文件,在文件格式上并没有特殊的地方,所以利用Windows的记事本就可以制作,惟一麻烦的地方是,你必须知道你要修改的注册表值是什么。
下面就以实例解说,好让各位更容易明白。
REG文件,我编假设问题是:“Regedit”已经被锁住了,我们从“开始→运行→Regedit”按确定之后,出现“注册表编辑已经被您的系统管理员停用”。
如何才能解除这个限制呢?因为限制不准用户执行“Regedit”的注册表信息是:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Sys tem中的“DisableRegistryTools”这一项值。
因此只要我们把“DisableRegistryTools”的值设为“0”(代表关闭),或是干脆把System这个注册表信息删掉(干净的操作系统本来就没有此信息)就行了。
那这个REG文件怎么写,才能让“Regedit”顺利把其中的信息导入注册表呢?方法如下:1、制作REG文件新建一个文本文件,在其中输入以下内容:REGEDIT4[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Policies\System]"DisableRegistryTools"=dword:00000000注意:“REGEDIT4”这行与后面行之间要有一空行。
编辑好了以后,为文件取个名字储存,如“unlock.reg”并保存(存盘时请记得在记事本的存盘对话框中的“保存类型”要选择“所有文件(*.*)”,否则会被当作TXT文件的)。