使用.reg文件操作注册编辑表

您所在的位置:网站首页 运行注册表提示无法导入 使用.reg文件操作注册编辑表

使用.reg文件操作注册编辑表

2023-11-24 06:52| 来源: 网络整理| 查看: 265

 

目录

一、注册表简介

二、进入注册表方式

三、创建注册表程序

四、注册表的结构

五、从一个程序开始

六、基本语法

七、说明

声明:

一、注册表简介 关于名字:注册表,英文名称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 文件前一定要确认自己的注册表编辑器版本。  空白行 空白行标识新注册表路径的开头,每一个单独的键或子键都是一个新的注册表路径。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:注册表中上方的地址栏可以通过注册表编辑器的"查看"进行设定。 

声明版本号的语句一定要放到第一行?前面有空白行可不可以? 答:是的,一定要放在第一行。前面不可有空白行。若未在第一行,执行 .reg 文件会出现"指定文件不是注册脚本"的错误。如图:

 

未完待续。。。 。。。

声明: 上述所有操作的环境均为Windows10系统。本博文只做交流学习之用,若有侵权,请留评说明。文中有错误之处,恳请大家留评指正。文中有疏漏的地方,欢迎大家留评补充。

 

 

 

 

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3