cmd命令操作Windows注册表

Windows CMD命令提示符深度解析:从路径错误到注册表操作实战指南 命令提示符(CMD)是Windows系统底层操作与自动化管理的核心接口,其工作原理基于环境变量解析和系统权限机制。理解其路径查找顺序、文件操作逻辑以及注册表访问权限,是解决日常运维与开发中各类错误的关键。在技术价值上,CMD通过批处理脚本实现了系统维护、环境配置与任务自动化的高效执行,广泛应用于磁盘清理、服务管理、软件部署等场景。本文聚焦于网络热词中高频出现的“系统找不到指定的路径”和“注册表操作错误,提供从快速诊断到根因排查的完整方法论,并结合实际案例,帮助用户掌握CMD的高级应用与安全实践。 阅读详情
Windows提供的reg命令对注册表进行操作
包括添加、更改和显示注册表项中的注册表子项信息和值。

若要查看该命令语法,请单击以下命令:

reg add

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

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

参数
KeyName 
指定子项的完全路径。对于远程计算机,请在 \\ComputerName\PathToSubkey 中的子项路径前包含计算机名称。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。 
/v EntryName 
指定要添加到指定子项下的项名称。 
/ve 
指定添加到注册表中的项为空值。 
/t DataType 
指定项值的数据类型。DataType 可以是以下几种类型:

REG_SZ

REG_MULTI_SZ

REG_DWORD_BIG_ENDIAN

REG_DWORD

REG_BINARY

REG_DWORD_LITTLE_ENDIAN

REG_LINK

REG_FULL_RESOURCE_DEscriptOR

REG_EXPAND_SZ

/s separator 
指定用于分隔多个数据实例的字符。当 REG_MULTI_SZ 指定为数据类型且需要列出多个项时,请使用该参数。如果没有指定,将使用默认分隔符为 \。 
/d value 
指定新注册表项的值。 
/f 
不用询问信息而直接添加子项或项。 
/?
在命令提示符显示帮助。 
注释
该操作不能添加子树。该版本的 Reg 在添加子项时无需请求确认。 
下表列出了 reg add 操作的返回值。 值 说明 
0 成功 
1 失败 

范例
下列范例说明了如何使用 reg add 命令:

reg add \hklm\software\myco /v data /t reg_binary /d fe340ead
reg add "hkcu\software\microsoft\winmine" /v Name3 /t reg_sz /d Anonymous
reg add "hkcu\software\microsoft\winmine" /v Time3 /t reg_dword /d 5

reg compare

比较指定的注册表子项或项。

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

参数
KeyName 
指定子项的完全路径。对于远程计算机,请在 \\ComputerName\PathToSubkey 中的子项路径前包含计算机名称。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。如果指定远程计算机,则只可使用 HKLM 和 HKU 子目录树。 
/v EntryName 
比较子项下的特定项。 
/ve 
指定只可以比较没有值的项。 
{[/oa]|[/od]|[/os]|[on]} 
指定不同点和匹配点的显示方式。默认设置是 /od。 值 说明 
/oa 指定显示所有不同点和匹配点。默认情况下,仅列出不同点。 
/od 指定仅显示不同点。这是默认操作。 
/os 指定仅显示匹配点。默认情况下,仅列出不同点。 
/on 指定不显示任何内容。默认情况下,仅列出不同点。 

/s Separator 
比较所有子项和项。 
/?
在命令提示符显示帮助。 
注释
下表列出了 reg compare 操作的返回值。 值 说明 
0 比较成功且结果相同。 
1 比较失败。 
2 比较成功并找到不同点。 

范例
下面的范例说明了如何使用 reg compare 命令: 

reg compare "hkcu\software\microsoft\winmine" "hkcu\software\microsoft\winmine" /od /s

reg copy

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

语法
reg copy KeyName1 KeyName2 [/s] [/f] 

