注册表是什么?
在Windows 3.x操作系统中,注册表是一个极小文件,其文件名为Reg.bat,里面只存放了某些文件类型的应用程序关联,大部分的设置放在Win.ini、System.ini等多个初始化INI文件中 。
那么,win7注册表被禁用了怎么办?
1、注册表的安全
在注册表中记录着Windows的软件和硬件的设置,如果系统出现问题,注册表被修改,而我们又不熟悉注册表的编制 , 我们可以通过Regscan工个来恢复系统自动记录的最后五个注册表 , 方法是:进入MS-DOS方式后进入C:\WINDOWS\COMMAND目录下 , 然后键入SCANREG /RESTORE然后按回车,进入界面后有五项选择是前五天的注册表配制,选择其中的一个按Restore钮进行注册表的恢复即可 。
2、给注册表加锁
开始--运行--gpedit.msc 打开组策略 左面分级展开 用户配置--管理模板--系统 右面有个阻止访问注册表编辑工具 设置成已启用,确定,另:
有时为了计算机的安全,可以通过修改注册表设置禁止其他人更改注册表设置 。打开注册表编辑器窗口 , 从左侧栏中依次展开HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System子项,在右栏中找到或新建一个DWORD值类型的名为DisableRegistryTools的项,将其值改为00000001或00000002就可以禁止使用注册表了(前面的七个0也可省略)
3、给注册表解锁
开始--运行--gpedit.msc 打开组策略 左面分级展开 用户配置--管理模板--系统 右面有个阻止访问注册表编辑工具 设置成已禁用,确定,另:
也可使用DOS命令, 这个时候,我们可以通过在DOS下执行Reg来修改注册表,这个语法是:reg import unlock.reg 。unlock.reg是指事先建立好的扩展名为.reg的注册表信息文件(请不要以为文件名称一定要叫做unlock.reg,这只是个举例,只要扩展名是REG就可以了) 。如果.REG文件不在当前文件夹下的话(比如.REG文件在C:\Windows中 , 而现于C:\执行命令),.REG文件名称前面就需要加上该文件所在的路径 。例如:reg import C:\Windows\unlock.reg , 这段话的意思就是告诉Reg向注册表输入C:\Windows中名为unlock.reg的文件 。.REG文件只是一个纯文字文件,在文件格式上并没有特殊的地方,所以利用Windows的记事本就可以制作,惟一麻烦的地方是,你必须知道你要修改的注册表值是什么 。因为限制不准用户执行Regedit的注册表信息是:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System中的 DisableRegistryTools这一项值 。因此只要我们把DisableRegistryTools的值设为0(代表关闭) , 或是干脆把System这个注册表信息删掉(干净的操作系统本来就没有此信息)就行了 。
那这个.REG文件怎么写 , 才能让Reg顺利把其中的信息导入注册表呢?方法如下:
1)制作.REG文件 新建一个文本文件,在其中输入以下内容: REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] DisableRegistryTools=dword:00000000 注意:REGEDIT4这行与后面行之间要有一空行 。编辑好了以后,为文件取个名字储存,如unlock.reg并保存(此文件中不能多字符 , 也不能少字符,存盘时请记得在记事本的存盘对话框中的保存类型要选择所有文件(*.*),否则会被当作TXT文件的) 。
2)导入REG文件 因为在Windows环境下,已经没有办法从运行中执行Regedit , 所以就可改成从DOS下执行命令 。方法是开始程序MS-DOS方式或从运行中执行CMD 。当然,你想用启动盘开机 , 从纯DOS下执行也行 , 只是不需要这么麻烦,用Windows中的MS-DOS方式即可 。假设我的这个unlock.reg是放在C:\的话,就输入reg import C:\unlock.reg后按回车,unlock.reg的内容就输入注册表了,同时也就解除了无法执行Regedit的限制了 。
举一反三: REG文件为什么要以REGEDIT4开头,而不是REGEDIT1或REGEDIT2呢?答案很简单,因为这是规定 。Windows 95/98/ME/NT 4.0等的REG文件开头第一行规定必须是REGEDIT4 。而Windows 2000/XP则是Windows Registry Editor Version 5.00,用以区分所使用的操作系统 。从这个REG文件中,我们可以了解REG文件的内容格式:
1、开头第一行一定是:REGEDIT4或Windows Registry Editor Version 5.00,以区别操作系统;
2、注册表信息头尾用[与]包起来;
3、 内就是字符串内容;
4、DWORD为0就是用dword:00000000表示,因为DWORD值是16进位,16进位的0就是00000000 。
5、因为本例中只有一行注册表信息([HKEY_CURRENT_USER\Software\Mi...]),所以没有空行 。而如果有两个以上的注册表信息,信息与信息之间就需要有空行隔开 。
6、如果要删除某个注册表信息该怎么办?很简单,在注册表信息前面加上-(减)号 。例如,unlock.reg我也可以这么写:
REGEDIT4
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
【注册表是什么 win7注册表被禁用了解决方法【详细介绍】】只要-HKEY_CURRENT_USER\Soft...就可以了,DisableRegistryTools...那一行就可以省去不写,为什么?因为这行就是告诉Regedit直接去把System这个注册表信息删掉,而DisableRegistryTools又是在System下,头都删了,当然里面的东西也就消失了 。
注册表是什么 win7注册表被禁用了解决方法【详细介绍】的详细内容就为您分享到这里,【精彩生活】jing111.com小编为您精选以下内容,希望对您有所帮助: