使用.reg文件操作注册编辑表
目录
一、注册表简介
二、进入注册表方式
三、创建注册表程序
四、注册表的结构
五、从一个程序开始
六、基本语法
七、说明
声明:
一、注册表简介
- 关于名字:注册表,英文名称Registry, 繁体中文版Windows系统又称为“登陆档”。
- 作用:存储为一个或多个用户、应用程序和硬件设备配置系统所必需的信息,包含 Windows 在运行期间不断引用的信息。
二、进入注册表方式
- 通过命令行:按下Win + R 键进入命令行, 输入 regedit, 回车即可打开注册表。
- 通过快捷方式:(win10系统)按下徽标键进入“开始”界面, 在“Windows管理工具”中找到“注册表编辑器”, 双击打开即可。
- 通过搜索:(Win10系统)在任务栏中的搜索框搜索"注册表编辑器", 找到后打开即可。
三、创建注册表程序
- 桌面右键 新建 → 文本文档,输入文件名后将后缀名改为 .reg。(关于如何查看文件后缀名,可在博文下方寻找。)
- 写入程序后,点击 文件 → 另存为, 将“文本文件”改为“所有文件”。
四、注册表的结构
- 打开注册表编辑器,可以看到,在“计算机”下方有五个目录(有些是六个),如图
在注册表中,把“目录”称为“键”(或“项”), “子目录”称为 “子键”(或“子项”),右窗格中是相应的数据项。
- 五“键”的区别
- HKEY_CLASSES_ROOT:常缩写为“HKCR”,包含已经注册的文件扩展名、文件类型、文件图标等。
- HKEY_CURRENT_USER:常缩写为“HKCU”,包含当前用户的登录信息。
- HKEY_LOCAL_MACHINE:常缩写为“HKLM”,包含本地计算机硬件和软件的所有配置信息。当修改系统的配置和设置 时,则该“键”下相对应的“子键”(或“子键的键值”)也将随之改变。
- HKEY_USERS:常缩写为“HKLM”,包含所有登录用户的信息。
- HKEY_CURRENT_CONFIG:包含计算机的当前配置情况,如显示器、打印机等可选外部设备及其设置信息等,而且这个配置信息均将根据当前连接的网络类型、硬件配置以及应用软件的安装不同而有所变化。
- HKEY_DYN_DATA:若是有“六键”, 则当多了这个键。此键包含了即插即用和系统性能的动态信息。
- 常用键值类型
- REG_BINARY:十六进制。原始二进制数据,大多数计算机在注册表显示时以十六进制的格式显示。
- REG_DWORD:DWORD值。由4字节长(32位整数)的数字表示的数据。
- REG_SZ:字符串值。长度固定的文本字符串。
- REG_EXPAND_SZ:十六进制(2),可扩展字符串值。长度可变的数据字符串类型,包括程序或服务使用该数据时解析的变量。
- REG_MULTI_SZ:十六进制(7),多字符串值。包含用户可以阅读的列表。各条目之间用空格、逗号或其他标记分隔。
- REG_LINT:链接。一个Unicode字符串,它命名一个符号链接。
五、从一个程序开始
Windows Registry Editor Version 5.00;添加sublime右键图标[HKEY_CLASSES_ROOT\Directory\Background\shell\Sublime Text]
"Icon"="E:\\TextEdit\\Sublime Text Build 3207\\sublime_text.exe" ;添加sublime右键启动[HKEY_CLASSES_ROOT\Directory\Background\shell\Sublime Text\command]
@="E:\TextEdit\Sublime Text Build 3207\sublime_text.exe"
此 .reg 程序用于将sublime程序添加于鼠标右键菜单,并显示相应图标,效果如图所示:
六、基本语法
Windows Registry Editor Version 5.00
- 声明
- 必须在文件第一行声明注册表编辑器版本。在注册表导出文件时会自动添加此信息,但在创建 .reg 文件时必须手动输入信息。
- 不同年代的Windows版本有不同的注册表编辑版本。所以在写 .reg 文件前一定要确认自己的注册表编辑器版本。
<Blank>
- 空白行
- 空白行标识新注册表路径的开头,每一个单独的键或子键都是一个新的注册表路径。
- Microsoft的说明表示空白行是必须的,但亲测没有空白行时不影响程序的运行。
;添加sublime右键图标
- 注释
- 注册表的 .reg 程序的注释是以英文标点的分号 ";"开头的,表示这一行为注释语句。
- 注释行仅表示注释说明,提升程序的可读性。不参与程序的运行。
[HKEY_CLASSES_ROOT\Directory\Background\shell\Sublime Text]
这行代码的含义是在鼠标右键菜单中显示字符串"Sublime Text" 。
- 注册表路径
- 用中括号 "[]" 括起来的路径为注册表路径,它可以定位到我们想要操作的键或子键。
- 当我们输入的注册表路径不存在时,它将会创建新的子项。
"Icon"="E:\\TextEdit\\Sublime Text Build 3207\\sublime_text.exe"
这行代码能鼠标右键中显示指定的.exe文件图标。
- 数据项
- 名称:用双引号""括起来的字符串,在键或子键下定位数据项。若我们输入的数据项名称在注册表中不存在,则创建新的数据项。如代码片段中的"Icon"在子键"Sublime Text"的所属数据项中并不存在。所以,执行程序后会添加数据项"Icon"到子键"Sublime Text"。
- 赋值:使用等号 "=" 进行赋值操作。
- 键值:上述代码中,等号右侧用双引号括起来的字符串为数据项"Icon"的值。这里,使用了我的sublime_text.exe的地址。注意,文件路径要用双反斜杠。
[HKEY_CLASSES_ROOT\Directory\Background\shell\Sublime Text\command]
@="E:\\TextEdit\\Sublime Text Build 3207\\sublime_text.exe"
注1:这两行代码的作用是使右键菜单中的字符串"Sublime Text"可以启动程序"sublime_text.exe"。
注2:当数据项名称默认时,使用符号@表示。如上述代码。
[-HKEY_CLASSES_ROOT\Directory\Background\shell\Sublime Text]
这行代码用于删除子键"Sublime Text" 。
- 删除
- 删除子键:在[]中的路径前加上连字符"-",如上述代码所示。
- 删除键值:在赋值语句的右侧加上连字符"-"即可。
七、说明
- 如何显示文件的后缀名?
- Win+E键打开文件资源管理器。
- 在"查看"→"文件扩展名"前的复选框打上"√"即可。
- 如何导出对应项或子项的注册表文件?
- 打开注册表编辑器,找到目标项(或子项),单击后可看到地址栏变为了当前项的路径。
- 选择好目标项后,单击"文件", 选择"导出"。如图所示:
- 若想要导出整个注册表,打开注册表后单击"计算",再执行第2步即可。
注1:注册表中上方的地址栏可以通过注册表编辑器的"查看"进行设定。
- 声明版本号的语句一定要放到第一行?前面有空白行可不可以?
未完待续。。。 。。。
声明:
- 上述所有操作的环境均为Windows10系统。
- 本博文只做交流学习之用,若有侵权,请留评说明。
- 文中有错误之处,恳请大家留评指正。
- 文中有疏漏的地方,欢迎大家留评补充。
使用.reg文件操作注册编辑表相关推荐
- 运用.NET读写Windows注册编辑表
作者: 冉林仓 www.ASPCool.com 时间:2001-11-9 如果你曾经使用过RegOpenKeyEx.RegCreateKeyEx.RegCloseKey等Win32 API函数读写 ...
- 终端命令-文件操作、编辑操作
终端命令: 基本路径操作 相对路径:cd /users/yang/Desktop 绝对路径:cd Ddesktop . 表示当前路径 - 表示当前路径的上一层 - 表示当前路径的上2层 没有-或者以上 ...
- MAC终端命令-文件操作、编辑操作
基本路径操作 相对路径:cd /users/yang/Desktop 绝对路径:cd Desktop . 表示当前路径 没有-或者以上的 文件操作 ls:查看当前路径下的文件及文件夹的名字 ls /b ...
- 批处理操作注册表完全攻略(读取注册表/写入注册表等)
一,批处理生成.Reg文件操作注册表 用批处理中的重定向符号可以轻松地生成.reg文件.然后用命令执行.reg文件即可! 这里,着重要了解.reg文件操作注册表的方法. 首先.reg文件首行必须 ...
- 【注册表】编辑REG文件基本语句——注册表的增删改
前言 我们知道regedit是注册表编辑器,通过注册表我们可以完成电脑中的各种设置功能.这篇文章主要是对reg文件的探索,它是注册表文件,就是你可以在这个文件中写一个指令来修改相应的注册表项,实现对注 ...
- 如何通过使用注册项 (.reg) 文件添加、修改或删除注册表子项和值
警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统.Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题.使用注册表编辑器需要您自担风险. 本文分步介绍了如何使用注 ...
- 注册表“.REG”文件完全攻略
我们平时对注册表的修改操作大多是通过注册表编辑器Regedit来实现的,然而有一天,你登录了某个网站以后,便发现注册表编辑器已经被禁止使用了,怎么办?最简单也是最方便而且不需要任何工具的办法,那就是使 ...
- 命令编写注册表文件修改注册表项
命令编写注册表文件修改注册表项 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的 ...
- 编写注册表文件修改注册表项
编写注册表文件修改注册表项 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的操作 ...
最新文章
- 深圳人均GDP过一万美元随想
- Eclipse安装GoClipse
- hdu2056 矩形重叠面积(水题)
- C语言 | 编程实现5
- centos安装mysql5.7.12_CentOS二进制安装MySQL5.7.12
- 网络雇佣军 Void Balaur,有组织有纪律,且从不休长假
- pythoncharm如何安装opencv_Pycharm Opencv环境配置
- 【速转身边开公司的朋友】连加油站都被比特币勒索病毒黑了!还没关闭服务器445端口的抓紧!...
- 陈弘:7月24日阿里云上海峰会存储大神
- python基础--综合练习(之王者荣耀小游戏)
- 设计模式之软件设计原则
- 群表示论之二面体群的不可约实表示的求法
- 思科、华为、H3C交换机命名规则全收录
- matlab求一个矩阵的逆矩阵的命令,如何用MATLAB求逆矩阵
- 2019~2020数字货币领域发展趋势报告
- Flask 视图的高级技术
- 2022G3锅炉水处理国家题库及答案
- php常见错误,php常见错误及错误处理 - 小俊学习网
- 雷电2接口_USB、Type-C、雷电3都是怎么一回事?
- 7 netsnmp安装window_NET SNMP|NET-SNMP windows版下载 v5.6.1.1 32位版 - 121下载站