转载自:http://www.newxing.com/Tech/Soft/system/84.html

Windows 中的注册表文件( system.dat 和 user.dat )是 Windows 的核心数据库,因此,对 Windows 来说是非常重要的。通过修改注册表文件中的数据,可以达到优化 Windows 性能的效果。但修改注册表也可能导致整个 Windows 系统的崩溃!所以,在对注册表进行操作前或者是在安装一些软件前先对注册表进行备份。

下面介绍REG 文件的编写方法。

一、对主键的操作

1.新建一个主键

例如我们想在主键 HKEY_CURRENT_USER/Software 下新建一个名叫“我的软件”的主键。那么,你可以打开记事本,写入如下内容:

说明:

(1) 第一行的 REGEDIT4 必须用大写。第二行必须为一个空行。在最后必须要有一个回车。

(2) Windows 95/98/ME/NT4.0等的REG文件开头第一行是“REGEDIT4”。而Windows 2000/XP则是“Windows Registry Editor Version 5.00”,用以区分所使用的操作系统。事实上,“REGEDIT4”适合目前任何Windows 操作系统(9X/2000/XP/2003)。

然后将这个文件保存成为 REG 格式。例如, reg.reg

双击运行此文件,会弹出两次确认信息,确定后计算机就会把我们写的注册表项目写入注册表文件中。你可以打开 Regedit.exe 来检查一下。

2.删除一个主键

例如我们想把刚才我们建的那个名叫“我的软件”的主键删除掉,那么我们可以在记事本中这么写:

注意到前面的减号“ - ”了吧,这就是删除的意思。将它保存成 reg 格式,运行。“我的软件”这个主键就被删掉了。

二、对键值项的操作

1.添加一个键值项

要新建一个键值项,必须要指明该键值所在的分支,该键值的名字、该键值的类型和该键值的值 ( 数据 ) 。例如要在分支 HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer 下新建一个名为“ Nodrives ”,类型为“ Dword ” ,值为“ 00000004 ”的键值项。你可以这么写:

说明:

(1) 键值类型 dword 必须用小写 ,其他类型如 hex 等也都必须用小写;

(2) 在新建键值项时,如果该键值所在的主键分支不存在,在添加新键值的同时系统会自动创建该分支;

(3) 在创建字符串类型的键值时,如果该字符串中包含路径分隔符,这个路径分隔符应该用双斜杠“ // ”表示。例如:

关于键值类型,除了 WindowsXP 外,其他的 Windows 版本中都只有三种: Dword 值、二进制值和字符串值。在 REG 文件中, Dword 值用 dword 表示,二进制值用 hex 表示,字符串值直接用引号把内容括起来就行。至于在 WindowsXP 中,除了这三种外又增加了两种:多字符串值和可扩充字符串值。

在 REG 文件中,默认键值是用 @ 表示的,并且没有引号。

2、删除一个键值项目

例如我们要删除刚才创建的“ Nodrives ”键值,我们可以这么写:

注意到等号后面的减号了吧,这就是删除的意思。

3、修改键值项的值

例如我们想将前面创建的“ Nodrives ”键值项的值由原来的 00000004 改为 0000000c ,那么我们可以这么写:

这和创建一个新键值的方法是类似的,计算机会自动用 0000000c 将 00000004 替换掉。

以上都是一次执行一个操作,如果你想一次执行“一批”操作呢?很简单,只要把你要操作的项目一条一条的写入 REG 文件里就行了。如果是对同一个主键下的键值进行操作,你只要写一次键值所在的分支就可以,因为他们的分支都一样。例如:

以上就是 REG 文件的全部编写方法。

示例:

关闭IE8 提示配置窗口:

REGEDIT4

[HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main]
"DisableFirstRunCustomize"="no"

