实用导向:浅析Windows注册表

/前言/
老铁们好,这里是老铁的最新号外!
这一篇我们来说说Windows系统的注册表。我们本着实用主义的原则,浅尝辄止的聊一下Windows注册表。纯干货内容!
内容重点:
Windows注册表由来和作用
打开注册表编辑器
注册表编辑器总览
学术名词:根键,子键,键值项(名称,类型,数据)
如何快速找到注册表的键值项
新建注册表:键和键值项
注册表.reg文件:语法说明
利用注册表.reg文件新建右键菜单:校验文件Hash值
Tips:右键菜单项"检验文件Hash"功能,关注并回复:[3tb5]自取。
/正文/
Windows注册表由来和作用
早期在windows3.x中,注册表文件名为Reg.dat,文件中设定了部分文件类型与应用程序的关联。那时候大部分的系统设置还是存放在win.ini和system.ini等初始化ini文件中。但是随着系统不断的更迭、壮大,ini文件的维护困难和内容的破坏导致各种问题出现。将配置信息放在ini文件中不再合适。到了win95之后,设计师们采用引入注册表的方式来存放之前ini文件中的设置和配置信息。
Windows注册表是以巨大的树状分层结构存放系统软硬件、计算机用户等配置信息的Windows核心数据库。在注册表中统一集中的管理着这台计算机的软硬件配置,用户信息以及相关设置信息。Windows的正常稳定运行和注册表有着直接且重要的关系。比如:我们要打开.jpg格式图片,如果我们没有在注册表中设置与该格式相关联的软件,那我们将无法打开该jpg图片。而当我们设置了该格式文件的打开方式对应的软件,那我们下次双击的时候,系统检查到注册表的配置信息,会直接调用对应的软件打开该格式图片。
打开注册表编辑器
Win+R,打开运行窗口并输入"regedit",即可打开注册表编辑器窗口。
图:运行窗口输入regedit

注册表编辑器总览
图:注册表编辑器界面
图:注册表编辑器中5个根键说明
学术名词:根键/子键/分支/键值项(名称+类型+数据)
注册表键值项数据类型有6种:字符串值(REG_SZ),二进制值(REG_BINARY),DWORD(REG_DWORD),QWORD(REG_QWORD),多字符串值(REG_MULTI_SZ),可扩充字符串值(REG_EXPAND_SZ).
图:注册表编辑器中的名词解释
如何快速找到注册表的键值项
我们在阅读某个技术教程的时候,可能会提供给你一段具体注册表的路径地址。我们直接复制下来,粘贴到注册表编辑器中,然后回车就能直接定位到该键中,在右侧就能看到该键存在哪些键值项。
图:快速定位注册表键值项
新建注册表:键和键值项
图:注册表新建项+键值项
注册表.reg文件:语法说明
用注册表编辑器对注册表进行修改可行,但效率低,很多场景下不适用。reg文件是一种注册表脚本文件,可运行该文件实现对注册表的修改。
在创建注册表.reg文件之前,我们先对计算机做一个配置:
图:隐藏已知文件类型扩展名取消勾选
取消隐藏文件扩展名后,创建reg文件只需新建一个记事本文件,然后将文件后缀.txt更改为.reg后缀即可创建一个注册表文件,可用记事本打开。当然此时是一个空的注册表.reg文件。
下面说一下.reg文件语法,使用的是生成文件右键菜单项:校验Hash值的一个注册表文件进行语法举例:
图:.reg文件语法说明
利用注册表.reg文件新建右键菜单:校验文件Hash值
这个reg文件的功能是在文件的右键菜单中生成"检验文件Hash"菜单项,可以检查文件的哈希值。
图:在右键菜单生成的"检验文件Hash"菜单项
图:检验文件Hash结果
图:reg文件部分内容
(0)

相关推荐

  • 小技巧:教你自动备份注册表!

    开启2021 : HAPPY NEW YEAR 新年好鸭~2021年第一次推文,一年不见啦,大家新年第一周过得怎么样呢? 今天打工妹想来跟大家分享一下关于[注册表]的内容.作为Windows的核心组件 ...

  • Windows下右键新建.md文件教程(转)

    Windows下右键新建.md文件教程 转载自Keavnn'Blog,并有些许修正 原本创建.md文件需要首先打开markdown文本编辑器,如Typora,或者新建.txt文件然后修改后缀名,本文介 ...

  • windows注册表解析说明

    注册表被称为Windows操作系统的核心,它的工作原理实质是一个庞大的数据库,存放了关于计算机硬件的配置信息.系统和应用软件的初始化信息.应用软件和文档文件的关联关系.硬件设备的说明以及各种状态信息和 ...

  • 使用PowerShell访问Windows注册表

    PowerShell以PSDrive的形式提供了注册表的访问. 换句话说,你可以像访问文件系统一样在PowerShell里面访问注册表. 首先我们可以通过Get-PSDrive这个命令来获取当前提供的 ...

  • Windows 取证之注册表

    一.概述 注册表(英语:Registry)是Microsoft Windows操作系统和其应用程序中的一个重要的层次型数据库,用于存储系统和应用程序的配置信息. 早在Windows 3.0推出OLE技 ...

  • 修复WINDOWS 10中损坏的注册表(已解决) – Caiyi彩一办公耗材

    严重损坏的注册表可能会使您的PC变成砖块.即使是简单的注册表损坏,也可能导致Windows操作系统内的连锁反应,从而损坏数据,无法恢复.因此,重要的是您必须尽快修复损坏的注册表. 那么,是什么原因造成 ...

  • Win10如何备份或恢复注册表

    注册表是Windows系统中的一个重要数据库,记录着程序和软件的相关运行信息,注册表出现错误,程序就会出错无法运行,所以在修改注册表时都会建议用户先备份一下注册表,下面我们以Win10系统为例,看下W ...

  • Win10如何备份或恢复注册表(3)

    Win10恢复注册表: 方法一: 1.打开注册表编辑器,点击"文件"菜单,选择"导入",然后在"导入注册表"窗口中选择之前备份的reg文件. ...

  • Win10如何备份或恢复注册表(2)

    Win10备份注册表中的某一项(某个分支): 但注册表很庞大,而你修改的只是其中项,所以通常没有必要备份整个注册表,只需备份你修改的那一项即可. 1.在注册表编辑器中选中需要备份的项,在该项上点击右键 ...

  • win10怎么备份注册表

    注册表是一个重要的数据库,用于存储系统和应用程序的设置信息,备份注册表可以在不小心修改注册表导致注册表出错的时候来解决该问题.那win10怎么备份注册表呢?有使用win10正式版的用户就跟小编提出了该 ...

  • win10系统下怎样备份注册表?windows10系统备份注册表教程-系统城

    Win10系统的注册表非常强大,它包含了与软硬件有关的配置和状态信息,及用户相关的各种设置.有时候用户会碰到需要修改注册表的情况,为了防止数据丢失,我们需要在修改前先对注册表先进行备份.下面,小编就给 ...