参数
KeyName1 
指定要复制子项的完整路径。对于远程计算机,请在 \\ComputerName\PathToSubkey 中的子项路径前包含计算机名称。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。如果指定远程计算机,则只可使用 HKLM 和 HKU 子目录树。 
KeyName2 
指定子项目的地的完整路径。对于远程计算机,请在 \\ComputerName\PathToSubkey 中的子项路径前包含计算机名称。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。如果指定远程计算机,则只可使用 HKLM 和 HKU 子目录树。 
/s 
复制指定子项下的所有子项和项。 
/f 
无需请求确认而直接复制子项。 
/?
在命令提示符显示帮助。 
注释
该版本的 Reg 在复制子项时无须请求确认。 
下表列出了 reg copy 操作的返回值。 值 说明 
0 成功 
1 失败

范例
下列范例说明了如何使用 reg copy 命令:

reg copy "hkcu\software\microsoft\winmine" "hkcu\software\microsoft\winminebk" /s /f
reg copy "hkcu\software\microsoft\winminebk" "hkcu\software\microsoft\winmine" /s

reg delete

从注册表删除项或子项

语法
reg delete KeyName [{/v EntryName|/ve|/va}] [/f] 

参数
KeyName 
指定子项的完全路径。对于远程计算机,请在 \\ComputerName\PathToSubkey 中的子项路径前包含计算机名称。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。 
/v EntryName 
删除子项下的特定项。如果未指定项,则将删除子项下的所有项和子项。 
/ve 
指定只可以删除为空值的项。 
/va 
删除指定子项下的所有项。使用本参数不能删除指定子项下的子项。 
/f 
无需请求确认而删除现有的注册表子项或项。 
/?
在命令提示符显示帮助。 
注释
下表列出了 reg delete 操作的返回值。 值 说明 
0 成功 
1 失败 

范例
下面的范例说明了如何使用 reg delete 命令:

reg delete "hkcu\software\microsoft\winmine" /v Name1
reg delete "hkcu\software\microsoft\winmine" /v Time1
reg delete "hkcu\software\microsoft\winmine" /va

reg export

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

语法
reg export KeyName FileName 

参数
KeyName 
指定子项的完全路径。Export 操作仅可在本地计算机上工作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。 
FileName 
指定要导出文件的名称和路径。该文件必须具有 .reg 扩展名。 
/?
在命令提示符显示帮助。 
注释
下表列出了 reg export 操作的返回值。 值 说明 
0 成功 
1 失败 

范例
下面的范例说明了如何使用 reg export 命令:

reg export "hkcu\software\microsoft\winmine" c:\data\regbackups\wmbkup.reg

reg import

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

语法
reg import FileName 

参数
FileName 
指定将复制到本地计算机注册表中的文件的名称和路径。必须预先使用 reg export 命令创建该文件。 
/?
在命令提示符显示帮助。 
注释
下表列出了 reg import 操作的返回值。 值 说明 
0 成功 
1 失败 

范例
下面的范例说明了如何使用 reg import 命令:

reg import hkcu\software\microsoft\winmine" c:\data\regbackups\wmbkup.reg

reg load

将保存的子项和项写回到注册表的不同子项中。其目的是保存到一个临时文件中,而该文件可用于注册表项的疑难解答或编辑注册表项。

语法
reg load KeyName FileName 

参数
KeyName 
指定子项的完全路径。对于远程计算机,请在 \\ComputerName\PathToSubkey 中的子项路径前包含计算机名称。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。 
FileName 
指定要加载的文件的名称和路径。必须使用带 .hiv 扩展名的 reg save 操作创建该文件。 
/?
在命令提示符显示帮助。 
注释
下表列出了 reg load 操作的返回值。 值 说明 
0 成功 
1 失败 

范例
下面的范例说明了如何使用 reg load 命令:

reg load "hkcu\software\microsoft\winminebk2" wmbkup.hiv

reg query

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

语法
reg query KeyName [{/v EntryName|/ve}] [/s] 

参数
KeyName 
指定子项的完全路径。对于远程计算机,请在 \\ComputerName\PathToSubkey 中的子项路径前包含计算机名称。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。如果指定远程计算机,则只可使用 HKLM 和 HKU 子目录树。 
/v EntryName 
返回特定的项及其值。该参数只返回直接位于指定子项的下一层中的项。将会找不到当前子项下的子项中的项。如果省略 EntryName,则将返回子项下的所有项。 
/ve 
指定仅返回为空值的项。 
/s 
将返回各个层中的所有子项和项。如果不使用该参数,将只返回下一层的子项和项。 
/?
在命令提示符显示帮助。 
注释
下表列出了 reg query 操作的返回值。 值 说明 
0 成功 
1 失败 

