使用 .reg 文件操作注册表
我们平时大多采用 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 文件操作注册表相关推荐
- 使用.reg文件操作注册编辑表
目录 一.注册表简介 二.进入注册表方式 三.创建注册表程序 四.注册表的结构 五.从一个程序开始 六.基本语法 七.说明 声明: 一.注册表简介 关于名字:注册表,英文名称Registry, 繁体中 ...
- 批处理操作注册表完全攻略(读取注册表/写入注册表等)
一,批处理生成.Reg文件操作注册表 用批处理中的重定向符号可以轻松地生成.reg文件.然后用命令执行.reg文件即可! 这里,着重要了解.reg文件操作注册表的方法. 首先.reg文件首行必须 ...
- 命令编写注册表文件修改注册表项
命令编写注册表文件修改注册表项 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的 ...
- 使用批处理文件来操作注册表
在入侵过程中经常回操作注册表的特定的键值来实现一定的目的,例如:为了达到隐藏后门.木马程序而删除Run下残余的键值.或者创建一个服务用以加载后门.当然我们也会修改注册表来加固系统或者改变系统的某个属性 ...
- 编写注册表文件修改注册表项
编写注册表文件修改注册表项 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的操作 ...
- 批处理怎么调用计算机名,Reg命令使用详解 批处理操作注册表必备
只有在别无选择的情况下,才直接编辑注册表.注册表编辑器会忽略标准的安全措施,从而使得这些设置会降低性能.破坏系统,甚至要求用户重新安装Windows.可以利用"控制面板"或&quo ...
- 使用DOS命令REG操作注册表
reg命令是WindowsXP提供的,它可以添加.更改和显示注册表项中的注册表子项信息和值. reg add 将新的子项或项添加到注册表中. 语法:reg add KeyName [/v EntryN ...
- QSettings 操作注册表 与 ini 文件的优劣
0.注册表和ini的优劣之处 ini文件最大好处就是 无污染 注册表的最大好处就是 隐密! 总结: (1) 注册表 采用的是二进制形式登录数据,INI 文件采用的则是简单的文本形式登录数据. (2) ...
- Atitit.操作注册表 树形数据库 注册表的历史 java版本类库总结
Atitit.操作注册表 树形数据库 注册表的历史 java版本类库总结 1. 注册表是树形数据库 1 2. 注册表的由来 1 3. Java 操作注册表 2 3.1. 使用Preferences ...
- 厉害了,Python也能操作注册表
点击上方"IT共享之家",进行关注 回复"资料"可获赠Python学习福利 今 日 鸡 汤 多情只有春庭月,犹为离人照落花. 前言 大家好,我是IT共享者,人称 ...
最新文章
- Q 版老黄带着硬核技术再登场,有点可爱,很有东西
- 两个ListBox中的项互相移动及上下移动
- “面向对象就是一个错误!”
- 2.选择元素 - 自定义过滤器《jquery实战》
- 每日一皮:阅读软件许可协议让你想到了什么?
- python绘图函数
- 用python pandas三行代码实现excel转csv
- php如果字符串有1 3 5,PHP常用字符串函数小结
- 算法之美 : 位运算
- android之APP模块编译
- MacBook搭建go语言开发环境
- 学生信息管理系统问题集锦(三)
- Jquery对元素应用disabled和readonly
- (转)Uncaught TypeError: Cannot set property 'innerHTML' of null
- Mr.Jin系统发布报告——WIN7 WIN8双系统下的学习模式系统
- 高斯函数及高斯滤波器
- Vue3源码解析04--响应式核心effect
- Clojure极简教程
- 创建阿里云服务器并实现疫情地图可视化
- socket中pack 和 unpack 的使用
热门文章
- 您需要 TrustedInstaller 提供的权限才能对此文件进行更改
- Linux下C语言开发通讯录管理软件(一)
- 中兴捧月2020年比赛CV方向思路
- Window下常见的权限维持方式
- 投射式触摸屏自电容与互电容工作原理基础(未完待续)
- 植物大战僵尸音乐计算机简谱,植物大战僵尸主题曲简谱|植物大战僵尸主题曲:Zombies on Your Lawn...
- 网络天空、诺维格、高波、爱虫病毒专杀工具 040421 下载
- 电视家3.0怎么安装到电视上?常用三种方法介绍
- 纯css3黑洞动画js特效
- uniapp对接极光推送