使用reg注册表文件添加、修改或删除注册表项和子项的值
点评:我们通常使用注册表编辑器来实现修改注册表操作,但这本手册是耗时的,当你想修改注册表多PC统一、怨恨。在某些情况下,如果注册表编辑器被禁用,这种方法也会失败。因此,建议您使用reg文件快速完成注册表的修改REG文件实际上是一个注册表脚本文件和注册表编辑器可以导入和导出的子项和值的注册表使用reg文件,双击reg文件(即使用注册表编辑器运行REGEDIT.EXE文件)可以将数据导入到注册表中。我们可以使用reg文件做任何修改,直接对注册表和不能通过注册表编辑器的限制。相反,进口的,你可以使用注册表编辑器导出的注册表中指定要备份的注册表文件的项目。reg文件可以分发到PC的最大数量的大规模修改注册表。
可以通过任何文本文件编辑工具(如记事本)对注册表文件进行修改。在掌握了文件之后,你可以得到事半功倍的效果和意想不到的效果。
1。创建一个注册表文件
一个注册表文件的创建非常简单,可以通过任何文本文件编辑工具实现。在创建之前,记得删除文件夹选项,隐藏已知的文件类型扩展子项,这样你就可以真正修改文件的扩展名。
我们在Notepad,打开记事本程序,选择保存为,文件名尝试。reg,保存型;所有文件;(这一步很重要,否则保存的文件会自动添加Txt扩展),然后保存。所以,你得到一个空的reg文件。当然,你也可以选择直接修改记事本文件的扩展名,如文件try.txt以try.reg
双击以执行该文件,并将弹出以下提示以指示您是否要修改注册表。
2。reg语法
2.1基本语法
注册表文件内容的基本语法格式如下:
registryeditorversion
空白行
{ registrypath1 }
dataitemname1=datatype1:datavalue1
dataitemname2=datatype2:datavalue2
空白行
{ registrypath2 }
dataitemname3=datatype3:datavalue3
空白行
{ registrypath3 }
dataitemname4=datatype4:datavalue4
空行用于分隔多个关键路径,关键路径可以有多个,每个子键和值items.registryeditorversion是Windows注册表编辑器的版本号,在Windows 2000,Windows XP,Windows Server 2003,Windows Vista,Windows 7,该值是Windows注册表编辑器。我的系统是Windows 7 Service Pack 1(64位),其价值是Windows注册表编辑器版本5.00在Windows 98和Windows NT 4,价值是regedit4。Windows 2000,Windows XP和Windows Server 2003中,可以兼容regedit4。
RegistryPath is a key path that is included in the square brackets and separates each hierarchy in a backslash, for example:
{ hkey_local_machine 系统 CurrentControlSet 服务 tcpip6 }
Windows注册表编辑器版本5
{ hkey_local_machine 系统 CurrentControlSet 服务 tcpip6 尝试 ABC }
reg支持递归地创建一个新的关键(Zi Jian),只要你将要创建一个密钥(Zi Jian)在这个路径。例如,下面的语句是用来创建子项尝试下tcpip6和创建子项下的ABC的尝试。
注册表由键(或项目),子键(也称为分项)和价值方面,我们采取在注册表编辑器的外观和浏览到该位置的上方关键路径显示:
左侧的层次结构是关键路径,可以理解为目录。关键是在分行和子目录,在这个目录的子目录。子项也是一个关键,因为子目录还可以有子目录。下图中的tcpip6和Linkage这是关键(Zi Jian)。
右边;名称类型数据,也就是说,值项可以理解为一个文件,而键(子键)可以有一个或多个值项,它们的名称不同。如果一个值的名称为空,价值键的默认值。下图中的DependOnService是价值的术语,叫reg_multi_sz它是一个值类型,其值是Tcpip
dataitemname是价值术语的名称。如果该值项在注册表中不存在,它是创造的;如果它存在,价值上。注意,值项的名称应当由双引号引用。
DataType,是值的值在数据价值,数据类型是值类型,数据价值是一个特定的值,和= 数据类型和dataitemname之间的连接。该reg_sz类型的值需要显示数据类型的值的类型,只有在双引号中,如dataitemname1=微软IPv6协议驱动程序;其他类型不在双引号中的需要,但需要添加值类型,值类型和单独运行之间的具体值,如dataitemname2 =进制(2dataitemname3 :73,00,79,00,73,00,74,00),=六(7):5C,00,44,00,65,00,76,00,= DWORD:0000000 6dataitemname4 。
注册表中有五种主要的数据类型。
显示类型
(在编辑)数据类型的描述reg_binary二进制数二进制值以十六进制显示reg_dword双字一个32位的二进制值,显示为十六的8位十六进制值,也可以显示10位小数reg_sz字符串文本字符串字符串字符串reg_expand_sz reg_multi_sz可扩充字符串含有多个文本值
此外,注册表还有其他数据类型,但不常用:
reg_dword_big_endian
reg_dword_little_endian
reg_full_resource_descriptor
reg_qword
reg_file_name
如果你想删除键(Zi Jian),你只需要添加字符的注册表的头;-;你可以,例如,下面的语句是用来删除以前的文本尝试ABC创建子项,和注册是通过递归删除2.2删除操作的语法支持。
Windows注册表编辑器版本5
{ - hkey_local_machine 系统 CurrentControlSet 服务 tcpip6 试}
Windows注册表编辑器5版本,如果你想删除一个有价值的项目,你只需要在DataItemName等号后加字符-;;你可以,例如,首先使用以下语句创建一个有价值的项目第一段;valueitem然后删除项目的价值第二段的声明。
{ hkey_local_machine 系统 CurrentControlSet 服务 tcpip6 尝试 ABC }
valueitem=我的价值
Windows注册表编辑器版本5
{ hkey_local_machine 系统 CurrentControlSet 服务 tcpip6 尝试 ABC }
=valueitem
三.编辑注册表文件2.3重命名操作语法
如果要重命名密钥(子键)或值项,请先将其删除,然后使用新名称创建新密钥(Zi Jian)或值项。
在文章的开头,创建了一个空注册表文件。为了使其正常工作,需要进行编辑。我们右键单击该文件,选择编辑器;打开记事本。您可以打开注册表文件。然后输入内容并保存在OK上。
现在,我们给出了一个例子来说明使用注册表文件,如下所示,保存后运行注册表文件,并得到如下图所示的结果。
Windows注册表编辑器版本5
{ hkey_local_machine 系统 CurrentControlSet 服务 tcpip6 尝试 ABC }
valueitem1=我的价值
valueitem2= DWORD值:000000 14
{ hkey_local_machine 系统 CurrentControlSet 服务 tcpip6 试}
valueitem3=六(7):5C,00,44,00,65,00,76,00
4。补充知识
注册表有五个分支,下面是五个分支的名称和功能:
详细的文档类型名称hkey_classes_root存储列表可以通过Windows,以及相关的程序hkey_current_user存储当前用户设置信息,包括hkey_local_machine安装在计算机上的硬件和软件hkey_users信息包括计算机用户信息在hkey_current_config使用分支包含当前计算机的硬件配置信息