前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用reg管理注册表

使用reg管理注册表

作者头像
谢公子
发布2022-01-20 15:51:09
1.9K0
发布2022-01-20 15:51:09
举报
文章被收录于专栏:谢公子学安全谢公子学安全

目录

注册表

注册表结构

reg

注册表

Windows注册表就相当于Windows系统的数据库,系统和软件的配置信息放在注册表里面。如果注册表出现了问题,可能导致系统崩溃。我们平时是使用 regedit.exe 命令来使用图形化界面管理注册表的。而在很多时候,使用图形化界面管理注册表很麻烦。所以今天介绍一种使用纯命令行的工具(reg.exe)来管理注册表。使用 reg.exe 可以对注册表进行添加、删除、修改、查看等操作。

注册表结构

注册表有四个关键术语:键、值、值类型、数据

值的类型有六种,分别为:

  • REG_BINARY
  • REG_DWORD
  • REG_EXPAND_SZ
  • REG_MULTI_SZ
  • REG_QWORD
  • REG_SZ

reg

reg(控制台注册表编辑器),默认文件路径为:C:\Windows\System32\reg.exe 。执行reg /? 可以查看reg的帮助。如果使用reg对注册表进行增删改查的话,需要管理员权限。

代码语言:javascript
复制
QUERY
ADD
DELETE
COPY
SAVE
LOAD
UNLOAD
RESTORE
COMPARE
EXPORT
IMPORT
FLAGS

使用reg修改注册表,有几个简写

代码语言:javascript
复制
HKCR    HKEY_CLASSES_ROOT
HKCU   HKEY_CURRENT_USER
HKLM    HKEY_LOCAL_MACHINE 
HKU     HKEY_USERS
HKCC    HKEY_CURRENT_CONFIG

使用如下命令在HKEY_CURRENT_USER下新建一个test键,值为hello,值的类型为 REG_SZ 。

/v 后面跟需要创建的值的名称,/t 后面是值的类型,/d 后面是这个值的数据,/f 是强制不提示

代码语言:javascript
复制
reg add hkcu\test /v hello /t REG_SZ /d "this is test!" /f

代码语言:javascript
复制
删除HKEY_CURRENT_USER下的test键的hello值
reg delete hkcu\test /v hello /f

删除HKEY_CURRENT_USER下的test键
reg delete hkcu\test /f

修改 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ 的 Terminal Server 键 的 fDenyTSConnections 值的数据为 0 (0x00000000)。

代码语言:javascript
复制
reg add HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server /v fDenyTSConnections /t REG_DWORD /d 00000000 /f

代码语言:javascript
复制
reg query HKLM\SYSTEM\CurrentControlSet\Control\Terminal" "Server /v fDenyTSConnections
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 谢公子学安全 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 注册表
    • 注册表结构
      • reg
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档