无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 10994|回复: 23
打印 上一主题 下一主题

2K、XP控制台注册表工具(PE可用,老9的CMDPE不可用)

[复制链接]
跳转到指定楼层
1#
发表于 2007-7-9 10:45:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
老9、老毛桃等高手的PE中的REGDOC.CMD确实精妙,然而作为菜鸟的偶们却不太容易看得懂,我们只理解导入REG文件之类的简单的注册表操作,有些高手则动用WSH来操作注册表,可惜该方法既繁琐又通用性差(很多PE不支持WSH),其实我们可以通过xp的控制台注册表工具来完成,为了让大家更容易掌握它,我把它的帮助整理一下,放在下面:
  1. Windows 控制台注册表工具 - 版权所有 (C) Microsoft Corp. 1981-2001.  保留所有权
  2. <\\会被论坛改掉所以先替换为\\>
  3. ===============================================================================
  4. 1、REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]
  5.   KeyName  [\\Machine\]FullKey
  6.            远程机器的机器名 - 忽略默认到当前机器。
  7.                     远程机器上只有 HKLM 和 HKU。
  8.            FullKey  ROOTKEY\SubKey
  9.            ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
  10.            SubKey   所选 ROOTKEY 下注册表项的完整名
  11.   /v       所选项之下要添加的值名
  12.   /ve      为注册表项添加空白值名<无名称>
  13.   /t       RegKey 数据类型
  14.            [ REG_SZ    | REG_MULTI_SZ  | REG_DWORD_BIG_ENDIAN    |
  15.              REG_DWORD | REG_BINARY    | REG_DWORD_LITTLE_ENDIAN |
  16.              REG_NONE  | REG_EXPAND_SZ ]
  17.            如果忽略,则采用 REG_SZ
  18.   /s       指定一个在 REG_MULTI_SZ 数据字符串中
  19.            用作分隔符的字符
  20.            如果忽略,则将 "\0" 用作分隔符
  21.   /d       要分配给添加的注册表 ValueName 的数据
  22.   /f       不用提示就强行改写现有注册表项
  23. 例如:
  24.   REG ADD \\ABC\HKLM\Software\MyCo]\\ABC\HKLM\Software\MyCo
  25.     添加远程机器 ABC 上的一个注册表项 HKLM\Software\MyCo
  26.   REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
  27.     添加一个值(名称: Data,类型: REG_BINARY,数据: fe340ead)
  28.   REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail
  29.     添加一个值(名称: MRU,类型: REG_MUTLI_SZ,数据: fax\0mail
  30. ==============================================================================
  31. 2、REG DELETE KeyName [/v ValueName | /ve | /va] [/f]
  32.   KeyName    [\\Machine\]FullKey
  33.     Machine  远程机器名 - 忽略当前机器的默认值
  34.              远程机器上只有 HKLM 和 HKU
  35.     FullKey  ROOTKEY\SubKey
  36.     ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
  37.     SubKey   所选 ROOTKEY 下的注册表项的全名
  38.   ValueName  所选项下的要删除的值的名称
  39.              省略时,该项下的所有子项和值都会被删除
  40.   /ve        删除空白值名称<no name>的值
  41.   /va        删除该项下的所有值
  42.   /f         不用提示就强行删除
  43. 例如:
  44.   REG DELETE HKLM\Software\MyCo\MyApp\Timeout
  45.     删除注册表项 Timeout及其所有子项和值
  46.   REG DELETE \\ZODIAC\HKLM\Software\MyCo]\\ZODIAC\HKLM\Software\MyCo /v MTU
  47.     删除ZODIAC上MyCo下的注册表项MTU
  48. ==============================================================================
  49. 3、REG COPY KeyName1 KeyName2 [/s] [/f]
  50.   KeyName    [\\Machine\]FullKey
  51.     Machine  远程机器名 - 忽略当前机器的默认值
  52.              远程机器上只有 HKLM 和 HKU
  53.     FullKey  ROOTKEY\SubKey
  54.     ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
  55.     SubKey   所选 ROOTKEY 下的注册表项的全名
  56.   /s         复制所有子项和值
  57.   /f         不用提示就强行复制
  58. 例如:
  59.   REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s
  60.     将注册表项 MyApp 下的所有子项和值复制到注册表项 SaveMyApp
  61.   REG COPY \\ZODIAC\HKLM\Software\MyCo]\\ZODIAC\HKLM\Software\MyCo HKLM\Software\MyCo1
  62.     将ZODIAC 上注册表项 MyCo 下的所有子项和值复制到当前机器上的注册表项 MyCo1
  63. ==============================================================================
  64. 4、REG COMPARE KeyName1 KeyName2 [/v ValueName | /ve] [Output] [/s]
  65.   KeyName    [\\Machine\]FullKey
  66.     Machine  远程机器名 - 省略当前机器的默认值
  67.              远程机器上只有 HKLM 和 HKU
  68.     FullKey  ROOTKEY\SubKey
  69.              如果没有指定 FullKey2,FullKey2 则跟 FullKey1 相同
  70.     ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
  71.     SubKey   所选 ROOTKEY 下的注册表项的全名
  72.   ValueName  所选注册表项下的要比较的值的名称
  73.              省略时,该项下的所有值都会得到比较
  74.   /ve        比较空白值<no name>名称的值
  75.   /s         比较所有子项和值
  76.   Output     [/oa | /od | /os | /on]
  77.              省略时,只显示不同的结果
  78.     /oa      显示所有不同和匹配结果
  79.     /od      只显示不同的结果
  80.     /os      只显示匹配结果
  81.     /on      不显示结果
  82. 返回代码:
  83.   0 - 成功,比较的结果相同
  84.   1 - 失败
  85.   2 - 成功,比较的结果不同
  86. 例如:
  87.   REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp
  88.     将注册表项 MyApp 下的所有值跟 SaveMyApp 比较
  89.   REG COMPARE HKLM\Software\MyCo HKLM\MyCo HKLM\Software\MyCo1 /v Version
  90.     比较注册表项 MyCo和MyCo1下的值Version
  91.   REG COMPARE \\ZODIAC\HKLM\Software\MyCo]\\ZODIAC\HKLM\Software\MyCo \\. /s
  92.     比较ZODIAC和本机上的HKLM\Software\MyCo下的所有子项和值
  93. ==============================================================================
  94. 5、REG IMPORT FileName
  95.   FileName  要导入的磁盘文件名(只用于本地机器)
  96. 例如:
  97.   REG IMPORT AppBkUp.reg
  98.     从文件 AppBkUp.reg导入注册表项
  99. ==============================================================================
  100. 6、REG EXPORT KeyName FileName
  101.   Keyname    ROOTKEY\SubKey (local machine only)
  102.     ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
  103.     SubKey   所选 ROOTKEY 下的注册表项的全名
  104.   FileName   要导出的磁盘文件名
  105. 例如:
  106.   REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg
  107.     将注册表项 MyApp导出到文件AppBkup.reg
  108. ==============================================================================
  109. 7、REG SAVE KeyName FileName
  110.   KeyName    ROOTKEY\SubKey
  111.     ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
  112.     SubKey   所选 ROOTKEY 下的注册表项的全名
  113.   FileName   要保存的磁盘文件名。如果没有指定路径,
  114.              文件会在调用进程的当前文件夹中得到创建
  115. 例如:
  116.   REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv
  117.     将配置单元MyApp保存到当前文件夹中的文件AppBkUp.hiv
  118. ==============================================================================
  119. 8、REG RESTORE KeyName FileName
  120.   KeyName    ROOTKEY\SubKey (只是本地机器)
  121.     ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
  122.     SubKey   要将配置单元文件还原到的注册表项全名。
  123.              改写现有项的值和子项
  124.   FileName   要还原的配置单元文件名
  125.              您必须使用 REG SAVE 来创建这个文件
  126. 例如:
  127.   REG RESTORE HKLM\Software\Microsoft\ResKit NTRKBkUp.hiv
  128.     还原文件NTRKBkUp.hiv,改写注册表项ResKit
  129. ==============================================================================
  130. 9、REG QUERY KeyName [/v ValueName | /ve] [/s]
  131.   KeyName    [\Machine\]FullKey
  132.     Machine  远程机器名 - 忽略当前机器的默认值
  133.              远程机器上只有 HKLM 和 HKU
  134.     FullKey  格式为 ROOTKEY\SubKey
  135.          ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
  136.          SubKey   所选 ROOTKEY 下的注册表项的全名
  137.   /v  查询特定注册表项   
  138.          ValueName  所选项下的要查询的值的名称
  139.              省略时,该项下的所有值都会得到查询
  140.   /ve        查询默认值或空白值名称<no name>
  141.   /s         查询所有子项和值
  142. 例如:
  143.   REG QUERY HKLM\Software\Microsoft\ResKit /v Version
  144.     显示注册表值Version的值
  145.   REG QUERY HKLM\Software\Microsoft\ResKit\rt\Setup /s
  146.     显示注册项Setup下的所有子项和值
  147. ==============================================================================
  148. 10、REG LOAD KeyName FileName
  149.   KeyName    ROOTKEY\SubKey (只是本地机器的)
  150.     ROOTKEY  [ HKLM | HKU ]
  151.     SubKey   要将配置单元文件加载进的注册表项名称。创建一个新的注册表项
  152.   FileName   要加载的配置单元文件名
  153.              您必须使用 REG SAVE 来创建这个文件
  154. 例如:
  155.   REG LOAD HKLM\TempHive TempHive.hiv
  156.     将文件TempHive.hiv加载到注册表项HKLM\TempHive
  157. ==============================================================================
  158. 11、REG UNLOAD KeyName
  159.   KeyName    ROOTKEY\SubKey (只是本地机器的)
  160.     ROOTKEY  [ HKLM | HKU ]
  161.     SubKey   要卸载的配置单元的注册表项名称
  162. 例如:
  163.   REG UNLOAD HKLM\TempHive TempHive.hiv
  164.     卸载HKLM中配置单元TempHive
  165. ==============================================================================
