zoukankan      html  css  js  c++  java
  • 特殊命令之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命令

    导入注册信息

     
  • 相关阅读:
    Git轻松入门3:远程仓库篇
    Git轻松入门2:分支篇
    Git轻松入门1:本地仓库篇
    通俗易懂的解释:什么是API
    小白都看得懂的Javadoc使用教程
    尾调用与尾递归
    要理解递归就要先理解递归:手把手教你写递归
    不复杂的空间复杂度
    不复杂的时间复杂度
    Java程序执行过程及内存机制
  • 原文地址:https://www.cnblogs.com/Chary/p/12444759.html
Copyright © 2011-2022 走看看