注册表REG文件编写实例(创建、删除、添加、更改键值)相关推荐

  1. 注册表“.REG”文件完全攻略

    我们平时对注册表的修改操作大多是通过注册表编辑器Regedit来实现的,然而有一天,你登录了某个网站以后,便发现注册表编辑器已经被禁止使用了,怎么办?最简单也是最方便而且不需要任何工具的办法,那就是使 ...

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

    警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统.Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题.使用注册表编辑器需要您自担风险. 本文分步介绍了如何使用注 ...

  3. Windows注册表脚本文件(简介、添加、修改、删除)

    简介 我们平时大多采用Regedit注册表编辑器来实现对注册表的修改操作,但是这种手工操作费时费力,当你要对多台PC统一修改注册表时,就要怨念了.并且在某些情况下,如果注册表编辑器被禁用了,那么这种方 ...

  4. windows 注册表脚本文件 添加 修改 删除 简介

    目录 1. 简介 2. 创建REG文件 3. REG语法 3.1 基本语法 3.2 删除操作语法 3.3 重命名操作语法 4. 编辑REG文件 5. 补充知识 1. 简介 我们平时大多采用Regedi ...

  5. maya2020卸载不干净_MAYA 卸载不干净,怎么完全彻底删除清理干净MAYA各种残留注册表和文件?...

    MAYA卸载工具,完全彻底删除干净MAYA各种残留注册表和文件.MAYA安装失败,怎么完全彻底删除清理干净MAYA各种残留注册表和文件呢?有些同学想把MAYA重新安装,但是MAYA安装失败显示失败,有 ...

  6. win10如何删除注册表残留文件

    win10如何删除注册表残留文件?下面一起来看看如何操作吧. 1.按下"win+r"打开运行,输入"regedit",点击"确定"; 2.依 ...

  7. axure 彻底删除lib_【AutoCAD 卸载工具,完全彻底删除清理干净AutoCAD各种残留注册表和文件】...

    AutoCAD卸载工具,完全彻底删除干净AutoCAD各种残留注册表和文件.AutoCAD安装失败,怎么完全彻底删除清理干净AutoCAD各种残留注册表和文件呢?有些同学想把AutoCAD重新安装,但 ...

  8. maya2020卸载不干净_maya怎样卸载干净,如何完全彻底删除清理干净MAYA各种残留注册表和文件?...

    MAYA卸载工具,完全彻底删除干净MAYA各种残留注册表和文件.MAYA安装失败,怎么完全彻底删除清理干净MAYA各种残留注册表和文件呢?有些同学想把MAYA重新安装,但是MAYA安装失败显示失败,有 ...

  9. maya2020卸载不干净安装不了_maya2020卸载不干净_maya怎样卸载干净,如何完全彻底删除清理干净MAYA各种残留注册表和文件?......

    MAYA卸载工具,完全彻底删除干净MAYA各种残留注册表和文件.MAYA安装失败,怎么完全彻底删除清理干净MAYA各种残留注册表和文件呢?有些同学想把MAYA重新安装,但是MAYA安装失败显示失败,有 ...

最新文章

  1. hadoop job 未跑满资源_mapreduce任务占满整个集群资源
  2. 熊谢刚:AI和5G让容联·云通讯弯道超车
  3. springmvc新建拦截器
  4. documentFragment深入理解
  5. POJ 2115 C Looooops (扩展欧几里德解同余方程 Ax = B(mod C) )
  6. Mongodb 与 MySQL对比
  7. 《Hack与HHVM权威指南》——1.5.1 使用超级全局变量
  8. Xfce4里添加登录后程序自动运行
  9. 台式计算机前面插耳机没声音,Win10台式机机箱前置耳机插孔没声音如何修复
  10. HikariCP配置手册
  11. 卡通飞翔的牛动画特效
  12. 惠普打印机显示服务器脱机,打印机脱机解决办法 HP打印机出现脱机故障的解决办法...
  13. 吴恩达机器学习ex4 Neural Networks Learning (python)
  14. linux pptpd源码,Centos 7 源码安装pptpd
  15. 阿里云抗ddos云防护服务器基础防护介绍
  16. 在云效平台实现流水线部署遇到的问题及解决
  17. 字节跳动、阿里等大厂的真实工作体验如何?看看四位程序员的自述
  18. Python男票管理系统
  19. Hadoop常用命令介绍
  20. 电脑投屏LED大屏颜色偏色问题解决

热门文章

  1. 三星4300多功能一体机清零方法
  2. ha456.jar打开dump文件报Unsupported major.minor version 51.0异常
  3. 基于朴素贝叶斯分类器的西瓜数据集(实战)
  4. mybatis plus SQL注入器 及 InsertBatchSomeColumn LogicDeleteByIdWithFill AlwaysUpdateSomeColumnById装载器
  5. 为什么推荐你使用双拼输入法?
  6. 访问控制的三种模型(DAC、MAC、RBAC)
  7. SLAM学习的一些必要网站
  8. 软件测试工程师面试题答案分类详解-一家老牌培训机构内部绝密文件!
  9. 强迫症福音:OC启动界面图标与文字全部匹配超简单教程
  10. 不同分辨率的扫码枪,该怎样选择?