范例
下面的范例说明了如何使用 reg query 命令:

reg query "hklm\system\currentcontrolset\control\session manager" /v maxstacktracedepth

reg query "hkcu\software\microsoft\winmine" /s

reg restore

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

语法
reg restore KeyName FileName 

参数
KeyName 
指定子项的完全路径。Restore 操作仅在本地计算机上工作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。 
FileName 
指定将写回到注册表中的文件的名称和路径。必须使用带 .hiv 扩展名的 reg save 操作预先创建该文件。 
/?
在命令提示符显示帮助。 
注释
该操作用于覆盖已编辑的注册表项。编辑注册表项之前,请使用 reg save 操作保存父亲子项。如果编辑失败,则可以使用本操作恢复子项。 
下表列出了 reg restore 操作的返回值。 值 说明 
0 成功 
1 失败 

范例
下面的范例说明了如何使用 reg restore 命令:

reg restore "hkcu\software\microsoft\winmine" wmbkup.hiv

reg save

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

语法
reg save KeyName FileName 

参数
KeyName 
指定子项的完全路径。对于远程计算机,请在 \\ComputerName\PathToSubkey 中的子项路径前包含计算机名称。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。 
FileName 
指定所创建的文件的名称和路径。如果未指定路径,则使用当前路径。 
/?
在命令提示符显示帮助。 
注释
下表列出了 reg save 操作的返回值。 值 说明 
0 成功 
1 失败 

范例
下面的范例说明了如何使用 reg save 命令:

reg save "hkcu\software\microsoft\winmine" wmbkup.hiv

reg unload

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

语法
reg unload KeyName 

参数
KeyName 
指定子项的完全路径。对于远程计算机,请在 \\ComputerName\PathToSubkey 中的子项路径前包含计算机名称。忽略 ComputerName 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。 
/?
在命令提示符显示帮助。 
注释
下表列出了 reg unload 操作的返回值。 值 说明 
0 成功 
1 失败 

范例
下面的范例说明了如何使用 reg unload 命令:

reg unload "hkcu\software\microsoft\winminebk2" 
C#进行注册表项和键值操作 前言 相信大家在安装西门子PLC软件的时候,都遇到过要手动删除注册表的情况。 注册表对于软件开发来说,可以用于存储一些关键信息,这样一般是不会被删除的,所以可以用它来做授权相关,,今天跟大家分享一下关于C#操作注册表的使用。 注册表 系统注册表里包含了大量的系统和软件安装信息,所以如果想要对注册表进行操作,必须要先了解它,否则,可能会导致一些意想不到的问题,那就得不偿失了。 1、我们可以通过CMD,输入Regedit,打开注册表。 2、注册表有几个关键节点,也叫根分支,分别是:HKEY_CLAS 阅读详情

相关推荐

打开Windows注册表文件的方法

Windows注册表Windows操作系统中的一个核心组成部分,它包含了系统和应用程序的配置信息。通过修改注册表,您可以对系统进行高级配置和定制。本文将向您介绍如何打开Windows注册表文件,并提供相关的源代码。希望本文能够帮助您了解如何打开Windows注册表文件。请记住,在修改注册表之前,请务必备份相关的注册表项,以防止意外发生。请注意,打开注册表文件需要管理员权限。如果您当前的用户账户不具备管理员权限,系统可能会要求您提供管理员凭据。通过运行上述代码,将会启动注册表编辑器。

FcUnity的博客 3641

cmd命令操作windows注册表

文章目录1 控制台注册编辑器在系统中的位置2 注册表类型结构3 reg常用命令详解3.1 增改3.2 查看3.3 导入/导出/删除注册表3.4 删除hkcu\charles下创建的"hello"值3.5 删除hkcu\charles下刚才修改的"默认值" 更多文章:https://blog.csdn.net/zx77588023/article/details/119918125 1 控制台注册编辑器在系统中的位置 如果系统安装在C盘,那控制台注册表的编辑器reg.exe就在C:\Windows\Syste

