位置: 编程技术 - 正文

使用REG注册表文件添加、修改或删除注册表键值和子项介绍(reg注册表格式文件)

编辑:rootadmin

推荐整理分享使用REG注册表文件添加、修改或删除注册表键值和子项介绍(reg注册表格式文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:注册表reg_sz可以删吗,reg注册表是什么,regedit注册表有什么用,regedit注册表有什么用,regedit注册表有什么用,reg注册表文件命令规则,reg注册表格式文件,reg注册表如何运行,内容如对您有帮助,希望把文章链接给更多的朋友!

REG文件实际上是一种注册表脚本文件,Regedit注册表编辑器可以使用REG文件来导入、导出注册表的子项和值。双击REG文件(即用Regedit.exe 注册表编辑器程序运行该文件)即可将其中的数据导入到注册表中。我们可以使用REG文件直接对注册表进行任何修改操作,且不受注册表编辑器被禁用的限制。与导入相对的,可以使用Regedit注册表编辑器来将注册表中指定的项导出至REG文件,便于备份。可将REG文件可分发至多台PC,进行批量的注册表修改。

REG文件可用任何文本文件编辑工具(如记事本)进行修改,熟练掌握后可以起到事半功倍、意想不到的效果。

1. 创建REG文件

REG文件的创建过程非常简单,可以通过任何一个文本文件编辑工具来实现。创建前记得先去掉“文件夹选项”中的“隐藏已知文件类型的扩展名”子项,使得你能够真正地修改文件的扩展名。

我们以记事本为例,打开记事本程序,选择“另存为”,文件名为“try.reg”,保存类型为“所有文件”(这一步很重要,否则保存后的文件会自动加上“.txt”扩展名),然后保存。于是就获得了一个空的REG文件。当然,你也可以选择直接修改记事本文件的扩展名,例如把文件“try.txt”改为“try.reg”。

双击执行该文件,就会弹出以下提示框,提示你是否要修改注册表。

2. REG语法

2.1 基本语法

Reg文件内容的基本语法格式如下:

RegistryEditorVersion空行[RegistryPath1]"DataItemName1"="DataType1:DataValue1""DataItemName2"="DataType2:DataValue2"空行[RegistryPath2]"DataItemName3"="DataType3:DataValue3"空行[RegistryPath3]"DataItemName4"="DataType4:DataValue4"空行用于分隔多个键路径,每个键路径下可以有多个子键和值项。RegistryEditorVersion为Windows注册表编辑器的版本号。在Windows 、Windows XP、Windows Server 、Windows Vista、Windows 7中,其值为“Windows Registry Editor Version 5.”。我的系统为Windows 7 Service Pack 1(位),其值为“Windows Registry Editor Version 5.”。在Windows 和Windows NT 4.0中,其值为“REGEDIT4”。Windows 、Windows XP和Windows Server 可能还兼容“REGEDIT4”。

RegistryPath就是键路径,包含在方括号中,并以反斜杠分隔每个层次结构,例如:

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTCPIP6]Windows Registry Editor Version 5.[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTCPIP6tryabc]REG支持递归创建新的键(子键),只要在RegistryPath中加入想创建的键(子键)即可。例如使用如下语句在TCPIP6下创建子键try,并在try下创建子键abc。

注册表由键(或称“项”)、子键(或称“子项”)和值项构成。我们来看一下注册表编辑器,浏览至上述键路径所指示的位置:

左侧展开的层次结构就是键路径,可以理解为目录,一个键就是分支中的一个目录,而子键就是这个目录中的子目录。子键同样是一个键,因为子目录下还可以有子目录。下图中的“TCPIP6”和“Linkage”就是键(子键)。

使用REG注册表文件添加、修改或删除注册表键值和子项介绍(reg注册表格式文件)

右侧的“名称-类型-数据”就是值项,可以理解为文件,一个键(子键)可以有一个或多个值项,其名称各不相同,如果一个值项的名称为空,则该值项为该键的默认值项。下图中的“DependOnService”就是值项的名称,“REG_MULTI_SZ”是值类型,其值为“Tcpip”。

DataItemName是值项的名称。如果该值项在注册表中不存在,则创建;如果存在,则覆盖其值。注意,值项的名称要用双引号引起来。

DataType、DataValue是值项的值,其中DataType为值类型,DataValue为具体值,DataType和DataItemName之间用“=”连接。REG_SZ类型的值需要标明DataType值类型,只需要用双引号引起来,例如"DataItemName1"="Microsoft IPv6 Protocol Driver";其他类型不需要用双引号引起来,但需要添加值类型,值类型和具体值之间用冒号分隔,例如"DataItemName2"=hex(2):,,,,,,,,"DataItemName3"=hex(7):5c,,,,,,,,"DataItemName4"=dword:。

注册表的数据类型主要有以下五种:

显示类型(在编辑器中)数据类型说明REG_BINARY二进制数二进制值,以十六进制显示REG_DWORD双字一个位的二进制值,显示为8位的十六进制值,也可显示为位十进制值REG_SZ字符串文本字符串REG_EXPAND_SZ可扩充字符串 REG_MULTI_SZ多字符串含有多个文本值的字符串

此外,注册表还有其他的数据类型,但是均不常用:

REG_DWORD_BIG_ENDIANREG_DWORD_LITTLE_ENDIANREG_FULL_RESOURCE_DESCRIPTORREG_QWORDREG_FILE_NAME如果要删除一个键(子键),只需要在RegistryPath头部添加字符“-”即可。例如使用如下语句删除上文中创建的子键try和abc,REG是支持递归删除的。2.2 删除操作语法

