.reg注册表文件的编写
一、编写格式
- .reg文件为什么要以“REGEDIT4”开头,而不是“REGEDIT1”或“REGEDIT2”呢?
- 因为这是“规定”,用以区分所使用的操作系统。
Windows 95/98/ME/NT 4.0等的.reg文件开头第一行规定必须是“REGEDIT4”(一定是全大写)。
而Windows 2000/XP则是“Windows Registry Editor Version 5.00”(一定是每个单词首字母大写)。
如果大小写写错了就不是注册表文件了。
- 开头第一行一定是:“REGEDIT4”或“Windows Registry Editor Version 5.00”
- 注册表信息头尾用“[”与“]”包起来
- ’ '内就是字符串内容
- “DWORD”为“0”就是用“dword:00000000”表示,因为“DWORD”值是16进位,16进位的“0”就是“00000000”
- 如果有两个以上的注册表信息,信息与信息之间就需要有空行隔开。
- 如果要删除某个注册表信息该怎么办?很简单,在注册表信息前面加上“-”(减)号。
- 键值项目的数据类型:
字符串值
“键值项目”=“字符串值”
例:“姓名”=“曾曾曾”
二进制值
“键值项目”=hex:数据
例:“年龄”=hex:23
DWORD值
“键值项目”=dword:数据
例:“婚否”=dword:00000000
windows XP中还多了两个:多字符串值和可扩充字符串值。
设置默认值的键值数据“=”号前边的键值名称应为“@”符号,并且没有双引号。
例如:@=“工作室”
注意事项
1.键值类型 dword 必须用小写,其他类型如 hex 等也都必须用小写;
2.在新建键值项时,如果该键值所在的主键分支不存在,在添加新键值的同时系统会自动创建该分支;
3.在创建字符串类型的键值时,如果该字符串中包含路径分隔符,这个路径分隔符应该用双斜杠“ \”表示。
例:
REGEDIT4
[HKEY_LOCAL