有勇气的牛排博客 2万+

【网络安全】AntSword蚁剑新手快速入门(附实战案例)

蚁剑(AntSword)是一款开源的跨平台WebShell管理工具,它主要面向于合法授权的渗透测试安全人员以及进行常规操作的网站管理员。蚁剑的特点主要有如下几点:1.支持多平台。包括macOS、Linux 32位、Linux 64位、Linux armv7l、Linux arm64、Windows 32位、Windows 64位。2.完善的文档。中国蚁剑文档地址。3.多项功能。文件管理功能、虚拟终端功能、数据库管理功能。4.内置代理功能。

等风来 1万+

读取、新建、修改、删除注册表键值专题帖

哼哼,今天,我就要带着大家对着传说着的注册表来一番大刀阔斧的修改。是不是很是期待而充满了激动呢?呵呵,我是开玩笑的,其实注册表是很重要的,很可能对它的一个小小改动就会造成软件甚至整个系统无法使用。所以我建议大家运行下面的批代码在注册表HKEY_LOCAL_MACHINE\SAM主键下新建一个名为TEMP TEST的键,并创建项和写入值,我们下面的内容也就围绕着这个新建的环境来进行。至于这段代码

ytfy12的专栏 6094

CMD注册表编辑

注册表编辑。

IT老人 4010

CMD下修改注册表 完全攻略

ALLyeSNO注:先来段精彩的【 本文未包含zzzevazzz 写的do all in cmd 里面使用inf 修改注册表的 方法 】regedit虽是gui下使用的东东 但其实是有未公开的参数的 可以在cmd下使用regedit的运行参数REGEDIT [/L:system] [/R:user] filename1REGEDIT [/L:system] [/R:user] /C filenam

zhcool(碳元素)的专栏 1558

Windows CMD 命令行大全-上

本文全面介绍Windows命令提示符(CMD)的核心功能与操作指南。包括启动CMD控制台并理解提示符含义。文件与目录操作涵盖使用cd命令切换目录、查看内容、创建删除目录。系统与网络管理包括获取系统信息、设置时间、配置网络及诊断连接问题。高级注册表操作演示添加删除注册表项,例如设置程序自动启动。适合所有用户从入门到进阶学习。

PyHaVolask的博客 1364

windows进阶-cmd命令

Windows CMD 是一个功能强大的命令行工具,能够帮助用户高效地执行许多系统管理任务。无论是管理服务、操作注册表、执行远程桌面连接,还是进行进程控制,CMD 都为用户提供了丰富的功能。在日常工作中,掌握这些命令可以提高工作效率,简化系统管理流程。

weixin_43759894的博客 1508

WindowsCMD命令学习——高级命令

CMD命令提示符)是Windows操作系统中的一个命令行解释器,允许用户通过输入命令来执行各种系统操作

一个写了10年bug的程序员日常笔记。 1125

如何在鼠标右击选项中添加Cmd或Powershell

首先 win + r 打开 输入 regedit点击确定 选择 是 进入到 注册表界面再按照如下目录找到shell文件夹下然后鼠标右击shell 文件夹 新建 项 命名 OpenCmd为了演示 我把自己的OpenCmd和OpenPowershell删除再点击OpenCmd 点击默认 编辑默认字符 输入OpenCmd 点击 确定再右击OpenCmd 新建 选择字符串值 输入 Icon 这个是图标左键双击Icon 进入 编辑字符串 输入cmd的运行路径。

m0_52116768的博客 2544

windows的常用cmd命令和常用端口及利用漏洞

泷羽sec课程笔记,星河飞雪计划 (copy也有这个操作为啥不用copy,因为copy是复制原文件还存在,move是移动,移动了以后上一级目录就不存在我们所移动的文件了)logoff(注销,后期提权成功的情况下要远程登陆3389桌面的话,有可能有的机器是链接状态我们可以利用这个命令把对方的远程登陆注销掉)再说一个copy命令的使用方法先echo 123 > 1.txt再echo 456 > 2.txt然后利用copy命令

