全部博文(534)
分类: WINDOWS
2008-07-10 14:11:36
Windows 95/98/ME/NT 4.0等的REG文件开头第一行规定必须是“REGEDIT4”
Windows 2000/XP则是“Windows Registry Editor Version 5.00”
-------------------------------------------------------------------
对REG文件进行修改
1.对主键的操作
(1)添加主键
例如:在HKEY_LOCAL_MACHINE\Software主键下添加一个名称为“动静空间”的主键
Windows Registry Editor Version 5.00
空一行
[HKEY_LOCAL_MACHINE\Software\动静空间]
(2)删除主键
Windows Registry Editor Version 5.00
空一行
[-HKEY_LOCAL_MACHINE\Software\动静空间]
-------------------------------------------------------------------
2、对键值项目的操作
(1)添加键值项目
键值的数据类型分为三种:字符串值 “=”号后边要用英文的双引号引住数据
二进制值 “=”号后边的格式为“dword:数据”
DWORD值 “=”号后边则为“hex:数据”
设置默认值的键值数据时,“=”号前边的键值名称应为“@”符号,并且没有双引号。
例:在“HKEY_LOCAL_MACHINE\Software\动静空间”主键下设置默认键值为“自我介绍”
REGEDIT4
空一行
[HKEY_LOCAL_MACHINE\Software\动静空间]
@="自我介绍" 默认键值为“自我介绍”
"姓名"="动静" “姓名”键值项目(字符串值)
"年龄"=hex:23 “年龄”键值项目(二进制值)
"婚否"=dword:00000000 “婚否”键值项目(DWORD值)
---------------------------------------------------------------------------
在添加键值项目时,如果该键值所在的主键路径不存在的话,在添加键值项目的同时会自动新建该主键。另外在添加字符串值的键值项目时还有一点值得注意的地方,当这个字符串值是包括文件路径的字符串值时,路径分隔符应用“\\”双斜杠表示,以示和注册表中的主键路径分隔符区别开来。例如我们要在注册中“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CrrentVersion\Run”主键下的启动组中添加位于“C:\PROGRAM FILES\BOOBSOFT\特洛伊”目录下的一个应用程序“阿基里斯.exe”的启动键值项目,REG文件内容如下:
Windows Registry Editor Version 5.00
空一行
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
"scr"="C:\\PROGRAM ILES\\BOOBSOFT\\特洛伊\\阿基里斯.exe"
---------------------------------------------------------------------------
(2)修改键值项目
Windows Registry Editor Version 5.00
空一行
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Window Title"=""
新的数据会自动覆盖错误的旧数据
(3)删除键值项目
把“-”符号放在键值项目的等号后面
Windows Registry Editor Version 5.00
空一行
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRun"=- (解除“运行”命令)
"NoClose"=- (找回“关闭系统”命令)
"NoFind"=- (找回“查找”命令)