注册表解锁
一、如果注册表编辑器未被锁定,可进入注册表编辑器,手动修改如下键值
找到 [HKEY_LOCAL_MACHINE\Softe\CLASSES\.reg] ,将右边窗口中的 “ 默认 ” 字符串的值修改为
“REGFILE” ;
找到 [HKEY_LOCAL_MACHINE\Software\CLASSES\.inf] ,将右边窗口中的 “ 默认 ” 字符串的值修改为 “
INFFILE” ;
二、如果注册表编辑器已被锁定
1.控制面版——管理工具——组策略编辑器——用户配置——系统(阻止访问注册表编辑器工具选已禁用)
2. 用 VBS 文件解锁:
打开记事本录入以下内容:
Dim A
Set A=CreateObject("WScript.Shell")
A.RegWrite"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\Disab
leRegistrytools","00000000","REG_DWORD"
A.RegWrite"HKEY_LOCAL_MACHINE\Software\CLASSES\.reg\","regfile"
A.RegWrite"HKEY_LOCAL_MACHINE\Software\CLASSES\.inf\","inffile"
输入完成后另存为 UNLOCK.VBS ,双击执行即可。
3. 用 JS 文件解锁:
打开记事本录入以下内容:
VAR:A=WScript.CreateObject("WScript.Shell")
A.RegWrite
("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistr
ytools","00000000","REG_DWORD");
A.RegWrite ("HKEY_LOCAL_MACHINE\Software\CLASSES\.reg\","regfile");
A.RegWrite ("HKEY_LOCAL_MACHINE\Software\CLASSES\.inf\","inffile");
输入完成后另存为 UNLOCK.jS ,双击执行即可。
1. 在 DOS 下使用 Regedit
其实 DOS 下也可以解除这种锁定的。编辑好上面的文件后,点击 “ 开始 → 程序 →MS-DOS 方式 ” ,来到
MS-DOS 方式下,输入 regedit c:\unlcok.reg ,按回车。接着画面上会出现 “ 您确定要增加 c:\unlock.reg
信息到注册表 ” 的对话框,按 “ 确定 ” 按钮, unlock.reg 的内容就输入注册表了。
2. 利用 .htm 文件
打开记事本,输入下面的内容:
< html >
< body >
< script language="JavaScript" >
var shl=new ActiveXObject("Wscript.shell");
shl.RegWrite("HKLM\Software\CLASSES\.reg",regfile,"REG_SZ");
shl.RegWrite("HKLM\Software\CLASSES\.inf",inffile,"REG_SZ");
< /script >
< /body >
< /html >
保存为 .htm 文件,运行这个文件就可以解除锁定。
3. 利用超级兔子魔法设置
运行超级兔子魔法设置,点击 “ 安全与多用户 ” 选项,再点击 “ 安全 ” 标签,将 “ 禁止使用 .reg 文件
” 和 “ 禁止使用 .inf 文件 ” 前面的 “√” 取消,就可以解除这种锁定。
4. 利用 scanreg 文件
在纯 DOS 下输入 scanreg/restore 命令,目的是恢复以前备份的注册表,如果你以前备份的注册表是没
有锁定的,那么试试这招也很有用的。或者在纯 DOS 环境下输入命令 scanreg ,用 Tab 键选择 “START” ,进
入后选择 “View Backups” ,即查看备份文件,根据日期选择最新的备份,然后选择 RESTORE ,这样注册
表就可以恢复正常了