复制代码

[ 本帖最后由 netwinxp 于 2008-7-4 08:39 PM 编辑 ]
2#
 楼主| 发表于 2007-7-9 11:12:07 | 只看该作者
居然没人看:L ,看来都是大虾了:L
回复

使用道具 举报

3#
发表于 2007-7-9 12:47:02 | 只看该作者
不错,值得一顶。先谢了
回复

使用道具 举报

4#
发表于 2007-7-9 15:27:28 | 只看该作者
对不起,我来晚了。(真正关注ing...)
回复

使用道具 举报

5#
发表于 2007-7-9 19:20:45 | 只看该作者
哈哈 不错 学习了……
回复

使用道具 举报

6#
发表于 2007-7-10 00:10:00 | 只看该作者
确实是个好帖,先作个记号
回复

使用道具 举报

7#
 楼主| 发表于 2007-7-10 07:50:20 | 只看该作者
往老九的CMDPE里面添加一个64K的REG.EXE就可以支持了。
回复

使用道具 举报

8#
发表于 2007-7-10 14:40:42 | 只看该作者
我只是路过,看看有什么适合自己,
回复

使用道具 举报

9#
发表于 2007-7-10 23:30:10 | 只看该作者
reg 这个命令我常用的说
回复

使用道具 举报

10#
发表于 2007-7-10 23:34:05 | 只看该作者
学习一下,支持,感谢楼主整理!!!!
回复

