我们在利用REG文件对注册表进行操作时,要操作的对象有两种:
一种是对主键进行操作,一种是对主键下的键值项目进行操作。
对主键的操作有添加、删除两种,而对键值项目的操作则分为添加、修改和删除三种。
下面我们就一个一个来实现。

操作主键

(1)添加主键
要想利用REG文件在注册表中添加一个主键是非常方便的,只需要在文件体部分直接以“[ ]”的形式写上要添加的主键路径即可。
例如:在HKEY_LOCAL_MACHINE\Software主键下添加一个名称为“软件工作室”的主键,内容如下:
REGEDIT4
空一行
[HKEY_LOCAL_MACHINE\Software\软件工作室]
(2)删除主键
要用REG文件在注册表中删除一个主键,在文件体部分“[ ]”括起来的主键路径前面加上一个“-”符号即可,删除主键操作将会一并删除该主键下的所有子键及其键值项目,所以这是个比较危险的命令,使用要十分注意。例如要删除我们刚才添加的那个主键,内容如下:
REGEDIT4
空一行
[-HKEY_LOCAL_MACHINE\Software\软件工作室]

操作键值项目

(1)添加键值项目
添加键值项目的操作如同注册表编辑器中的“新建”命令。
一般来说,键值的数据类型分为三种:字符串值、二进制值和DWORD值。在REG文件中我们也要设置添加的键值项目的数据类型,
如果要添加字符串值,则“=”号后边要用英文的双引号引住数据;
如果添加的为DWORD类型值,“=”号后边的格式为“dword:数据”;
如果添加的为二进制值,“=”号后面则为“hex:数据”。
要设置默认值的键值数据时,“=”号前边的键值名称应为“@”符号,并且没有双引号。
例如我们要在“HKEY_LOCAL_MACHINE\Software\软件工作室”主键下设置默认键值为“工作室”,并分别添加“姓名”键值项目(字符串值)、“年龄”键值项目(二进制值)、“婚否”键值项目(DWORD值)。相应的REG文件内容如下:
REGEDIT4
空一行
[HKEY_LOCAL_MACHINE\Software\软件工作室]
@="工作室"
"姓名"="徐徐徐"
"年龄"=hex:23
"婚否"=dword:00000000
在添加键值项目时,如果该键值所在的主键路径不存在的话,在添加键值项目的同时会自动新建该主键。
另外在添加字符串值的键值项目时还有一点值得注意的地方,当这个字符串值是包括文件路径的字符串值时,路径分隔符应用“\\”双斜杠表示,以示和注册表中的主键路径分隔符区别开来。
例如我们要在注册中“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run”主键下的启动组中添加位于“C:\PROGRAM FILES\BOOBSOFT\屏幕保护控制器”目录下的一个应用程序“屏幕保护控制器.exe”的启动键值项目,REG文件内容如下:
REGEDIT4
空一行
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
"scr"="C:\\PROGRAM ILES\\BOOBSOFT\\屏幕保护控制器\\屏幕保护控制器.exe"
(2)修改键值项目
其实修改和添加很类似,对于已经存在的键值项目,我们要修改其数据时,只需要将正确的数据赋予对应的键值项目即可,新的数据会自动覆盖错误的旧数据,
例如,当某些恶意网页修改了你的IE标题栏文字,在标题栏中总是显示那个网站的广告文字,很讨厌,我们知道修改IE标题栏文字是通过“HKEY_CURRENT_USER\Software\
Microsoft\Internet Explorer\Main”主键下的“Window Title”键值的数据进行设置的,那么我们就可以通过REG文件改回默认的IE标题栏文字。
REGEDIT4
空一行
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Window Title"=""
(3)删除键值项目
用REG文件删除键值项目也是很方便的,和删除主键相类似,也是通过“=”号实现的,不过这次不是加在前面,而是把“-”符号放在键值项目的等号后面。
例如一些恶意网页在修改IE标题栏等设置的同时,还修改了开始菜单相关的键值项目数据,使得开始菜单中的“运行”、“查找”、“关闭”等命令都不见了,导入下面的这个REG文件删除相应的键值项目后就可以找回开始菜单中的这些命令了。
REGEDIT4
空一行
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRun"=-(解除“运行”命令)
"NoClose"=-(找回“关闭系统”命令)
"NoFind"=-(找回“查找”命令)

