自己动手写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整理后相关推荐

  1. 注册表文件(.reg)编写方法

    原本是很早以前写在blogspot的文章,今天重新整理了一下.注册表的概述这里就不多说了,本文主要介绍如何通过.reg文件操作注册表,其他的操作方式也不是本文涉及的内容.本文主要内容包括: 1. .r ...

  2. Reg Organizer(注册表文件清理器) v8.30.2中文绿色便携版

    点击下载来源:Reg Organizer(注册表文件清理器) v8.30.2中文绿色便携版 Reg Organizer是一款高品质的注册表文件清理器工具,通过简单的清理和整理窗口注册表项以及卸载程序来 ...

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

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

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

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

  5. 如何快速创建注册表文件

    在解决电脑问题时,我们常常要用到注册表文件.手工编辑注册表比较麻烦,比较简单的办法是写好一个注册表文件(扩展名为reg),双击就可以导入了. 如何创建这个注册表文件呢? 常规的方法:新建一个文本文件, ...

  6. win7下的添加自定义右键功能 注册表文件

    直接按(windows微标+r)键盘,出来运行程序的窗口,输入regedit,如今注册表程序窗口后,进入如下路径,如果不存在就新建一个. HKEY_CLASSES_ROOT\*\shell *是一个路 ...

  7. [推荐] 干掉垃圾流氓插件得批处理文件和注册表文件

    // 每个人都被垃圾流氓软件害惨过,至少我是,呵呵,整天弹窗,或者这个那个得,知道搞到死机.今天发现一个超强得东西,共享一下 来源:http://www.littleyu.com/article/un ...

  8. Win95下的注册表文件(User.dat,System.dat)文件格式说明 (转)

    Win95下的注册表文件(User.dat,System.dat)文件格式说明 (转)[@more@] windows registry files agreement: ========== the ...

  9. 如何制作一个注册表文件

    1.制作一个注册表文件首先要了解注册表的格式:(可先去导出一个注册表文件,用记事本打开做为参照) 第一行:REGEDIT4 或是Windows Registry Editor Version 5.00 ...

  10. [转载] 黑鹰完完全全学习注册表——剖析注册表文件体系

    需要用到的软件:系统注册表(regedit.exe) 内容: 1.Windows 98的物理文件构成 Windows 98注册表的物理文件构成比较简单,是由两个文件构成的: User.dat:特定的用 ...

最新文章

  1. 在centos7上编译安装nginx
  2. vs2015 x86 opencv3.3(编译)
  3. 螺旋千斤顶设计大作业_9大盾构施工常见问题,教你各个击破
  4. 计算机科学与技术专业 翻译,计算机科学与技术专业外文翻译--网络.doc
  5. [笔记]提升R的性能和突破内存限制的技巧
  6. 如何变得井井有条-来之不易的秘诀来组织您的生活
  7. Q - Tour - hdu 3488(最小匹配值)
  8. 【clickhouse】BAT 都在追捧的 ClickHouse ,到底有多快 笔记
  9. ArcGIS中修改面图层中相邻面的公共边
  10. bzoj 2212 Tree Rotations
  11. 网页版QQ、MSN等等聊天工具web版大全
  12. MyBatis实现一对一,一对多关联查询
  13. 教师资格考试科目二 word Exele ppt 应用
  14. linux把大文件分成小文件,linux文件分割(将大的日志文件分割成小的)
  15. STM32CUBE 定时器使用
  16. 【期末复习笔记】知识产权法——著作权、专利法、商标权
  17. 面包菜单收起和出现案例
  18. 古典概型计算概率:钥匙乱序问题(Derangement)
  19. 中華電信國際漫遊服務一覽表
  20. 【文献阅读】VAQF: Fully Automatic Software-Hardware Co-Design Framework for Low-Bit Vision Transformer

热门文章

  1. 励志幽默:郭德纲经典语句
  2. 《机械工程测试技术基础》教学大纲
  3. 领克车机2.0安装 app 方法,亲测有效
  4. AP 微积分 第12版 第4章参考答案
  5. 手机照片局部放大镜_拼音输入法哪个最好?百度手机输入法——最受年轻人喜爱...
  6. KRC歌词文件如何转化为lrc文件,并在Linux虚拟机下观看
  7. 数字电路与逻辑设计——组合逻辑应用技巧篇
  8. 联想交换机服务器型号,联想EN1032交换机 ISL vLAG配置
  9. MongoDB复制集同步慢问题分析
  10. php soap header_PHP调用有SoapHeader认证的WebService实例