Windows Registry Editor Version 5.[-HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTCPIP6try]Windows Registry Editor Version 5.如果要删除一个值项,只需要在DataItemName后面的等号后添加字符“-” 即可。例如先使用下面第一段语句创建一个值项“valueItem”,然后用第二段语句删除该值项。

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTCPIP6tryabc]"valueItem"="my value"Windows Registry Editor Version 5.[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTCPIP6tryabc]"valueItem"=-3. 编辑REG文件2.3 重命名操作语法

若要重命名键(子键)或值项,请先将其删除,然后使用新的名称创建一个新的键(子键)或值项。

文章一开始已经创建了一个空的REG文件,为了使其发挥作用,还需要编辑其内容。我们右键该文件,选择“编辑”或选择“打开方式->记事本”,即可打开REG文件。接着输入内容并保存就OK了。

现在以一个例子说明REG文件的使用方法。便如如下内容,保存后运行该REG文件,即可获得下图所示的结果。

Windows Registry Editor Version 5.[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTCPIP6tryabc]"valueItem1"="my value""valueItem2"=dword:[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTCPIP6try]"valueItem3"=hex(7):5c,,,,,,,

4. 补充知识注册表有五个分支,下面是这五个分支的名称及作用:

名称作用HKEY_CLASSES_ROOT存储Windows可识别的文档类型的详细列表,以及相关联的程序HKEY_CURRENT_USER存储当前用户设置的信息HKEY_LOCAL_MACHINE包括安装在计算机上的硬件和软件的信息HKEY_USERS包含使用计算机的用户的信息HKEY_CURRENT_CONFIG这个分支包含计算机当前的硬件配置信息

XP系统注册表如何快速还原到上次成功启动时的状态 虽然目前新电脑配置都比较高端,所以安装的多是win7系统,由于大很多用户都还是使用着老电脑,还有一些低端配置电脑,都还使用着WindowsXP系统,许

将某软件添加/删除右键菜单打开(利用注册表实现) 将某软件添加/删除右键菜单打开第一步、新建一个。txt文件,修改后缀名为。reg.第二步、将下面的内容拷贝到该文件中。Html代码复制代码代码如下:Wind

通过注册表修改硬件加速(关闭与打开硬件加速) 通过注册表修改硬件加速关闭硬件加速:1@echooff2title关闭DirectDraw3modecon:cols=lines=colorffecho正在关闭DirectDraw加速...7regaddHKLM/SOFTWARE/Microsoft/Direct3D/Driver

标签: reg注册表格式文件

本文链接地址:https://www.jiuchutong.com/biancheng/354902.html 转载请保留说明!

上一篇:注册表常用命令大全 通向程序的快捷途径(注册表的命令)

下一篇:XP系统注册表如何快速还原到上次成功启动时的状态(xp注册表损坏怎么修复)

  • 增值税纳税义务确认时间
  • 分公司的税收机关在总公司还是分公司
  • 企业中征码怎么办
  • 小规模纳税检查怎么做
  • 固定资产盘点账实不符
  • 公司销售二手车账务处理
  • 去年的库存
  • 企业所得税费用税率
  • 房地产企业作为甲方开票给施工单位
  • 专票信息内容
  • 3%增值税率包括哪些
  • 临时工工资作为人员成本如何做账
  • 新疆税收扶持丝路古镇喀什重放异彩
  • 金税盘和税控盘和ukey
  • 什么是季初值和季末值
  • 工程施工开具发票
  • 现金福利需要发票吗
  • 高新企业产品开发的折旧费用可以税前扣除吗?
  • 外币汇兑差额债券投资计入什么科目?
  • 预付账款怎么做账
  • 个人承包集体企业违法吗
  • 有进项税额转出怎么结转增值税
  • 入住酒店报销
  • 企业收到利息收入开发票吗
  • 怎样将u盘制作成电脑系统启动盘?
  • 代开专票名称没有填写可以报销吗
  • 小规模开票运费怎么开
  • 如何安装电脑系统程序
  • PHP:oci_set_action()的用法_Oracle函数
  • 关于工程材料的图书有哪些
  • 重命名电脑名称有什么用
  • 进程控制块PCB不包括( )
  • deepin缩放
  • 君子兰的养殖方法
  • 伊莎贝尔公主
  • 员工交通补贴需要发票吗
  • 特许权使用费的增值税税率是多少
  • 企业资产负债表有何作用
  • 资产负债表的资产方能够提供的信息包括
  • 承担客户车辆维修责任
  • php lcg_value与mt_rand生成0~1随机小数的效果对比分析
  • yolov5训练自己的模型配置到单片机
  • 人力资源企业税收风险
  • 应收账款占比高
  • 对公给个人转账有风险吗
  • 罚款记入其他应收款科目
  • 四舍五入产生的原理
  • mysql的文件格式有哪些
  • sql server 触发器定时触发
  • sqlserver定时执行sql
  • 事故赔偿给谁
  • 城建税和教育附加税怎么算
  • 业务招待费专票可以抵扣吗
  • 推迟确认收入的分析
  • 其他应付款做账
  • 简易征收的项目进项税可以抵扣吗
  • 公司借款给个人的税务问题
  • 建造厂房流程
  • 清理固定资产是什么意思
  • 测试账户收入怎么处理
  • mysql分表命令
  • 强制删除快捷键是什么
  • 面向小微企业
  • ghost还原文件
  • 提高生殖能力
  • 服务win10
  • 系统解决问题的方法
  • 电脑出现nobootdevicefound咋办
  • 自动隐藏桌面图标
  • 绘制多边形工具使用方法
  • 焦点轮播图代码
  • dos批处理实例800例
  • python模块导入的几种方法
  • javascript高级程序设计pdf百度云
  • shell遍历sql查询结果
  • js匿名函数和箭头函数
  • perl vs python
  • 个人所得税明细申报记录 厦门
  • 国税电子版
  • 达州房管局备案查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设