2202_75361164的博客 1360

cmd命令

net share 列出分享文件 net share 文件名 /del 删除共享文件 net share 文件名=路径 创建文件共享 regedit 注册表编辑器 3389端口远程桌面服务 445端口 文件共享服务 23 端口 tcp远程登陆

jjjjjdaming的博客 127

【批处理DOS-CMD命令-汇总和小结】-注册表编辑命令reg,如何用cmd命令打开注册表编辑器regedit

首先用【win+r】打开运行窗口,然后执行【regedit】打开注册表编辑器。在cmd窗口中执行命令【regedit】也可打开。执行【reg /?】,即可显示帮助信息。 我们从这个大体的帮助信息也可知道,它有查询、添加、删除、复制、保存、重置、加载、卸载、对比、输出、导入、标志的选项。那么如果想知道每一个选项怎么用,可以用类似【reg query /?】的命令来查看。打印注册表查询命令的帮助信息,执行命令【reg query /?】。 例如查询我们电脑的启动项的信息,可以执行命令【reg quer

小坏蛋的博客 1万+

第2章 cmd命令基础:注册表操作命令(reg)

本文介绍了Windows系统中通过reg命令操作注册表的方法。主要内容包括:1)注册表编辑器两种打开方式;2)reg命令的基本语法和功能查询;3)常用操作命令详解:query(查看)、add(添加)、delete(删除)、copy(复制)、save/load(保存/加载)、export/import(导出/导入)。重点讲解了各命令的使用场景和参数设置,如递归查看注册表项、添加键值对、保存注册表文件等。文章还说明了五大根键的缩写形式,并强调了部分操作需要管理员权限。

李小咖·网安技术库 7378

手动从注册表添加“从这打开CMD命令

通过运行注册表编辑器来进行手动添加相关信息,达到在按住shift键后右键可实现打开“从这打开CMD命令

方宅 1116

操作注册表编辑器

操作注册表编辑器1、注册表2、cmd操作注册表3、Java操作注册表4、开机自启动5、网卡电源管理配置 1、注册表 首先用【win+r】打开运行窗口,然后执行【regedit】打开注册表编辑器。 点击确定即会出现如下图所示的注册表编辑器: 2、cmd操作注册表 查询注册表 通过cmd终端窗口可查询出reg query的用法如下: C:\Users\Administrator>reg query /? REG QUERY KeyName [/v [ValueName] | /ve] [/s]

weixin_43763430的博客 6398

[学习笔记]Windows CMD/bat

介绍windows 命令提示符下的命令使用及其使用场景以及批处理编写

Vincent_zhang1949的博客 1万+

cmd中删除、添加、修改注册表命令

转自:http://www.jb51.net/article/30586.htm regedit的运行参数 REGEDIT [/L:system] [/R:user] filename1 REGEDIT [/L:system] [/R:user] /C filename2 REGEDIT [/L:system] [/R:user] /E filename3 [regpath] /L:sy...

weixin_30505485的博客 1546

大模型——CoPaw:阿里云通义推出的个人智能体工作台,让 AI 助理真正落地

阿里云通义实验室于2026年2月发布CoPaw个人智能助理,采用"本地+云端"双部署模式,支持多平台接入和技能扩展。该产品基于AgentScope多智能体生态构建,具备极简部署、长期记忆系统和灵活的技能插件体系三大核心特性。用户可通过简单命令快速安装,并通过记忆文件系统实现个性化交互体验。CoPaw还支持钉钉、飞书等主流平台接入,并开源了模块化架构,允许本地模型接入。技术架构采用多频道对话网关与可插拔Skills系统,为用户提供真正的AI助理服务体验。

2071

ISO IEC 42001-2023 人工智能管理体系文件全套模板

ISO IEC 42001-2023 人工智能管理体系文件全套模板

上一篇: WinDbg 命令学习 - !list
下一篇: 关于Invalidate、InvalidateRect和UpdateWindow
BraveJohn
博客等级 码龄14年 2粉丝 6原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值