Featured image of post Windows 注册表基础

Windows 注册表基础

Windows 注册表相关学习

Windows 注册表基础

Windows注册表的本质

官方描述

注册表是一个分层数据库,其中包含对 Windows 的操作以及 Windows 上运行的应用程序和服务至关重要的数据。 数据以树格式进行结构化。 树中的每个节点称为 。 每个键可以同时包含 子项 和数据条目(称为 )。

图解

image-20240914173859269

可以补充的是项类型

REG_SZ:字符串:文本字符串

REG_MULTI_SZ:多字符串值:含有多个文本值的字符串

REG_BINARY:二进制数:二进制值,以十六进制显示,

REG_DWORD:双字值;一个32位的二进制值,显示为8位的十六进制值。

如何打开

win+R打开运行,输入regedit,回车即可打开图形化界面

Cmd对注册表的基本操作

操作前建议备份,以便恢复

  1. reg add KeyName [/v EntryName|/ve] [/t DataType] [/s separator] [/d value] [/f]

reg add将新的子项或项添加到注册表中

示例:reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\Advanced\Folder\Hidden\SHOWALL" /v Checkedvalue /t reg_dword /d 1 /f

KeyName:键路径

/v:指定项-名称

/t:指定项-类型

/d:指定项-值

/f:强制,无需询问

  1. reg delete KeyName [{/v EntryName|/ve|/va}] [/f]

reg delete从注册表删除项或子项

reg add细节一致,有一些参数不同,最常用的如下

/ve:指定只可以删除为空值的项

  1. reg query KeyName [{/v EntryName|/ve}] [/s]

reg query返回注册表的子项下的项和下一层子项的列表

  1. reg compare KeyName1 KeyName2 [/v EntryName | /ve] {[/oa]|[/od]|[/os]|[on]} [/s]

reg compare比较指定的注册表子项或项

  1. reg copy KeyName1 KeyName2 [/s] [/f]

reg copy将一个注册表项复制到本地或远程计算机的指定位置

  1. reg export KeyName FileName

reg export将指定子项、项和值的副本创建到文件中,以便将其传输到其它服务器

  1. reg import FileName

reg import将包含导出的注册表子项、项和值的文件复制到本地计算机的注册表中

  1. reg load KeyName FileName

reg load将保存的子项和项写回到注册表的不同子项中

  1. reg restore KeyName FileName

reg restore将保存的子项和项写回到注册表

  1. reg save KeyName FileName

reg save将指定的子项、项和注册表值的副本保存到指定文件中。

  1. reg unload KeyName

reg unload使用reg load操作删除已加载的部分注册表

Tips

  1. HKEY_CLASSES_ROOT\.3fr\OpenWithProgids其实可以在命令行写作HKCR\.3fr\OpenWithProgids
Licensed under CC BY-NC-SA 4.0
Dan❤Anan
Built with Hugo
主题 StackJimmy 设计