精华内容
下载资源
问答
  • reg类型使用保留字reg加以说明,形式如下:reg [ msb: lsb] reg1, reg2, . . . regN;msb和lsb 定义了范围,并且均为常数值表达式。范围定义是可选的;如果没有定义范围,缺省值为1位寄存器。例如:reg [3:0] Sat; //...
  • EnableShockwave.reg

    2020-06-29 17:11:54
    win10环境下,office2013以上版本不能在PPT中插入swf,请运行注册表文件:EnableShockwave
  • EnableFlash.reg

    2020-06-28 18:53:13
    下载之后双击加入表即可以强制允许flash
  • 读写多字符的注册表项(REG_MULTI_SZ类型)例程.rar 读写多字符的注册表项(REG_MULTI_SZ类型)例程.rar 读写多字符的注册表项(REG_MULTI_SZ类型)例程.rar 读写多字符的注册表项(REG_MULTI_SZ类型)例程.rar ...
  • genymotion reg.exe

    2018-03-29 15:37:35
    解决运行genymotion时找不到reg.exe文件的问题。Exception (VBoxManage): java.io.IOException: Cannot runprogram "D:\SoftwareInstall\Genymotion\/reg": CreateProcesserror=2 将文件解压放到安装目录解决eclipse...
  • 本文主要对FPGA的reg2reg路径的时序进行了详细的分析,并列写了时间余量的相关公式。
  • 效率注册表右键文件夹转到当前路径cmd
  • 首先对veriog中wire型寄存器和reg型寄存器进行了简单介绍,然后介绍了两者的区别。
  • win10添加照片查看器,解决win10系统打不开图片问题,报错提示“文件系统错误 (-2147219196)
  • 告别win10图片查看器内存占用过高,使用windows原来的照片查看器
  • origin游戏注册表恢复工具,可用于恢复origin游戏的注册表 直接复制到游戏目录运行即可。能够很好的对游戏进行注册表的修复,快速的进入游戏
  • 修改excel.sheet12独立窗口故障.reg 修改excel.sheet12独立窗口故障.reg 修改excel.sheet12独立窗口故障.reg 修改excel.sheet12独立窗口故障.reg 修改excel.sheet12独立窗口故障.reg 修改excel.sheet12独立窗口故障....
  • 单片机reg52.h

    2016-11-04 22:51:20
    全部定义的详解
  • Reg2InfGUI是一款制作绿色软件必备工具。大家在制作绿色软件的时候经常要用到 Reg2Inf.exe , Reg2Inf.exe 为命令行程序,平时要进行转换感觉有点麻烦!我平时使用,一般在直接将 REG 文件拖曳至 Reg2inf.exe 文件上...
  • REG51.H文件

    2014-06-18 22:06:57
    REG51.H文件
  • reg51.h_reg52.h详解

    2013-05-27 09:09:14
    reg51.h_reg52.h详解 51单片机中的头文件详解
  • 一个简单的demo,针对注册表reg_multi_sz类型的数据进行读写
  • VB6Controls.reg

    热门讨论 2014-11-30 15:21:29
    专门解决“VS2010向工具箱中添加控件解决 未能实例化 设计时授”的问题,只需要点击两下就可以把信息添加到注册表中
  • RegFix[注册表修复]

    2017-10-02 19:29:53
    RegFix[注册表修复]RegFix[注册表修复]RegFix[注册表修复]RegFix[注册表修复]
  • 51单片机reg51.H和reg52.h

    热门讨论 2011-12-18 16:37:33
    reg51和reg52的合集,后面有注释,希望对大家有帮助
  • 删除svn信息的工具.reg

    2012-12-29 10:49:00
    删除svn信息的工具.reg 删除svn信息
  • 自动运行.reg自动运行.reg自动运行.reg
  • 使用Windows命令行reg控制注册表键值

    千次阅读 2019-08-29 21:38:29
    而熟悉注册表的朋友对"注册表编辑器(regedit.exe)"一点也不陌生,它提供了一个图形化管理注册表的操作界面,本文要介绍的是另一种管理注册表的方法"控制台注册表编辑器(reg.exe)",它可以使用纯命令行的模式...

    熟悉Windows操作系统的朋友可能都知道,Windows操作系统下的注册表相当于系统的数据库 ,部分软件将自己的配置信息都放在注册表里面,而注册表的破坏可以直接导致系统的崩溃。

    而熟悉注册表的朋友对"注册表编辑器(regedit.exe)"一点也不陌生,它提供了一个图形化管理注册表的操作界面,本文要介绍的是另一种管理注册表的方法"控制台注册表编辑器(reg.exe)",它可以使用纯命令行的模式对注册表进行添加、删除、查看等操作;适用于在批处理中对注册表进行操作。

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

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

    要调用"控制台注册表编辑器"只需要打开一个CMD命令行,输入"reg /?"就能看到帮助文件了,如下图所示(注意,Win7以后的系统中必须用管理员身份运行CMD才能对注册表的一些项进行操作,否则会因为权限不足而报错)

    • 注册表类型结构

    首先可以使用管理员权限打开cmd,在其中输入"regedit"回车,就能打开图形界面的注册表编辑器,下面用一张图说明注册表中的三个关键术语:"键"、"值"、"值类型";

     

    实际上图形界面的注册表编辑器已经可以完成所有注册表编辑操作,但有时并没有图形界面,比如只有一个shell,这时想修改注册表的值,就可以用到命令行的注册表编辑器了。

    • reg常用命令详解

    本节将实例演示如何对注册表进行添加、删除、查看、备份、还原操作,对于其他不常用的功能大家可以自己去摸索。

    实例一:使用CMD在根键"HKEY_CURRENT_USER"下创建一个子键"qingsword",在这个子键中,添加一个值名称为"hello",类型为"REG_ZS",数据为"welcome to my website";

    1C:\>reg add hkcu\qingsword /v hello /t REG_SZ /d "welcome to my website"
    2操作成功完成。

    在上面的命令中,"reg add" 是添加的意思,HKCU是根键"HKEY_CURRENT_USER"的缩写,另外几个根键的缩写分别为"HKCR"、"HKLM"、"HKU"、"HKCC",取根键的第一个单词的前两个字母和后面两个单词的前一个字母。

    hkcu\qingsword就是在根键"HKEY_CURRENT_USER"下添加一个叫做qingsword的子键,如果这个子键存在,则不作任何操作。

    /v 后面跟需要创建的值的名称。/t 后面是值的类型,/d 后面是这个值的数据。

    命令成功后,在图形化注册表编辑器中可以查看到改动,显示结果如下图所示,如果没有出现变化请按"F5"刷新

     

    reg命令是WindowsXP提供的,它可以添加、更改和显示注册表项中的注册表子项信息和值。 

      1,reg add 将新的子项或项添加到注册表中 
      语法:reg add KeyName [/v EntryName|/ve] [/t DataType] [/s separator] [/d value] [/f] 
      参数 
      KeyName 
      指定子项的完全路径。对于远程计算机,请在\\ComputerName\PathToSubkey中的子项路径前包含计算机名称。忽略ComputerName会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为HKLM、HKCU、HKCR、HKU以及HKCC。远程机器上只有 HKLM 和 HKU。 
      值 说明 
      HKCR: HKEY_CLASSES_ROOT 
      HKCU: HKEY_CURRENT_USER 
      HKLM: HKEY_LOCAL_MACHINE 
      HKU: HKEY_USERS 
      HKCC: HKEY_CURRENT_CONFIG 

      /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指定为数据类型且需要列出多个项时,请使用该参数。如果没有指定,将使用默认分隔符为"\0"。 
      /d value 
      指定新注册表项的值。 
      /f 
      不用询问信息而直接添加子项或项。 
      /? 
      在命令提示符显示帮助。 

      注释 
      该操作不能添加子树。该版本的Reg在添加子项时无需请求确认。 
      下表列出了reg add操作的返回值。值说明 
      0成功 
      1失败 

    /v 所选项之下要添加的值名。

    /ve 为注册表项添加空白值名(默认)。

    /t RegKey 数据类型
    [ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ |
    REG_DWORD | REG_QWORD | REG_BINARY | REG_NONE ]
    如果忽略,则采用 REG_SZ。

    /s 指定一个在 REG_MULTI_SZ 数据字符串中用作分隔符的字符
    如果忽略,则将 "\0" 用作分隔符。

    /d 要分配给添加的注册表 ValueName 的数据。

    /f 不用提示就强行覆盖现有注册表项。

      范例 
      (补充,cmd /k 为在运行中使用reg命令) 
      下列范例说明了如何使用reg add命令: 
      cmd /k reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\Advanced\Folder\Hidden\SHOWALL" /v Checkedvalue /t reg_dword /d 1 /f(显示隐藏的文件和文件夹) 
      cmd /k reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v systray /t REG_SZ /d "%SystemRoot%\system32\systray.exe" /f(开机启动音量控制) 
      cmd /k reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Shell /t REG_SZ /d "%SystemRoot%\explorer.exe" /f(开机启动explorer外壳程序) 
      cmd /k reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v SoundMan /t REG_SZ /d "%SystemRoot%\SOUNDMAN.exe" /f(开机启动AC97音效管理员程序) 
      cmd /k reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE" /ve /d "%ProgramFiles%\Internet Explorer\IEXPLORE.EXE" /t REG_SZ /f 
      (UC房间打不开广播) 
      cmd /k reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE" /ve /d "%SystemRoot%\PCHealth\HelpCtr\Binaries\MSConfig.exe" /t REG_SZ /f 
      (运行MSConfig提示找不到文件) 
      cmd /k reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\wmplayer.exe" /ve /d "%ProgramFiles%\Windows Media Player\wmplayer.exe" /t REG_SZ /f 
      (不能正常调用WMP播放器的修复) 
      cmd /k reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WORDPAD.EXE" /ve /d "%ProgramFiles%\Windows NT\Accessories\WORDPAD.EXE" /t REG_SZ /f 
      (不能正常调用写字板的修复) 
      cmd /k reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v ctfmon.exe /t REG_SZ /d "%SystemRoot%\system32\ctfmon.exe" /f(开机启动输入法程序CTFMON) 
      cmd /k reg add "HKCU\ControlPanel\Desktop" /v WaitToKIllAppTimeOut /t REG_SZ /d 10000 /f(加速关闭应用程序)

     例如:

    REG ADD \\ABC\HKLM\Software\MyCo
    添加远程机器 ABC 上的一个注册表项 HKLM\Software\MyCo

    REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
    添加一个值(名称: Data,类型: REG_BINARY,数据: fe340ead)

    REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail
    添加一个值(名称: MRU,类型: REG_MUTLI_SZ,数据: fax\0mail\0\0)

    REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
    添加一个值(名称: Path,类型: REG_EXPAND_SZ,数据: %systemroot%)
    注意: 在扩充字符串中使用插入符号 ( ^ )

    reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000
    reg add HKLM\SYSTEM\CurrentControlSet\services\NlaSvc\Parameters\Internet /v EnableActiveProbing /t REG_DWORD /d 1

      2,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命令: 
      cmd /k reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe" /f(任务栏里的任务管理器为灰色) 
      cmd /k reg delete "HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg" /f(删除MSConfig启动里的未勾选项目) 
      cmd /k reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ctfmon.exe" /f(删除CTFMON的镜像劫持) 
      cmd /k reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify" /v IconStreams /f 
      cmd /k reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify" /v PastIconsStream /f(删除通知区域的历史记录) 

      3,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 

      4,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 

      5,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 

      6,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 

      7,reg load 将保存的子项和项写回到注册表的不同子项中 
      其目的是保存到一个临时文件中,而该文件可用于注册表项的疑难解答或编辑注册表项。 
      语法:reg load KeyName FileName 
      参数 
      KeyName 
      指定子项的完全路径。对于远程计算机,请在\\ComputerName\PathToSubkey中的子项路径前包含计算机名称。忽略ComputerName会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为HKLM 

      8,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 

      9,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 

      10,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 

      11,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"

    展开全文
  • 头文件reg51.h

    热门讨论 2012-08-16 14:27:29
    文件reg51.h文件
  • BAT批处理文件 reg命令详解

    千次阅读 2019-04-24 09:02:35
    我们在cmd键入 “REG /?” 了解用法信息。 REG Operation [Parameter List] Operation [ QUERY | ADD | DELETE | COPY |SAVE | LOAD | UNLOAD | RESTORE |COMPARE | EXPORT | IMPORT | FLAGS ] 返回代码: (除了 REG ...

    我们在cmd键入 “REG /?” 了解用法信息。
    REG Operation [Parameter List]

    Operation [ QUERY | ADD | DELETE | COPY |SAVE | LOAD | UNLOAD | RESTORE |COMPARE | EXPORT | IMPORT | FLAGS ]

    返回代码: (除了 REG COMPARE)

    0 - 成功
    1 - 失败

    要得到有关某个操作的帮助,请键入:

    REG Operation /?

    例如:

    REG QUERY /?

    REG QUERY KeyName [/v [ValueName] | /ve] [/s][/f Data [/k] [/d] [/c] [/e]] [/t Type] [/z] [/se Separator][/reg:32 | /reg:64]

    KeyName [\Machine]FullKey
    Machine - 远程机器名称,省略当前机器的默认值。在远程机器上只有 HKLM 和 HKU 可用。
    FullKey - 以 ROOTKEY\SubKey 名称形式
    ROOTKEY - [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey - 在选择的 ROOTKEY 下的注册表项的全名

    开关作用
    /v具体的注册表项值的查询。
    如果省略,会查询该项的所有值。
    只有与 /f 开关一起指定的情况下,此开关的参数才是可选的。它指定只在值名称中搜索。
    /ve查询默认值或空值名称(默认)。
    /s循环查询所有子项和值(如 dir /s)。
    /se为 REG_MULTI_SZ 在数据字符串中指定分隔符(长度只为 1 个字符)。默认分隔符为 “\0”。
    /f指定搜索的数据或模式。如果字符串包含空格,请使用双引号。默认为 “*”。
    /k指定只在项名称中搜索。
    /d指定只在数据中搜索。
    /c指定搜索时区分大小写。默认搜索为不区分大小写。
    /e指定只返回完全匹配。默认是返回所有匹配。
    /t指定注册表值数据类型。
    有效的类型是:
    REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ,
    REG_DWORD, REG_QWORD, REG_BINARY, REG_NONE
    默认为所有类型。
    /z详细: 显示值名称类型的数字等值。
    /reg:32指定应该使用 32 位注册表视图访问的注册表项。
    /reg:64指定应该使用 64 位注册表视图访问的注册表项。

    示例:

    REG QUERY HKLM\Software\Microsoft\ResKit /v Version
    

    显示注册表值 Version 的值

    REG QUERY \\ABC\HKLM\Software\Microsoft\ResKit\Nt\Setup /s
    

    显示远程机器 ABC 上的、在注册表项设置下的所有子项和值

    REG QUERY HKLM\Software\Microsoft\ResKit\Nt\Setup /se #
    

    用 “#” 作为分隔符,显示类型为 REG_MULTI_SZ 的所有值名称的所有子项和值。

    REG QUERY HKLM /f SYSTEM /t REG_SZ /c /e
    

    以区分大小写的形式显示项、值和数据和数据类型 REG_SZ的、在 HKLM 更目录下的、“SYSTEM” 出现的精确次数

    REG QUERY HKCU /f 0F /d /t REG_BINARY
    

    显示在 HKCU 根目录下、数据类型为 REG_BINARY 的数据的项、值和数据的 “0F” 出现的次数。

    REG QUERY HKLM\SOFTWARE /ve
    

    显示在 HKLM\SOFTWARE 下的项、值和数据(默认)

    REG ADD /?

    REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f] [/reg:32 | /reg:64]

    KeyName [\Machine]FullKey
    Machine 远程机器名 - 忽略默认到当前机器。远程机器上只有 HKLM 和 HKU 可用。
    FullKey ROOTKEY\SubKey
    ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey 所选 ROOTKEY 下注册表项的完整名称。

    开关作用
    /v所选项之下要添加的值名称。
    /ve为注册表项添加空白值名称(默认)。
    /tRegKey 数据类型 [ REG_S,REG_MULTI_SZ ,REG_EXPAND_SZ ,REG_DWORD,REG_QWORD ,REG_BINARY,REG_NONE]
    如果忽略,则采用 REG_SZ。
    /s指定一个在 REG_MULTI_SZ 数据字符串中用作分隔符的字符 如果忽略,则将 “\0” 用作分隔符。
    /d要分配给添加的注册表 ValueName 的数据。
    /f不用提示就强行覆盖现有注册表项。
    /reg:32指定应该使用 32 位注册表视图访问的注册表项。
    /reg:64指定应该使用 64 位注册表视图访问的注册表项。

    例如:

    REG ADD \\ABC\HKLM\Software\MyCo
    

    添加远程机器 ABC 上的一个注册表项 HKLM\Software\MyCo

    REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
    

    添加一个值(名称: Data,类型: REG_BINARY,数据: fe340ead)

    REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail
    

    添加一个值(名称: MRU,类型: REG_MULTI_SZ,数据: fax\0mail\0\0)

    REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
    

    添加一个值(名称: Path,类型: REG_EXPAND_SZ,数据: %systemroot%)
    注意: 在扩充字符串中使用插入符号 ( ^ )

    REG DELETE /?

    REG DELETE KeyName [/v ValueName | /ve | /va] [/f] [/reg:32 | /reg:64]

    KeyName [\Machine]FullKey
    远程机器名 - 如果省略,默认情况下将使用当前机器。
    远程机器上只有 HKLM 和 HKU 可用。
    FullKey ROOTKEY\SubKey
    ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey 所选 ROOTKEY 下面的注册表项的全名。
    ValueName 所选项下面的要删除的值名称。
    如果省略,则删除该项下面的所有子项和值。

    开关作用
    /ve删除空值名称的值(默认)。
    /va删除该项下面的所有值。
    /f不用提示,强制删除。
    /reg:32指定应使用 32 位注册表视图访问注册表项。
    /reg:64指定应使用 64 位注册表视图访问注册表项。

    示例:

    REG DELETE HKLM\Software\MyCo\MyApp\Timeout
    

    删除注册表项 Timeout 及其所有子项和值

    REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU
    

    删除 ZODIAC 上的 MyCo 下面的注册表值 MTU

    REG COPY /?

    REG COPY KeyName1 KeyName2 [/s] [/f] [/reg:32 | /reg:64]

    KeyName [\Machine]FullKey
    Machine 远程机器名 - 如果省略,默认情况下将使用当前机器。远程机器上只有 HKLM 和 HKU 可用。
    FullKey ROOTKEY\SubKey
    ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey 所选 ROOTKEY 下的注册表项的全名。

    开关作用
    /s复制所有子项和值。
    /f不用提示,强制复制。
    /reg:32指定应该使用 32 位注册表视图访问的注册表项。
    /reg:64指定应该使用 64 位注册表视图访问的注册表项。

    例如:

    REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s
    

    将注册表项 MyApp 下的所有子项和值复制到注册表项 SaveMyApp

    REG COPY \\ZODIAC\HKLM\Software\MyCo HKLM\Software\MyCo1
    

    将 ZODIAC 上注册表项 MyCo 下的所有值复制到当前机器上的注册表项 MyCo1

    REG SAVE /?

    REG SAVE KeyName FileName [/y] [/reg:32 | /reg:64]

    KeyName ROOTKEY\SubKey
    ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey 所选 ROOTKEY 下的注册表项的全名。
    FileName 要保存的磁盘文件名。如果没有指定路径,文件会在调用进程的当前文件夹中得到创建。

    开关作用
    /y不用提示就强行覆盖现有文件。
    /reg:32指定应该使用 32 位注册表视图访问的注册表项。
    /reg:64指定应该使用 64 位注册表视图访问的注册表项。

    例如:

    REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv
    

    将配置单元 MyApp 保存到当前文件夹中的文件 AppBkUp.hiv

    REG RESTORE /?

    REG RESTORE KeyName FileName [/reg:32 | /reg:64]

    KeyName ROOTKEY\SubKey (只是本地机器)
    ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey 要将配置单元文件还原到的注册表项全名。覆盖现有项的值和子项。
    FileName 要还原的配置单元文件名。你必须使用 REG SAVE 来创建这个文件。

    开关作用
    /reg:32指定应该使用 32 位注册表视图访问的注册表项。
    /reg:64指定应该使用 64 位注册表视图访问的注册表项。

    例如:

    REG RESTORE HKLM\Software\Microsoft\ResKit NTRKBkUp.hiv
    

    还原文件 NTRKBkUp.hiv,覆盖注册表项 ResKit

    REG LOAD /?

    REG LOAD KeyName FileName [/reg:32 | /reg:64]

    KeyName ROOTKEY\SubKey (只是本地机器)
    ROOTKEY [ HKLM | HKU ]
    SubKey 要将配置单元文件加载进的注册表项名称。创建一个新的注册表项。
    FileName 要加载的配置单元文件名。你必须使用 REG SAVE 来创建这个文件。

    开关作用
    /reg:32指定应该使用 32 位注册表视图访问的注册表项。
    /reg:64指定应该使用 64 位注册表视图访问的注册表项。

    例如:

    REG LOAD HKLM\TempHive TempHive.hiv
    

    将文件 TempHive.hiv 加载到注册表项 HKLM\TempHive

    REG UNLOAD /?

    REG UNLOAD KeyName

    KeyName ROOTKEY\SubKey (只是本地机器)
    ROOTKEY [ HKLM | HKU ]
    SubKey 要卸载的配置单元的注册表项名称。

    例如:

    REG UNLOAD HKLM\TempHive
    

    卸载 HKLM 中的配置单元 TempHive

    REG COMPARE /?

    REG COMPARE KeyName1 KeyName2 [/v ValueName | /ve] [Output] [/s][/reg:32 | /reg:64]
    KeyName [\Machine]FullKey
    Machine 远程机器名 - 如果省略,默认情况下将使用当前机器。
    远程机器上只有 HKLM 和 HKU 可用。
    FullKey ROOTKEY\SubKey 如果没有指定 FullKey2,FullKey2 则跟 FullKey1 相同。
    ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey 所选 ROOTKEY 下的注册表项的全名。
    ValueName 所选注册表项下的要比较的值的名称。省略时,该项下的所有值都会得到比较。

    开关作用
    /ve比较空白值名称的值(默认)。
    /s比较所有子项和值。
    /reg:32指定应该使用 32 位注册表视图访问的注册表项。
    /reg:64指定应该使用 64 位注册表视图访问的注册表项。
    /oa显示所有不同和匹配结果。
    /od只显示不同的结果。
    /os只显示匹配结果。
    /on不显示结果。

    Output [/oa | /od | /os | /on] 省略时,只显示不同的结果。

    返回代码:
    0 - 成功,比较的结果相同
    1 - 失败
    2 - 成功,比较的结果不同

    注意:
    每个输出行前面显示的符号定义为:
    = 表示 FullKey1 等于 FullKey2 数据
    < 指的是 FullKey1 数据,与 FullKey2 数据不同
    > 指的是 FullKey2 数据,与 Fullkey1 数据不同

    例如:

    REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp
    

    将注册表项 MyApp 下的所有值跟 SaveMyApp 比较

    REG COMPARE HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version
    

    比较注册表项 MyCo 和 MyCo1 下的值 Version

    REG COMPARE \\ZODIAC\HKLM\Software\MyCo \\. /s
    

    将 ZODIAC 上 HKLM\Software\MyCo 下的所有子项和值和当前机器上的相同项比较

    REG EXPORT /?

    REG EXPORT KeyName FileName [/y] [/reg:32 | /reg:64]

    Keyname ROOTKEY[\SubKey] (只是本地机器)。
    ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey 所选 ROOTKEY 下的注册表项的全名。
    FileName 要导出的磁盘文件名。

    开关作用
    /y不用提示就强行覆盖现有文件。
    /reg:32指定应该使用 32 位注册表视图访问的注册表项。
    /reg:64指定应该使用 64 位注册表视图访问的注册表项。

    例如:

    REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg
    

    将注册表项 MyApp 的所有子项和值导出到文件 AppBkUp.reg

    REG IMPORT /?

    REG IMPORT FileName[/reg:32 | /reg:64]
    FileName 要导入的磁盘文件名(只是本地机器)。

    开关作用
    /reg:32指定应该使用 32 位注册表视图访问的注册表项。
    /reg:64指定应该使用 64 位注册表视图访问的注册表项。

    例如:

    REG IMPORT AppBkUp.reg
    

    从文件 AppBkUp.reg 导入注册表项

    REG FLAGS /?

    REG FLAGS KeyName [QUERY |SET [DONT_VIRTUALIZE] [DONT_SILENT_FAIL] [RECURSE_FLAG]][/reg:32 | /reg:64]

    Keyname “HKLM\Software”[\SubKey] (仅限本地计算机上的这些密钥)。
    SubKey HKLM\Software 下注册表项的全名。
    DONT_VIRTUALIZE DONT_SILENT_FAIL RECURSE_FLAG
    与 SET 一起使用;将设置在命令行上指定的标志,同时将清除没有指定的标志。

    开关作用
    /reg:32指定应该使用 32 位注册表视图访问的注册表项。
    /reg:64指定应该使用 64 位注册表视图访问的注册表项。

    示例:

    REG FLAGS HKLM\Software\MyCo\MyApp QUERY
    

    显示密钥 MyApp 的当前标志。

    REG FLAGS HKLM\Software\MyCo\MyApp SET DONT_VIRTUALIZE /s
    

    设置 MyApp 及其所有子密钥上的 DONT_VIRTUALIZE 标志(并清除 DONT_SILENT_FAIL 和 RECURSE_FLAG)

    展开全文
  • reg命令详解

    千次阅读 2018-05-22 13:58:00
    reg命令是Windows提供的,它可以添加、更改和显示注册表项中的注册表子项信息和值。 1,reg add 将新的子项或项添加到注册表中 语法:reg add KeyName [/v EntryName|/ve] [/t DataType] [/s separator] [/d value]...

    reg命令是Windows提供的,它可以添加、更改和显示注册表项中的注册表子项信息和值。 

      1,reg add 将新的子项或项添加到注册表中 
      语法:reg add KeyName [/v EntryName|/ve] [/t DataType] [/s separator] [/d value] [/f] 
      参数 
      KeyName 
      指定子项的完全路径。对于远程计算机,请在\\ComputerName\PathToSubkey中的子项路径前包含计算机名称。忽略ComputerName会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为HKLM、HKCU、HKCR、HKU以及HKCC。远程机器上只有 HKLM 和 HKU。 
      值 说明 
      HKCR: HKEY_CLASSES_ROOT 
      HKCU: HKEY_CURRENT_USER 
      HKLM: HKEY_LOCAL_MACHINE 
      HKU: HKEY_USERS 
      HKCC: HKEY_CURRENT_CONFIG 

      /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指定为数据类型且需要列出多个项时,请使用该参数。如果没有指定,将使用默认分隔符为"\0"。 
      /d value 
      指定新注册表项的值。 
      /f 
      不用询问信息而直接添加子项或项。 
      /? 
      在命令提示符显示帮助。 

      注释 
      该操作不能添加子树。该版本的Reg在添加子项时无需请求确认。 
      下表列出了reg add操作的返回值。值说明 
      0成功 
      1失败 

    /v 所选项之下要添加的值名。

    /ve 为注册表项添加空白值名(默认)。

    /t RegKey 数据类型
    [ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ |
    REG_DWORD | REG_QWORD | REG_BINARY | REG_NONE ]
    如果忽略,则采用 REG_SZ。

    /s 指定一个在 REG_MULTI_SZ 数据字符串中用作分隔符的字符
    如果忽略,则将 "\0" 用作分隔符。

    /d 要分配给添加的注册表 ValueName 的数据。

    /f 不用提示就强行覆盖现有注册表项。

      范例 
      (补充,cmd /k 为在运行中使用reg命令) 
      下列范例说明了如何使用reg add命令: 
      cmd /k reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\Advanced\Folder\Hidden\SHOWALL" /v Checkedvalue /t reg_dword /d 1 /f(显示隐藏的文件和文件夹) 
      cmd /k reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v systray /t REG_SZ /d "%SystemRoot%\system32\systray.exe" /f(开机启动音量控制) 
      cmd /k reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v Shell /t REG_SZ /d "%SystemRoot%\explorer.exe" /f(开机启动explorer外壳程序) 
      cmd /k reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v SoundMan /t REG_SZ /d "%SystemRoot%\SOUNDMAN.exe" /f(开机启动AC97音效管理员程序) 
      cmd /k reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE" /ve /d "%ProgramFiles%\Internet Explorer\IEXPLORE.EXE" /t REG_SZ /f 
      (UC房间打不开广播) 
      cmd /k reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\MSCONFIG.EXE" /ve /d "%SystemRoot%\PCHealth\HelpCtr\Binaries\MSConfig.exe" /t REG_SZ /f 
      (运行MSConfig提示找不到文件) 
      cmd /k reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\wmplayer.exe" /ve /d "%ProgramFiles%\Windows Media Player\wmplayer.exe" /t REG_SZ /f 
      (不能正常调用WMP播放器的修复) 
      cmd /k reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WORDPAD.EXE" /ve /d "%ProgramFiles%\Windows NT\Accessories\WORDPAD.EXE" /t REG_SZ /f 
      (不能正常调用写字板的修复) 
      cmd /k reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v ctfmon.exe /t REG_SZ /d "%SystemRoot%\system32\ctfmon.exe" /f(开机启动输入法程序CTFMON) 
      cmd /k reg add "HKCU\ControlPanel\Desktop" /v WaitToKIllAppTimeOut /t REG_SZ /d 10000 /f(加速关闭应用程序)

     例如:

    REG ADD \\ABC\HKLM\Software\MyCo
    添加远程机器 ABC 上的一个注册表项 HKLM\Software\MyCo

    REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
    添加一个值(名称: Data,类型: REG_BINARY,数据: fe340ead)

    REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail
    添加一个值(名称: MRU,类型: REG_MUTLI_SZ,数据: fax\0mail\0\0)

    REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
    添加一个值(名称: Path,类型: REG_EXPAND_SZ,数据: %systemroot%)
    注意: 在扩充字符串中使用插入符号 ( ^ )

    reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000
    reg add HKLM\SYSTEM\CurrentControlSet\services\NlaSvc\Parameters\Internet /v EnableActiveProbing /t REG_DWORD /d 1

      2,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命令: 
      cmd /k reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\taskmgr.exe" /f(任务栏里的任务管理器为灰色) 
      cmd /k reg delete "HKLM\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg" /f(删除MSConfig启动里的未勾选项目) 
      cmd /k reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ctfmon.exe" /f(删除CTFMON的镜像劫持) 
      cmd /k reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify" /v IconStreams /f 
      cmd /k reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify" /v PastIconsStream /f(删除通知区域的历史记录) 

      3,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 

      4,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 

      5,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 

      6,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 

      7,reg load 将保存的子项和项写回到注册表的不同子项中 
      其目的是保存到一个临时文件中,而该文件可用于注册表项的疑难解答或编辑注册表项。 
      语法:reg load KeyName FileName 
      参数 
      KeyName 
      指定子项的完全路径。对于远程计算机,请在\\ComputerName\PathToSubkey中的子项路径前包含计算机名称。忽略ComputerName会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为HKLM 

      8,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 

      9,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 

      10,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 

      11,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"

    转载于:https://www.cnblogs.com/qingtian224/p/9071709.html

    展开全文
  • reg51.h和reg52.h头文件

    千次阅读 2020-02-07 19:46:58
    c51(用于单片机开发的一种c语言)的头文件。...reg52.h文件中的操作则写成P1^1。表示方法不一样而已。另外前者是特指ATMEL公司的52系列单片机,后者指所有52系列的单片机。 Table of Contents reg51.h reg52.h...

    c51(用于单片机开发的一种c语言)的头文件。类似于头文件AT89X52.h。这两个头文件基本是一样的,只是在使用时对位的定义不一样,at89x52.h文件中对P1.1的操作是写成P1_1;reg52.h文件中的操作则写成P1^1。表示方法不一样而已。另外前者是特指ATMEL公司的52系列单片机,后者指所有52系列的单片机。

    Table of Contents

    reg51.h

    reg52.h


    reg51.h

    /*--------------------------------------------------------------------------
    REG51.H
    Header file for generic 80C51 and 80C31 microcontroller.
    Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
    All rights reserved.
    --------------------------------------------------------------------------*/
    #ifndef __REG51_H__
    #define __REG51_H__
    /* BYTE Register */
    sfr P0 = 0x80;
    sfr P1 = 0x90;
    sfr P2 = 0xA0;
    sfr P3 = 0xB0;
    sfr PSW = 0xD0;
    sfr ACC = 0xE0;
    sfr B = 0xF0;
    sfr SP = 0x81;
    sfr DPL = 0x82;
    sfr DPH = 0x83;
    sfr PCON = 0x87;
    sfr TCON = 0x88;
    sfr TMOD = 0x89;
    sfr TL0 = 0x8A;
    sfr TL1 = 0x8B;
    sfr TH0 = 0x8C;
    sfr TH1 = 0x8D;
    sfr IE = 0xA8;
    sfr IP = 0xB8;
    sfr SCON = 0x98;
    sfr SBUF = 0x99;
    /* BIT Register */
    /* PSW */
    sbit CY = 0xD7;
    sbit AC = 0xD6;
    sbit F0 = 0xD5;
    sbit RS1 = 0xD4;
    sbit RS0 = 0xD3;
    sbit OV = 0xD2;
    sbit P = 0xD0;
    /* TCON */
    sbit TF1 = 0x8F;
    sbit TR1 = 0x8E;
    sbit TF0 = 0x8D;
    sbit TR0 = 0x8C;
    sbit IE1 = 0x8B;
    sbit IT1 = 0x8A;
    sbit IE0 = 0x89;
    sbit IT0 = 0x88;
    /* IE */
    sbit EA = 0xAF;
    sbit ES = 0xAC;
    sbit ET1 = 0xAB;
    sbit EX1 = 0xAA;
    sbit ET0 = 0xA9;
    sbit EX0 = 0xA8;
    /* IP */
    sbit PS = 0xBC;
    sbit PT1 = 0xBB;
    sbit PX1 = 0xBA;
    sbit PT0 = 0xB9;
    sbit PX0 = 0xB8;
    /* P3 */
    sbit RD = 0xB7;
    sbit WR = 0xB6;
    sbit T1 = 0xB5;
    sbit T0 = 0xB4;
    sbit INT1 = 0xB3;
    sbit INT0 = 0xB2;
    sbit TXD = 0xB1;
    sbit RXD = 0xB0;
    /* SCON */
    sbit SM0 = 0x9F;
    sbit SM1 = 0x9E;
    sbit SM2 = 0x9D;
    sbit REN = 0x9C;
    sbit TB8 = 0x9B;
    sbit RB8 = 0x9A;
    sbit TI = 0x99;
    sbit RI = 0x98;
    #endif

    reg52.h

    /*--------------------------------------------------------------------------
    REG52.H
    Header file for generic 80C52 and 80C32 microcontroller.
    Copyright (c) 1988-2002 Keil Elektronik GmbH and Keil Software, Inc.
    All rights reserved.
    --------------------------------------------------------------------------*/
    #ifndef __REG52_H__
    #define __REG52_H__
    /* BYTE Registers */
    sfr P0 = 0x80;
    sfr P1 = 0x90;
    sfr P2 = 0xA0;
    sfr P3 = 0xB0;
    sfr PSW = 0xD0;
    sfr ACC = 0xE0;
    sfr B = 0xF0;
    sfr SP = 0x81;
    sfr DPL = 0x82;
    sfr DPH = 0x83;
    sfr PCON = 0x87;
    sfr TCON = 0x88;
    sfr TMOD = 0x89;
    sfr TL0 = 0x8A;
    sfr TL1 = 0x8B;
    sfr TH0 = 0x8C;
    sfr TH1 = 0x8D;
    sfr IE = 0xA8;
    sfr IP = 0xB8;
    sfr SCON = 0x98;
    sfr SBUF = 0x99;
    /* 8052 Extensions */
    sfr T2CON = 0xC8;
    sfr RCAP2L = 0xCA;
    sfr RCAP2H = 0xCB;
    sfr TL2 = 0xCC;
    sfr TH2 = 0xCD;
    /* BIT Registers */
    /* PSW */
    sbit CY = PSW^7;
    sbit AC = PSW^6;
    sbit F0 = PSW^5;
    sbit RS1 = PSW^4;
    sbit RS0 = PSW^3;
    sbit OV = PSW^2;
    sbit P = PSW^0; //8052 only
    /* TCON */
    sbit TF1 = TCON^7;
    sbit TR1 = TCON^6;
    sbit TF0 = TCON^5;
    sbit TR0 = TCON^4;
    sbit IE1 = TCON^3;
    sbit IT1 = TCON^2;
    sbit IE0 = TCON^1;
    sbit IT0 = TCON^0;
    /* IE */
    sbit EA = IE^7;
    sbit ET2 = IE^5; //8052 only
    sbit ES = IE^4;
    sbit ET1 = IE^3;
    sbit EX1 = IE^2;
    sbit ET0 = IE^1;
    sbit EX0 = IE^0;
    /* IP */
    sbit PT2 = IP^5;
    sbit PS = IP^4;
    sbit PT1 = IP^3;
    sbit PX1 = IP^2;
    sbit PT0 = IP^1;
    sbit PX0 = IP^0;
    /* P3 */
    sbit RD = P3^7;
    sbit WR = P3^6;
    sbit T1 = P3^5;
    sbit T0 = P3^4;
    sbit INT1 = P3^3;
    sbit INT0 = P3^2;
    sbit TXD = P3^1;
    sbit RXD = P3^0;
    /* SCON */
    sbit SM0 = SCON^7;
    sbit SM1 = SCON^6;
    sbit SM2 = SCON^5;
    sbit REN = SCON^4;
    sbit TB8 = SCON^3;
    sbit RB8 = SCON^2;
    sbit TI = SCON^1;
    sbit RI = SCON^0;
    /* P1 */
    sbit T2EX = P1^1; // 8052 only
    sbit T2 = P1^0; // 8052 only
    /* T2CON */
    sbit TF2 = T2CON^7;
    sbit EXF2 = T2CON^6;
    sbit RCLK = T2CON^5;
    sbit TCLK = T2CON^4;
    sbit EXEN2 = T2CON^3;
    sbit TR2 = T2CON^2;
    sbit C_T2 = T2CON^1;
    sbit CP_RL2 = T2CON^0;
    #endif

     

    展开全文
  • netvol.reg

    2014-12-26 21:15:08
    netvol.reg
  • 只有在别无选择的情况下,才直接编辑注册表。注册表编辑器会忽略标准的安全措施,从而使得这些...使用Reg直接编辑本地或远程计算机的注册表。这些更改有可能造成计算机无法操作并需要重新安装操作系统。所以不要直接...
  • reg2bat(注册表文件转批处理),压缩包中的三个文件均可使用,Reg2Bat.VBS可转成reg命令,另外两个在临时目录生成reg文件导入。修改完注册表之后,将分支导出,再转成批处理,对不熟悉REG命令的人很有用。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 375,253
精华内容 150,101
关键字:

reg