特殊命令之REG命令

特殊命令之REG命令

 

特殊命令之REG命令

REG命令


不得不说的一堆肺话:

注册表, 系统的核心, 如果能吃透这个, 解决常见的系统和软件硬件类的故障, 提高计算机性能都不在话下了, 小编只是小白一枚, 分享自己的学习过程而矣, 因为此平台一而再而三的屏蔽我的的这篇文章, 那么大家只能自己通过CMD窗口获取REG的帮助内容了. 大部分的官方帮助我都去除了, 精简了文章的内容, 如果能发布, 那是小编的荣幸, 因为图解REG这条命令简单易懂, 给有需要的朋友们分享是非常开心的事儿.

考虑到reg命令的参数过多,大家只需要记一些比较重要和常用的参数就可以了。


警示:编辑注册表不当可能会严重损坏您的系统。在更改注册表之前,应备份计算机上任何有价值的数据

REG主命令的帮助(看图比看文字好些):

特殊命令之REG命令

REG /? 帮助信息


五键九值:

主键缩写 : 主键全名

HKCR : HKEY_CLASSES_ROOT 系统文件类型的主键

HKCU : HKEY_CURRENT_USER 系统当前用户主键

HKLM : HKEY_LOCAL_MACHINE 系统主键

HKU : HKEY_USERS 系统用户主键

HKCC : HKEY_CURRENT_CONFIG 系统当前配置主键

特殊命令之REG命令

图有点模糊,见谅见谅

##################################

值类型:

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

常用的五个类型解释:

特殊命令之REG命令


查:REG QUERY 返回注册表的子项下的项和下一层子项的列表

语法:

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

范例:

reg query HKLMsoftwaremicrosoftwindowscurrentversionexploreradvanced olderhiddenshowall

reg query HKLMsoftwaremicrosoftwindowscurrentversionexploreradvanced olderhiddenshowall /v Text

reg query HKLMsoftwaremicrosoftwindowscurrentversionexploreradvanced olderhidden

特殊命令之REG命令

reg query 无参数时返回的结果是该项下项和子项

特殊命令之REG命令

带有 /v 参数的 reg query 只返回具体子项的值

特殊命令之REG命令

理解注册表中 项和子项 的具体含义

特殊命令之REG命令

reg query 完整路径 只返回该路径下的空值子项

特殊命令之REG命令

reg query /s 返回路径下包含的项及其子项

特殊命令之REG命令

返回码


增:REG ADD 将新的子项或项添加到注册表中

语法:

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

范例

(补充,cmd /k 为在运行中使用reg命令)

如果你想在CMD窗口中执行, 应该去除以下实例中前面的 cmd /k , 如果你想在 开始--->运行 中输入后直接运行, 就不用编辑, 直接复制粘贴过去就成了:

cmd /k reg add "HKLMSoftwareMicrosoftWindowsCurrentVersionexplorerAdvancedFolderHiddenSHOWALL" /v Checkedvalue /t reg_dword /d 1 /f(显示隐藏的文件和文件夹)

特殊命令之REG命令

添加前

特殊命令之REG命令

添加后

特殊命令之REG命令

计算机配置中的对应位置

reg add hkcuTest201712 /ve /t REG_DWORD /d 1 /f(为测试在 HKCU 下添加一个项Test201712)

特殊命令之REG命令

相关测试就用这个Test201712项吧

reg add hkcu est201712 /v hello /t reg_sz /d "welcom to my home!"

特殊命令之REG命令


删:REG DELETE 从注册表删除项或子项

语法:

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

范例

reg delete hkcuTest201712 /v hello /f

reg delete hkcu est201712 /f

特殊命令之REG命令

删除指定子项

特殊命令之REG命令

删除项及其子项


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

语法:

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

范例

特殊命令之REG命令

注册表项的复制操作

reg copy "hkcusoftwaremicrosoftwinmine

reg copy "hkcusoftwaremicrosoftwinminebk" "hkcusoftwaremicrosoftwinmine" /s


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

语法

reg save KeyName FileName

范例

特殊命令之REG命令

小编尚不清楚这个保存下来的文件的用处

这之后, 小编玩了一下 REG RESTORE 这个命令, 就明白了, SAVE的文件, 作用就是用来恢复还原

纠正个小编的错误:

在下面的 reg restore 命令参数中写回到注册表中的文件必须使用带 .hiv扩展名, 看到没, 它说是必须. 所以小编上面的错误, 大家在实验中真的要再重新 reg save 一个 .hiv 格式的文件出来.

特殊命令之REG命令

reg save 命令保存的文件必须是以 .hiv 作为后缀名


还原: REG RESTORE 将保存的子项和项写回到注册表

语法:

reg restore KeyName FileName

范例

特殊命令之REG命令

错误的示范, 保存的文件名必须以 .hiv 为后缀名

特殊命令之REG命令

失败的范例

失败的教训:

因为小编也是懒货一个, 所以就有了上面的错误. 我回头又看了下参数说明, 要求 reg save 保存的文件必须是以.hiv 为扩展名才行, 于是我回头纠正了在 reg save 中犯下的错. 知错就改也是好孩子.

特殊命令之REG命令

然而又失败了, 不过咱不气馁

特殊命令之REG命令

XP系统中测试是没有问题的

总结一下经验:

修改注册表项或子项时, 特别是写入或载入或卸载时, 请关闭你的防火墙或360或其安全软件后再操作. 因为我的WIN7, 在关闭了360后, reg restore 竟然成功了.

特殊命令之REG命令

希望大家不喷小编了, 小编已经够糗了, 哈哈


加载: REG LOAD 将保存的子项和项写回到注册表的不同子项中

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

语法:

reg load KeyName FileName

范例

特殊命令之REG命令

reg load 操作前也要确认安全软件已关闭, 否则会失败


卸载: REG UNLOAD 使用 reg load 操作删除已加载的部分注册表

语法:

reg unload KeyName

范例

特殊命令之REG命令

reg unload 操作演示


比较: REG COMPARE 比较指定的注册表子项或项

语法:

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

特殊命令之REG命令

显示特定的子项的比较结果

特殊命令之REG命令

显示空值项比较结果

特殊命令之REG命令

显示所有相同和不相同的项包括空值项

特殊命令之REG命令

只显示不同值子项

特殊命令之REG命令

只显示相同值的子项

特殊命令之REG命令

都不显示,只给结果

特殊命令之REG命令

使用 /s 参数默认只显示不同子项


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

语法:

reg export KeyName FileName

范例

特殊命令之REG命令

reg export 导出的文件必须是 .reg 格式的

特殊命令之REG命令

打开.reg 文件看看


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

语法:

reg import FileName

范例

特殊命令之REG命令

导入注册信息

 
posted @ 2020-03-08 20:41  CharyGao  阅读(620)  评论(0编辑  收藏  举报