抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

关于注册表

Windows 操作系统下的注册表相当于系统的数据库 ,部分软件将自己的配置信息都放在注册表里面,而注册表的破坏可能直接导致系统的崩溃。

Registry

注册表的五个分支

名称缩写作用
HKEY_CLASSES_ROOTHKCR存储Windows可识别的文档类型的详细列表,以及相关联的程序
HKEY_CURRENT_USERHKCU存储当前用户设置的信息
HKEY_LOCAL_MACHINEHKLM包括安装在计算机上的硬件和软件的信息
HKEY_USERSHKU包含使用计算机的用户的信息
HKEY_CURRENT_CONFIGHKCC这个分支包含计算机当前的硬件配置信息

值类型

注册表“”的“类型”有 6 种:

字符串值(REG_SZ),比如 "name"="zerow"

二进制值(REG_BINARY),比如 'age'=hex:18

32位值(4个字节)(REG_DWORD),比如 'sex'=dword:00000000

64位值(5个字节)(REG_QWORD)

多字符串值(REG_MULTI_SZ)

可扩充字符串值(REG_EXPAND_SZ)

注册表操作的几种方式

  1. 注册表编辑器

  2. 命令行中操作

  3. reg 文件执行

注册表编辑器

打开【控制面板】->【管理管理】->【注册表编辑器】,或者运行命令 regedit 后即可打开。

该方式提供图形化操作界面。

命令行中操作

在 Window 命令行控制台中以纯命令行的模式(reg.exe)对注册表执行添加、删除、查看等操作,reg 命令位于:C:\Windows\System32\reg.exe,执行命令“ reg /?” 即可查看帮助文件。

Window 7 以后系统需以管理员身份启动 CMD 后才可以执行 reg 命令操作。

REG文件

创建以 .reg 扩展名结尾的文件,第一行放置 Windows 注册表编辑器的版本号,在行首使用逗号(,)添加注释,格式如下

1
2
3
4
注册表编辑器版本

[注册表路径1]
"数据项名称"="数据类型:数据值"

示例:

1
2
3
4
5
6
7
8
9
10
Windows Registry Editor Version 5.00

;*****************************************
;www.zerow.cn
;*****************************************


[HKEY_CURRENT_CONFIG\Info]

"age"=hex:18

创建子键

1
2
;test子键不存在
[HKEY_CURRENT_CONFIG\test]

创建键值

1
2
3
;test键下新建键值
[HKEY_CURRENT_CONFIG\test]
"name"="zerow"

删除键值

1
2
;删除test子键,前面加:-
[-HKEY_CURRENT_CONFIG\test]
1
2
3
;删除 test 键下的name键值,值名改为:-
[HKEY_CURRENT_CONFIG\test]
"name"=-

评论