基本概念

windows的注册表可以看作是一个树形结构的数据库。

树的节点叫做(key);
其下的子节点,叫做子键或子项(subkey);
每个节点可以有很多属性,叫做值项(value);
每个值项由名称(name)、数据类型(datatype)和数据(data)组成。

在注册表编辑器(Regedit.exe)中,数据结构显示如下:

其中,command键是open键的子键,
(默认)表示该值是默认值,值名称为空,其数据类型为REG_SZ,数据值为%systemroot%\system32\NOTEPAD.EXE “%1”

以上信息的意义是:扩展名txt类型的文件在右键菜单里的“打开”一项使用的程序是NOTEPAD.EXE。


REG文件

用reg文件可以变成修改注册表,其有固定语法。

插入注册表项或值(空行不要省略)

RegistryEditorVersion[项路径1]
"属性name1"="DataType1:DataValue1"
"属性name2"="DataType2:DataValue2"[项路径2]
"属性name3"="DataType3:DataValue3"

其中,RegistryEditorVersion——

  • 要么是Windows 2000、 Windows XP 和 Windows Server 2003 的:Windows Registry Editor Version 5.00

  • 要么是Windows 98 和 Windows NT 4.0 的:REGEDIT4

REGEDIT4头还在基于 Windows 2000、Windows XP、Windows Server 2003 的计算机上工作。

删除注册表项和值

删除用连字符 -

要删除项在项名前加-,如删除注册表项Test︰

[-HKEY_LOCAL_MACHINE\Software\Test]

要删除注册表值,在值名等号后放一个连字符 -

"TestValue"=-

数据类型(此节待整理)

DataTypen是数据类型注册表值,并紧随等号。
对于 REG_SZ (字符串值) 以外的所有数据类型,紧跟一个冒号数据类型。
如果数据类型是 REG_SZ,则不包括数据类型值或冒号。在这种情况下Regedit.exe 假定为数据类型 REG_SZ

下表列出了典型的注册表数据类型︰

数据类型 在.reg 的数据类型
REG_BINARY 十六进制
REG_DWORD Dword
REG_EXPAND_SZ hexadecimal(2)
REG_MULTI_SZ hexadecimal(7)

转载于:https://www.cnblogs.com/xuejianbest/p/10285039.html

注册表:基本概念和reg文件相关推荐

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

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

  2. 博图注册表删除方法_回收站文件删除怎么恢复?数据恢复还得靠它

    回收站文件删除怎么恢复?回收站是一个独立的电脑系统文件夹,它的功能就是存放临时删除的电脑文件.那么如果回收站里的文件也被删除了该怎么恢复呢?下面一起来看看回收站删除的文件的恢复方法吧. 方法一:文件注 ...

  3. 注册表的作用、bat文件中REG ADD命令添加注册表项以及bat

    注册表的用途与设置 注册表是windows的核心,里面储存着大量的系统信息,说白了就是一个庞大的数据库.如果你不懂什么是数据库,那没关系,不影响你了解注册表,不过最好对数据库有所了解.注册表里面所有的 ...

  4. inno setup 卸载注册表_inno setup 修改卸载文件名称

    ; Inno Setup 脚本 ; 该示例脚本显示如何自定义卸载文件的名称(默认为 unins000.exe,unins001.exe 等等). [Setup] AppName=自定义卸载文件名示例程 ...

  5. Win10 误删winsock注册表修复。 winsock.reg

    手贱删除了注册表的winsock项, 导致无法上网. 导入后需要重启电脑才能上网, 这个文件是我在别人电脑里导出来的. 下载地址: https://pan.baidu.com/s/1wH8SdeWsx ...

  6. java 注册表 修改_[Java] jar文件运行(修改注册表修)

    一.jar文件运行有两种方法: 1. 用dows命令javaw -jar xxx.jar 但是这种不太方便经常使用 2. 注册表项的路径为: 1)win+R键,打开"运行" 2)输 ...

  7. 利用注册表更改win7下Office文件图标

    参考了下面这个文章的经验 http://wenku.baidu.com/view/0b094c1b10a6f524ccbf85e3.html 起因:电脑里同时安装了Office和WPS,默认打开的都是 ...

  8. Windows通过注册表找出桌面壁纸文件存放路径

    首先Win+R调出运行,输入 regedit 在红色的输入框输入下面的内容并回车 计算机\HKEY_CURRENT_USER\Control Panel\Desktop 然后下拉结果 找到WallPa ...

  9. 如何通过使用注册项 (.reg) 文件添加、修改或删除注册表子项和值

    警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统.Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题.使用注册表编辑器需要您自担风险. 本文分步介绍了如何使用注 ...

  10. 注册表“.REG”文件完全攻略

    我们平时对注册表的修改操作大多是通过注册表编辑器Regedit来实现的,然而有一天,你登录了某个网站以后,便发现注册表编辑器已经被禁止使用了,怎么办?最简单也是最方便而且不需要任何工具的办法,那就是使 ...

最新文章

  1. 商淘多b2b2c商城系统怎么在个人电脑上安装_社交电商系统开发是否有价值?
  2. python语音在线编辑-Python如何实现文本转语音
  3. armv8/arnv9的aarch64架构中系统寄存器的分类和总结
  4. toggle 1.9 以后就被删除了
  5. 用matlab简单电路模型,基于MATLAB的电路模型仿真应用
  6. 计算机操作系统——经典进程的同步问题
  7. /usr/include/stdio.h:27:10: fatal error: bits/libc-header-start.h: No such file or directory 报错解决
  8. ios中生成uuid
  9. 苹果对体无完肤的 iOS 11 最后的弥补
  10. formdata 接受参数中带有class 对象_浅析JAVA中的反射机制及对Servlet的优化
  11. centos7安装便捷小工具命令
  12. 基于VxWorks的VxBus字符设备驱动
  13. 数据分析进阶 - 评分模型权重计算方法
  14. OKR实施细则(转)
  15. java内存模型JMM理解整理
  16. ArcGIS Pro 关于地震数据可视化制作流程(附练习数据下载)
  17. NLP学习实践天池新人赛打卡第一天
  18. Zinc 全文搜索引擎Elasticsearch轻量级替代品
  19. php如何做7天后自动售货店,PHP自动售货发卡网源码集成多种支付接口
  20. 【C++】PAT乙级:1012 数字分类 (20 分)

热门文章

  1. jQuery学习笔记之选取选定复选框的同行某列元素
  2. 运维安全操作建议规范手册
  3. xp怎么查看计算机配置,怎么查看xp系统的配置信息
  4. 海量图片存储与运算架构
  5. 软件开发中常各类软件开发文档的英文缩写
  6. EXP-00091: Exporting questionable statistics
  7. 安捷伦mso8104a示波器电源烧毁故障维修【图文】
  8. [资源数据]民族代码
  9. python中正方形内切园_python画出三角形外接圆和内切圆的方法
  10. mapgis k9将wp、wl、wt转shp属性字段名乱码