注册表无法访问 解决方案

bigNoseLiu 2015-01-18

可以采用下面的两种方法来解决该问题:  
1、用组策略解决该问题  

在Windows 2000/XP/2003中,单击“开始→运行”,输入“Gpedit.msc”后回车,打开“组策略”。然后依次展开“用户配置→管理模板→系统”,双击右侧窗口中的“阻止访问注册表编辑工具”,在弹出的窗口中选择“已禁用”,“确定”后再退出“组策略”,重新启动计算机即可为注册表解锁。  

2、用脚本解决该问题  

让我们按以下步骤来解除锁定:  

1、点击“开始”菜单,从“程序”->“附件”中找到“记事本”命令并执行它。  

2、在记事本窗口中输入以下内容:

REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]"DisableRegistryTools"=dword:00000000

3、从“文件”菜单上选择“保存”命令,以“C:\reg.reg”名称存盘,  

4、打开“资源管理器”,切换到 C 盘,双点“reg.reg”文件,  

5、这时系统弹出“是否确认要将 C:\reg.reg 中的信息添加进注册表?”的对话框,点按 “是”。  

随后弹出对话框“C:\reg.reg 里的信息已被成功地输入注册表。”表明导入成功。  

点按“ 确定”关闭对话框。重新启动计算机

新建一个本地应用协议注册表,并写入本地注册表中

REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]"DisableRegistryTools"=dword:00000000

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Webshell]
@="WebshellProtocol"
"URL Protocol"="C:\\Program Files\\eLearn\\ClassEntry.exe"
[HKEY_CLASSES_ROOT\\Webshell\\DefaultIcon]
@="C:\\Program Files\\eLearn\\ClassEntry.exe,1"
[HKEY_CLASSES_ROOT\Webshell\shell]
[HKEY_CLASSES_ROOT\Webshell\shell\open]
[HKEY_CLASSES_ROOT\Webshell\shell\open\command]
@="\"C:\\Program Files\\eLearn\\ClassEntry.exe\" \"%1\""

  

相关推荐