锁住和解锁注册表

      修改注册表[HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/policies/system]

disableregistrytools=dword:1

      如果system不存在则,新建一个。然后在system下建立一个键值项disableregistrytools,DWORD值为1.重启后不能使用regedit打开注册表编辑器。

      这是,如果手动写一个.reg文件,双击来导入注册表解锁也是不可行的,因为regedit被禁用了。

这里有两种方法来恢复,也就是修改disableregistrytools的值为0或者直接删除掉这个键值

1、使用reg,因为disableregistrytools禁掉的只是regedit而已,所以reg还是可以使用,在命令提示符下输入reg /?可以看出reg的使用方法,可以使用reg query受限查看注册表

>reg query HKCU/software/microsoft/windows/currentversion/policies/system /s

查看system下面全部键值

然后使用

>reg delete HKCU/software/microsoft/windows/currentversion/policies/system /v disableregistrytools

即可。

2、使用批处理文件来处理,道理同样是使用reg来导入注册表的值

     新建一个文件enable.bat,内容如下:

@echo off

echo Windows Registry Editor Version 5.00>enable.reg

echo [HKEY_CURRENT_USER/Software/microsoft/currentversion/policies/system]>>enable.reg

echo "disableregistrytools"=dword:0>>enable.reg

reg import enable.reg

del /f /q enable.reg

@echo on

结束,双击运行即可。

下面这种是错误方法,无效,因为直接双击导入注册表是使用regedit来运行的,由于regedit被禁用,所以不能导入。

使用命令assoc .reg可以查看.reg文件类型为regfile

使用命令ftype regfile可以知道regfile由regedit.exe来打开。所以regedit被禁用后不能导入reg文件

那么,是否可以使用使用:ftype regfile=reg.exe来导入注册表呢?不行,首先reg有好多种操作,如reg import

那么。是否可以使用:ftype regfile=reg.exe import "1%"呢?也不行,还没有找到这种方法。

 3、直接写一个注册表文件导入到注册表

新建一个文件enable.reg,内容如下:

Windows Registry Editor Version 5.00

[HKCU/software/microsoft/windows/currentversion/policies/system]

diableregistrytools=dword:0

保存,双击运行,确定导入注册表!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值