自己动手写reg注册表文件--thanklife整理后
自己动手写reg注册表文件--thanklife整理后
REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中。通过约定的格式,我们可以利用REG文件直接对注册表进行任何修改操作,而且它对注册表的操作可以不受Regedit.exe被禁用的限制,因此功能更为强大、灵活;此外,由于REG文件可以用任何文本编辑器/(如记事本/进行打开、编辑、修改,可以在发生错误的时候,通过改回REG文件中的数据后再导入,实现恢复操作,因此它更方便、安全。
自己动手写reg注册表文件,怎么做?
REG文件对于注册表的操作可以归结为以下几种:新建主键、删除主键、新建键值、修改键值、删除键值,我们分别来看一下。以下实际操作以在Windows2000/XP中为例。
1.新建主键
引用内容例如我们想在主键[HKEY_CURRENT_USER\Soft-ware]下新建一个名叫“新建主键名称”的主键。那么,我们可以打开记事本,写入如下内容:
WindowsRegistryEditorVer-sion5.00
[HKEY_CURRENT_USER/Software/新建主键名称]
输入完成后另存为一个形如“*.reg”的文件,再双击将其导入到注册表中,我们可以立杆见影地看到修改后的效果。
2.删除主键
引用内容要用REG文件在注册表中删除一个主键,方法是在[]中的主键路径前面加上一个-符号即可。值得注意的是,删除主键操作将会一并删除该主键下的所有子键及其键值项目。例如要删除我们刚才添加的那个主键,可以在记事本上输入下面的内容:
WindowsRegistryEditorVer-sion5.00
[-HKEY_CURRENT_USER/Software/新建主键名称]
接下来,只要另存为一个*.reg文件,并双击将其导入注册表中即可立即生效。
3.新建键值
引用内容在注册表编辑器右侧的键值项窗口空白处单击右键,选择“新建”菜单项,可以看到这些键值被细分为:字符串值、二进制值、DWORD值等几种类型。
字符串值(REG_SZ),该值一般用来作为文件描述和硬件标志,可以是字母、数字,也可以是汉字,但它是长度固定的文本字符串,最大长度不能超过255个字符。REG文件中一般表现为:“a”=“****”。
二进制值(REG_BINARY),一般情况下,大多数硬件组件信息以二进制数据存储,然后通过十六进制的格式显示在注册表编辑器中。该类型值没有长度限制,可以是任意字节长,REG文件中一般表现为:“a”=hex:01,00,00,00。
DWOED值(REG_DWORD),设备驱动程序和服务的许多参数都是此类型,以二进制、十六进制或十进制格式显示在注册表编辑器中。REG文件中一般表现为“a”=dword:00000001。
如果你用的操作系统是Win-dowsXP,那么除了字符串值、二进制值、DWORD值外,你可能还会看到多字符串值、可扩充字符串值两种键值类型,不过这两种基本不用,在这里不做介绍。在上面我们已经了解了常见的键值以及它在REG文件中的表现格式,下面我们就来详细看看如何新建键值。
要新建一个键值项,必须要指明该键值所在的分支,该键值的名称、该键值的类型和该键值的值/(数据/。例如要在分支[HKEY_CUR-RENT_USER/Software]下新建一个名叫“REG文件测试”的主键,并设置默认键值为“test”,并分别添加“字符串”键值项目/(字符串值/、“二进制”键值项目/(二进制值/、“双字节”键值项目/(DWORD值/。你可以这么写:
WindowsRegistryEditorVer-sion5.00
[HKEY_CURRENT_USER/Software/REG文件测试]
@=“test”
“字符串”=“CeShi”
“双字节”=hex:01,00,00,00
“Dword值”=dword:00000001
在REG文件中,Dword值用dword表示,二进制值用hex表示,字符串值直接用引号把内容括起来就行。值得注意的是,键值类型如dword、hex等也都必须用小写,此外,如果在创建字符串类型的键值时,如果该字符串中包含路径分隔符,这个路径分隔符必须用双斜杠“//”表示。还有就是,在Reg文件中,默认键值是用@表示的,并且没有引号。
thanklife亲测注释:注意引号输入时不能用中文输入的引号,必须用英文的引号,否则会出错。每个键值必须占一行。原文章中的引号是中文的引号,无法执行。多个键值的设置写成一行也不行
4.修改键值
引用内容修改一个键值项和创建一个新键值的方法是类似的,只要在REG文件中,更改相应数据就可以了。例如我们要将上例中的Dword值改为00000000,我们可以这么写:
WindowsRegistryEditorVer-sion5.00
[HKEY_CURRENT_USER/Software/REG文件测试]
“Dword值”=dword:00000000
在我们执行导入操作之后,新的数据会自动覆盖旧的数据,比如在本例中,会自动用00000000将00000001替换掉。
thanklife测试注释:修改键值的写法似乎和新建的是一样的。
5.删除键值
引用内容用REG文件删除键值项目也是通过-号实现的,只要把-符号放在键值项目的等号后面就行了。我们要删除图2所示中我们添加的几个键值项目,我们可以这么写:
WindowsRegistryEditorVer-sion5.00
[HKEY_CURRENT_USER/Software/REG文件测试]
@=“test”
“字符串”=-
“双字节”=-
“Dword值”=-
注意到等号后面的减号了吧,这就是删除的意思。
如:要删除[HKEY_CURRENT_USER/Software/REG文件测试]下的“test”项,就这样写:
WindowsRegistryEditorVer-sion5.00
[HKEY_CURRENT_USER/Software/REG文件测试]
"test"=-
那么,怎么写.reg文件呢?
我们需要一个文本编辑器,用windows的记事本就可以了。单击鼠标右键,选择新建文本文档,然后在生成的文本文件里输入上面规格的内容就可以了,最后,选择另存为,输入你想要的文件名+.reg保存即可。比如你要生成test.reg,输入test.reg保存即可,你可以看到生成了一个带图标的test.reg.双击运行这个test.reg文件就能相应的修改注册表了,系统会提示“是否导入注册表”之类的信息,确定就可以了。
OK,我们可以手动写注册表了,是不是感觉很酷?
自己动手写reg注册表文件--thanklife整理后相关推荐
- 注册表文件(.reg)编写方法
原本是很早以前写在blogspot的文章,今天重新整理了一下.注册表的概述这里就不多说了,本文主要介绍如何通过.reg文件操作注册表,其他的操作方式也不是本文涉及的内容.本文主要内容包括: 1. .r ...
- Reg Organizer(注册表文件清理器) v8.30.2中文绿色便携版
点击下载来源:Reg Organizer(注册表文件清理器) v8.30.2中文绿色便携版 Reg Organizer是一款高品质的注册表文件清理器工具,通过简单的清理和整理窗口注册表项以及卸载程序来 ...
- 命令编写注册表文件修改注册表项
命令编写注册表文件修改注册表项 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的 ...
- 编写注册表文件修改注册表项
编写注册表文件修改注册表项 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的操作 ...
- 如何快速创建注册表文件
在解决电脑问题时,我们常常要用到注册表文件.手工编辑注册表比较麻烦,比较简单的办法是写好一个注册表文件(扩展名为reg),双击就可以导入了. 如何创建这个注册表文件呢? 常规的方法:新建一个文本文件, ...
- win7下的添加自定义右键功能 注册表文件
直接按(windows微标+r)键盘,出来运行程序的窗口,输入regedit,如今注册表程序窗口后,进入如下路径,如果不存在就新建一个. HKEY_CLASSES_ROOT\*\shell *是一个路 ...
- [推荐] 干掉垃圾流氓插件得批处理文件和注册表文件
// 每个人都被垃圾流氓软件害惨过,至少我是,呵呵,整天弹窗,或者这个那个得,知道搞到死机.今天发现一个超强得东西,共享一下 来源:http://www.littleyu.com/article/un ...
- Win95下的注册表文件(User.dat,System.dat)文件格式说明 (转)
Win95下的注册表文件(User.dat,System.dat)文件格式说明 (转)[@more@] windows registry files agreement: ========== the ...
- 如何制作一个注册表文件
1.制作一个注册表文件首先要了解注册表的格式:(可先去导出一个注册表文件,用记事本打开做为参照) 第一行:REGEDIT4 或是Windows Registry Editor Version 5.00 ...
- [转载] 黑鹰完完全全学习注册表——剖析注册表文件体系
需要用到的软件:系统注册表(regedit.exe) 内容: 1.Windows 98的物理文件构成 Windows 98注册表的物理文件构成比较简单,是由两个文件构成的: User.dat:特定的用 ...
最新文章
- 在centos7上编译安装nginx
- vs2015 x86 opencv3.3(编译)
- 螺旋千斤顶设计大作业_9大盾构施工常见问题,教你各个击破
- 计算机科学与技术专业 翻译,计算机科学与技术专业外文翻译--网络.doc
- [笔记]提升R的性能和突破内存限制的技巧
- 如何变得井井有条-来之不易的秘诀来组织您的生活
- Q - Tour - hdu 3488(最小匹配值)
- 【clickhouse】BAT 都在追捧的 ClickHouse ,到底有多快 笔记
- ArcGIS中修改面图层中相邻面的公共边
- bzoj 2212 Tree Rotations
- 网页版QQ、MSN等等聊天工具web版大全
- MyBatis实现一对一,一对多关联查询
- 教师资格考试科目二 word Exele ppt 应用
- linux把大文件分成小文件,linux文件分割(将大的日志文件分割成小的)
- STM32CUBE 定时器使用
- 【期末复习笔记】知识产权法——著作权、专利法、商标权
- 面包菜单收起和出现案例
- 古典概型计算概率:钥匙乱序问题(Derangement)
- 中華電信國際漫遊服務一覽表
- 【文献阅读】VAQF: Fully Automatic Software-Hardware Co-Design Framework for Low-Bit Vision Transformer
热门文章
- 励志幽默:郭德纲经典语句
- 《机械工程测试技术基础》教学大纲
- 领克车机2.0安装 app 方法,亲测有效
- AP 微积分 第12版 第4章参考答案
- 手机照片局部放大镜_拼音输入法哪个最好?百度手机输入法——最受年轻人喜爱...
- KRC歌词文件如何转化为lrc文件,并在Linux虚拟机下观看
- 数字电路与逻辑设计——组合逻辑应用技巧篇
- 联想交换机服务器型号,联想EN1032交换机 ISL vLAG配置
- MongoDB复制集同步慢问题分析
- php soap header_PHP调用有SoapHeader认证的WebService实例