我们平时大多采用 Regedit 注册表编辑器来实现对注册表的修改操作,但是这种手工操作费时费力。我们可以通过注册表脚本文件 reg 文件来修改注册表,非常的方便

注册表编辑器的打开方式:Win + R 输入 regedit 回车

.reg 文件的语法如下:

注册表编辑器版本[注册表路径1]
"数据项名称"="数据类型:数据值"
"数据项名称"="数据类型:数据值"[注册表路径1]
"数据项名称"="数据类型:数据值"
"数据项名称"="数据类型:数据值"

注册表编辑器版本,在 Windows XP、Windows 7 、Windows 10 中,其值为 Windows Registry Editor Version 5.00,在 Windows 98 和 Windows NT 4.0 中,其值为 REGEDIT4

注册表编辑器版本 和 注册表路径 直接的空行不能省略

注册表由项(或称“键”)、子项(或称“子键”)和值构成,可以把它们依次看成目录、子目录和文件

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

[HKEY_CURRENT_CONFIG\test]

名称-类型-数据 构成,数据项名称值的名称,数据类型就是值的类型,数据值就是具体的值。

下表列出了典型的注册表数据类型:

数据类型 名称 .reg 中如何表示
REG_SZ 字符串值 不需写数据类型,用双引号括起值即可
REG_BINARY 二进制值 十六进制
REG_DWORD DWORD值 dword
REG_EXPAND_SZ 多扩充字符串值 hexadecimal(2)
REG_MULTI_SZ 多字符串值 hexadecimal(7)

值得注意的是,REG_SZ 类型的值不需要表明数据类型,只需要用双引号引起来,例如

"Name" = "TonyDon"

其他的类型都无需写双引号,但需要添加值的类型,类型与值之间用冒号隔开,如下添加 REG_DWORD 类型的值

"Hello" = dword:00000006

添加和修改项和值

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

下例为添加一个 HKEY_CURRENT_CONFIG\test 项,并添加一个REG_SZ 类型的 Name ,其值为 TonyDon

Windows Registry Editor Version 5.00[HKEY_CURRENT_CONFIG\test]
"Name" = "TonyDon"

将该文件保存为 .reg 文件点击运行,即可实现上述操作

删除项和值

删除一个项,只需要在项名头部加一个负号 - 即可。支持递归删除,也会删除所有子项

[-HKEY_CURRENT_CONFIG\test]

删除一个值,只需要在值名后面的等号后添加一个负号 - 即可

"Name" = -

注: 等号两边的空格可加可不加

下例为删除新建的 HKEY_CURRENT_CONFIG\test

Windows Registry Editor Version 5.00[-HKEY_CURRENT_CONFIG\test]

删除项的同时,其值自然也被删除

参考文献

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

如何使用 .reg 文件添加、修改或删除注册表子项和值

使用 .reg 文件操作注册表相关推荐

  1. 使用.reg文件操作注册编辑表

    目录 一.注册表简介 二.进入注册表方式 三.创建注册表程序 四.注册表的结构 五.从一个程序开始 六.基本语法 七.说明 声明: 一.注册表简介 关于名字:注册表,英文名称Registry, 繁体中 ...

  2. 批处理操作注册表完全攻略(读取注册表/写入注册表等)

    一,批处理生成.Reg文件操作注册表  用批处理中的重定向符号可以轻松地生成.reg文件.然后用命令执行.reg文件即可!  这里,着重要了解.reg文件操作注册表的方法.  首先.reg文件首行必须 ...

  3. 命令编写注册表文件修改注册表项

    命令编写注册表文件修改注册表项 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的 ...

  4. 使用批处理文件来操作注册表

    在入侵过程中经常回操作注册表的特定的键值来实现一定的目的,例如:为了达到隐藏后门.木马程序而删除Run下残余的键值.或者创建一个服务用以加载后门.当然我们也会修改注册表来加固系统或者改变系统的某个属性 ...

  5. 编写注册表文件修改注册表项

    编写注册表文件修改注册表项 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的操作 ...

  6. 批处理怎么调用计算机名,Reg命令使用详解 批处理操作注册表必备

    只有在别无选择的情况下,才直接编辑注册表.注册表编辑器会忽略标准的安全措施,从而使得这些设置会降低性能.破坏系统,甚至要求用户重新安装Windows.可以利用"控制面板"或&quo ...

  7. 使用DOS命令REG操作注册表

    reg命令是WindowsXP提供的,它可以添加.更改和显示注册表项中的注册表子项信息和值. reg add 将新的子项或项添加到注册表中. 语法:reg add KeyName [/v EntryN ...

  8. QSettings 操作注册表 与 ini 文件的优劣

    0.注册表和ini的优劣之处 ini文件最大好处就是 无污染 注册表的最大好处就是 隐密! 总结: (1) 注册表 采用的是二进制形式登录数据,INI 文件采用的则是简单的文本形式登录数据. (2)  ...

  9. Atitit.操作注册表 树形数据库 注册表的历史 java版本类库总结

    Atitit.操作注册表 树形数据库 注册表的历史 java版本类库总结 1. 注册表是树形数据库 1 2. 注册表的由来 1 3. Java  操作注册表 2 3.1. 使用Preferences  ...

  10. 厉害了,Python也能操作注册表

    点击上方"IT共享之家",进行关注 回复"资料"可获赠Python学习福利 今 日 鸡 汤 多情只有春庭月,犹为离人照落花. 前言 大家好,我是IT共享者,人称 ...

最新文章

  1. Q 版老黄带着硬核技术再登场,有点可爱,很有东西
  2. 两个ListBox中的项互相移动及上下移动
  3. “面向对象就是一个错误!”
  4. 2.选择元素 - 自定义过滤器《jquery实战》
  5. 每日一皮:阅读软件许可协议让你想到了什么?
  6. python绘图函数
  7. 用python pandas三行代码实现excel转csv
  8. php如果字符串有1 3 5,PHP常用字符串函数小结
  9. 算法之美 : 位运算
  10. android之APP模块编译
  11. MacBook搭建go语言开发环境
  12. 学生信息管理系统问题集锦(三)
  13. Jquery对元素应用disabled和readonly
  14. (转)Uncaught TypeError: Cannot set property 'innerHTML' of null
  15. Mr.Jin系统发布报告——WIN7 WIN8双系统下的学习模式系统
  16. 高斯函数及高斯滤波器
  17. Vue3源码解析04--响应式核心effect
  18. Clojure极简教程
  19. 创建阿里云服务器并实现疫情地图可视化
  20. socket中pack 和 unpack 的使用

热门文章

  1. 您需要 TrustedInstaller 提供的权限才能对此文件进行更改
  2. Linux下C语言开发通讯录管理软件(一)
  3. 中兴捧月2020年比赛CV方向思路
  4. Window下常见的权限维持方式
  5. 投射式触摸屏自电容与互电容工作原理基础(未完待续)
  6. 植物大战僵尸音乐计算机简谱,植物大战僵尸主题曲简谱|植物大战僵尸主题曲:Zombies on Your Lawn...
  7. 网络天空、诺维格、高波、爱虫病毒专杀工具 040421 下载
  8. 电视家3.0怎么安装到电视上?常用三种方法介绍
  9. 纯css3黑洞动画js特效
  10. uniapp对接极光推送