通过.reg文件修改注册表相关推荐

  1. 命令编写注册表文件修改注册表项

    命令编写注册表文件修改注册表项 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的 ...

  2. 编写注册表文件修改注册表项

    编写注册表文件修改注册表项 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的操作 ...

  3. INF文件修改注册表

    INF是一个用于安装驱动程序的文件,是文本格式的.里面记录着驱动程序的所有相关资料,随便打开一个INF文件度可看到很多奇奇怪怪的东西,其实这一点也不奇怪,因为每一项都有特定的含义,比如从VERSION ...

  4. Reg 命令修改注册表

    首先要说明:编辑注册表不当可能会严重损坏您的系统.在更改注册表之前,应备份计算机上任何有价值的数据 只有在别无选择的情况下,才直接编辑注册表.注册表编辑器会忽略标准的安全措施,从而使得这些设置会降低性 ...

  5. 服务器2008下快速删除文件,修改注册表 让Win2008操作更易上手

    [IT168 专稿]相信有许多人抵挡不住Windows Server 2008系统强大功能的吸引,毫不犹豫地将自己的系统升级为了Windows Server 2008.不过,在操作Windows Se ...

  6. 【bat】bat文件修改注册表

    新建txt,重命名为test.bat.记事本打开后编辑. @echo off reg add HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVe ...

  7. 如何通过修改注册表改变系统的默认文件夹

    如何通过修改注册表改变系统的默认文件夹 注册表是windows的命根,里面储存着大量的系统信息,说白了就是一个庞大的数据库.如果你不懂什么是数据库,那没关系,不影响你了解注册表,不过最好对数据库有所了 ...

  8. 修改注册表来修改文件关联

    [注册表]文件关联篇 2009-04-23 11:15 如何通过修改注册表来修改文件关联 喜欢使用Windows右键快捷菜单的朋友可能知道,当你选择了一个文件(或者是文件夹或是系统图标)再单击鼠标右键 ...

  9. 利用INF文件来修改注册表

     利用INF文件来修改注册表 [Version] Signature="$CHICAGO$" [Defaultinstall] addREG=Gc [Gc] HKCU,&quo ...

  10. 用脚本文件简单修改注册表(转)

    用.vbs脚本,也就是script 脚本文件对注册表进行修改.如果您的爱机不支持VBscript,那么请您直接阅读第二部分.下面我通过一个例子自来解释脚本文件: ' Windows script Ho ...

最新文章

  1. 两款接口测试工具推荐
  2. 一文尽揽2018 Google I/O:谷歌让你感受到AI科技的魅力
  3. PYTHON2.day03
  4. 有参转录组常用数据库
  5. Python收发邮件
  6. Spring StateMachine,教你快速实现一个状态机
  7. SQL SERVER 2008 字段值合并
  8. Django 模型与 Mysql 数据类型对应
  9. python excel行数计算不对_数十万数据Excel数据不好处理怎么办?几行Python搞定
  10. 2021中国短视频和直播电商行业人才发展报告
  11. android 网络gif_Android SurfaceView实现GIF动画架包,播放GIF动画
  12. julia :谈循还,row 与 col who first?
  13. SpringBoot+Vue项目校园运动会管理系统
  14. AI中台——智能聊天机器人平台的架构与应用(分享实录)
  15. 利用python实现简单的人工神经网络识别手写数字
  16. SASE 的核心能力:安全Web网关
  17. 单位dB(分贝)的含义和好处,dBm(dBmW 分贝毫瓦)的含义
  18. 西南交通大学计算机应用基础第1次作业,计算机系统基础第二次作业
  19. 内存拷贝函数memcpy相关解析(C语言)
  20. 浙江大学 PAT 编程初级2

热门文章

  1. 华为云学习笔记(二)
  2. 【网络安全基础】数字签名原理及应用
  3. 诺基亚S40系统手机使用技巧大全(此乃刘某整理)
  4. java 保存图片_java后台接受到图片后保存方法
  5. matlab模拟光伏发电,一种基于MATLAB的小型独立光伏发电仿真模型的制作方法
  6. Layabox 屏幕适配
  7. 2022手机号段大全、归属运营商整理—2022.01.04更新(包含三大运营商)
  8. 数据脱敏:k-anonymity,l-diversity,t-closeness
  9. DTCC | 2021中国图数据库技术大会链接分享
  10. 论文笔记-Exploring Plain Vision Transformer Backbones for Object Detection