如何在Windows下通过命令行添加、删除、导入、导出、管理注册表项?

注册表是Windows操作系统用来存储有关应用程序、用户、操作系统、网络等信息的数据库。注册表是位于 C:WindowsSystem32Config . 以下文件包含注册表值

null
  • HKEY U LOCAL U机器保留在系统中
  • HKEY U LOCAL U机器保留在SAM中
  • HKEY U LOCAL U机器处于安全状态
  • HKEY U LOCAL U机器在软件中保留
  • HKEY U用户保留在winntprofilesusername中
  • HKEY U USERS.DEFAULT在system32configdefault中保留

救命

有关的帮助信息 reg 命令可以如下打印。我们将使用/ ? 选项。

$ reg /?
Help
救命

注册表项和值

注册表值像树一样以分层方式保存。注册表项保存名称,值保存实值。例如,以下路径指定 当前用户资源管理器版本。

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer

正如我们所见,这条路从 HKEY_CURRENT 并按等级进行恢复。

子键

子键一种注册表键,用来通知一个键的子键是子键,这个子键也可以递归地保存子键。

注册表中的查询值

可以查询注册表值以获取它们的值和子项。 我们将使用 query 查询名为Explorer的注册表项的子命令。

reg query HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer
Query Value In The Registry
注册表中的查询值

在这个例子中有一个 在输出的第一行中侦听的键和值对。下面的行显示查询的注册表项的子项。

添加密钥 到注册表

我们可以在注册表中添加新闻键。我们将使用 /ADD 在单个路径中具有相关新密钥路径和名称的选项。在本例中,我们将添加名为 Test 到给定的路径。为了修改注册表,我们需要管理员权限。

reg ADD HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerTest
Add Key To Registry
向注册表添加项

向注册表添加键值

向注册表添加键的另一个例子是提供值。注册表值通常具有 4种不同类型,如下所示;

  • REG_BINARY 用于保存二进制值
  • REG_SZ 用于保存字符串和字符值
  • REG_DWORD 用于保存32位数字
  • REG_MULTI_SZ 用于容纳多行字符串

相关文章: 如何使用Regedit读取、创建、更改Windows注册表项和数据?

我们将向名为 MyName 有数据的 ismail .

$ reg add  HKEY_CURRENT_USERSoftwareMicrosoftMyName /v Data /t REG_SZ /d ismail
Add Key Value To Registry
向注册表添加键值

删除注册表中的值

从注册表中删除项和值比添加它们容易。为了删除一个键和它的数据,如果有数据可以这样做 /DELETE 子命令。

$ reg delete  HKEY_CURRENT_USERSoftwareMicrosoftMyName
Delete Value In The Registry
删除注册表中的值

从注册表中删除项是一项关键操作。所以在处理注册表项时要小心。在删除操作期间,需要进行确认才能回答“是”。

从注册表导出

注册表项可以与其值和子项一起导出。我们将使用 EXPORT 命令 这次行动。我们需要指定要导出的密钥树和保存导出输出的文件。

在本例中,我们将导出 HKEY_CURRENT_USERSoftwareMicrosoft 放入名为 Microsoft.reg

$ reg export  HKEY_CURRENT_USERSoftwareMicrosoft Microsoft.reg

导入注册表

保存的注册表项和值可以像导出操作一样导入。我们只提供保存的注册表。这将自动导入到相关的树层次结构中。

$ reg import Microsoft.reg

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享