博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
注册表REG文件编写实例(创建、删除、添加、更改键值)
阅读量:4128 次
发布时间:2019-05-25

本文共 1741 字,大约阅读时间需要 5 分钟。

 

转载自:

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"

 

你可能感兴趣的文章
linux centos6.5 2.6.32-431.el6.x86_64 php5.5.9 apache2.4.7 mysql5 最新快速编译安装
查看>>
在JTable中加载进度条及进行操作
查看>>
设置JTable某个单元格的背景颜色和前景颜色
查看>>
JTable操作 关于单元格颜色设置
查看>>
如何设置JTable不可编辑
查看>>
JScrollPane,JTable
查看>>
JTable控件 添加删除行
查看>>
在jTable中分页显示数据
查看>>
TitledBorder 设置JPanel边框
查看>>
运行Java jar程序时不显示控制台
查看>>
java的四舍五入
查看>>
Maven3.0 Spring MVC4+Spring 4+Mybatis3+junit4
查看>>
DBCP——开源组件 的使用
查看>>
类 FocusTraversalPolicy 的使用方法
查看>>
5天学会jaxws-webservice编程第一天
查看>>
5天学会jaxws-webservice编程第二天
查看>>
5天学会jaxws-webservice编程第三天
查看>>
用CasperJs自动浏览页面
查看>>
Casperjs中fill提交表单遇到的问题
查看>>
Casperjs循环执行(重复执行不退出)
查看>>