使用道具 举报

11#
发表于 2007-7-21 11:29:20 | 只看该作者

还是很难理解!

我看了楼主的reg add命令,对我这个菜鸟来说,简直是天书,头疼!似乎老九、老毛桃的还好理解一些,因为我对注册表的结构了解很少,就算我懂得了添加键值的命令,但我根本不知道我应该加到哪个项目下面,难啊!不过还是谢谢你让我多了解了一些知识。:P
回复

使用道具 举报

12#
发表于 2007-8-8 12:19:36 | 只看该作者
顶你大大 做来试试看
回复

使用道具 举报

13#
发表于 2007-8-8 21:43:29 | 只看该作者
好东西啊。。。。。顶一个
回复

使用道具 举报

14#
发表于 2007-10-8 22:43:03 | 只看该作者
看是看了,只是不懂,呵呵:D
回复

使用道具 举报

15#
发表于 2007-10-10 20:20:56 | 只看该作者
我只是路过,看看有什么适合自己的就收下
回复

使用道具 举报

16#
发表于 2007-10-11 22:37:05 | 只看该作者
还没研究到着…… 慢慢学
回复

使用道具 举报

17#
发表于 2007-10-12 00:05:14 | 只看该作者
看不懂怎么办

俺还是小虾米
回复

使用道具 举报

18#
发表于 2008-4-16 19:56:48 | 只看该作者
虽然不是很懂,但是学习中!!!!!!!
回复

使用道具 举报

19#
发表于 2008-7-15 16:48:38 | 只看该作者
不顶真对不起楼主,呵呵
回复

使用道具 举报

20#
发表于 2008-9-8 09:22:24 | 只看该作者
是不是用这个可以在pe下修改原来主机的注册表?
回复

使用道具 举报

21#
发表于 2008-9-8 20:22:45 | 只看该作者
头疼。。。拼音还可以,E文就老记不住。
回复

使用道具 举报

22#
发表于 2008-9-16 17:24:45 | 只看该作者
学习以下!!!!!支持
回复

使用道具 举报

23#
发表于 2008-10-11 08:46:33 | 只看该作者
学习了!谢谢楼主哦!
回复

使用道具 举报

24#
发表于 2010-3-19 08:21:06 | 只看该作者
很好的内容!!学习一下!!谢谢!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-22 13:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表