0
点赞
收藏
分享

微信扫一扫

cmd命令行操作windows注册表

  • ​​1 控制台注册编辑器在系统中的位置​​
  • ​​2 注册表类型结构​​
  • ​​3 reg常用命令详解​​
  • ​​3.1 增改​​
  • ​​3.2 查看​​
  • ​​3.3 导入/导出/删除注册表​​
  • ​​3.4 删除hkcu\charles下创建的"hello"值​​
  • ​​3.5 删除hkcu\charles下刚才修改的"默认值"​​

1 控制台注册编辑器在系统中的位置

如果系统安装在C盘,那控制台注册表的编辑器​​reg.exe​​​就在​​C:\Windows\System32​​​(一些精简版的系统将这些程序都删除了,这样的情况你可以从其他系统中拷贝一个放置这个目录下)
reg帮助

reg /?

cmd命令行操作windows注册表_数据

2 注册表类型结构

打开图形界面的注册表编辑器,​​win+R​​ 输入

regedit

cmd命令行操作windows注册表_注册表_02


值类型

​REG_SZ​​​​REG_DWORD​

​REG_EXPAND_SZ​

​REG_MULTI_SZ​

​REG_QWORD​

​REG_SZ​

3 reg常用命令详解

3.1 增改

实例一:使用CMD在根键​​HKEY_CURRENT_USER​​​下创建一个子健“charles”,在这个子健中,添加一个值名为​​hello​​​,类型为​​REG_ZS​​,数据为“welcome to lgch_xyz”

1、增加

reg add hkcu\charles /v hello /t REG_SZ /d "welcome to lgch_xyz"

​HKCU​​​:根键 ​​HKEY_CURRENT_USER​​​的缩写
另外几个缩写:​​​HKCR​​​、​​HKLM​​​、​​HKU​​​、​​HKCC​​​,取根键的
​​​/v​​​:需要创建的值的名称
​​​/t​​​:值的类型
​​​/d​​:值的数据

这里如果子健charles存在,则不做任何操作

cmd命令行操作windows注册表_windows_03


2、修改

图中发现,​​hello​​ 上面还有一个默认值,name如何修改呢

reg add hkcu\charles /ve /t REG_DWORD /d 1

​/ve​​:添加默认值(ve=value empty)

cmd命令行操作windows注册表_regedit_04

3.2 查看

实例二:查看某个注册表项下面的值

1、查看刚才创建的整个下面的所有值得数据

reg query hkcu\charles

cmd命令行操作windows注册表_数据_05


2、如果一个键下面的数据过多,可以使用下面的命令查看hello值得数据

reg query hkcu\charles /v hello

cmd命令行操作windows注册表_注册表_06


3、单独查看默认值的数据

reg query hkcu\charles /ve

cmd命令行操作windows注册表_注册表_07

3.3 导入/导出/删除注册表

1、导出​​hkcu\charles​​​这个键到​​C盘​​​下命名为​​charles.reg​

reg export hkcu\charles c:\charles.reg

cmd命令行操作windows注册表_windows_08


2、删除​​hkcu​​键,稍后用导出的注册表恢复文件

reg delete hkcu\charles /f

3、这是后查看这个键就会报错

reg query hkcu\charels

cmd命令行操作windows注册表_windows_09

4、将刚才备份的问价导入注册表(会覆盖原有数据)

reg import c:\charles.reg

3.4 删除hkcu\charles下创建的"hello"值

reg delete hkcu\charles /v hello /f

​/f​​:强制删除且不询问,如果不添加则会询问是否删除

3.5 删除hkcu\charles下刚才修改的"默认值"

reg delete hkcu\charles /ve /f

参考文章:
[1] https://www.qingsword.com/qing/163.html


举报

相关推荐

0 条评论