2K、XP控制台注册表工具(PE可用,老9的CMDPE不可用)
|
老9,老毛桃等天天办公(DayOffice)的天天办公(DayOffice)的计算机高手的PE中的REGDOC.CMD确实精妙,然而不能是作为菜鸟的偶们却不太容易看得懂,我们只理解导入REG文件之类的简单的注册表(Regedit)操作,有一些天天办公(DayOffice)的天天办公(DayOffice)的计算机高手则动用WSH来操作注册表(Regedit),可惜该方法既繁琐又通用性差(很多很多PE不支持WSH),当然我们可以通过xp的控制台注册表(Regedit)工具来完成,为了让大家更容易掌握他,我把他的帮助整理一下,放在下面: [Copy to clipboard] [ - ]CODE:Windows 控制台注册表(Regedit)工具 - 版权所有 (C) Microsoft Corp. 1981-200I. 保留所有权 <\\会被论坛改掉所以先替换为\\> =============================================================================== 1,REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f] KeyName [\\Machine\]FullKey 远程机器的机器名 - 忽略默认到当前机器. 远程机器上只有 HKLM 和 HKU. FullKey ROOTKEY\SubKey ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ] SubKey 所选 ROOTKEY 下注册表(Regedit)项的完整名 /v 所选项之下要添加的值名 /ve为注册表(Regedit)项添加空白值名<无名称> /t RegKey 数据(Data)类型 [ REG_SZ | REG_MULTI_SZ | REG_DWORD_BIG_ENDIAN | REG_DWORD | REG_BINARY | REG_DWORD_LITTLE_ENDIAN | REG_NONE | REG_EXPAND_SZ ] 如果忽略,则采用 REG_SZ /s 指定一个在 REG_MULTI_SZ 数据(Data)字符串中 用作分隔符的字符 如果忽略,则将 "\0" 用作分隔符 /d 要分配给添加的注册表(Regedit) ValueName 的数据(Data) /f 不用提示就强行改写现有注册表(Regedit)项 比如说是: REG ADD \\ABC\HKLM\Software\MyCo]\\ABC\HKLM\Software\MyCo 添加远程机器 ABC 上的一个注册表(Regedit)项 HKLM\Software\MyCo REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead 添加一个值(名称: Data,类型: REG_BINARY,数据(Data): fe340ead) REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail 添加一个值(名称: MRU,类型: REG_MUTLI_SZ,数据(Data): fax\0mail ============================================================================== II.REG DELETE KeyName [/v ValueName | /ve | /va] [/f] KeyName [\\Machine\]FullKey Machine 远程机器名 - 忽略当前机器的默认值 远程机器上只有 HKLM 和 HKU FullKey ROOTKEY\SubKey ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ] SubKey 所选 ROOTKEY 下的注册表(Regedit)项的全名 ValueName 所选项下的要彻底删除的值的名称 省略时,该项下的所有子项和值都会被彻底删除 /ve 彻底删除空白值名称<no name>的值 /va 彻底删除该项下的所有值 /f 不用提示就强行彻底删除 比如说是: REG DELETE HKLM\Software\MyCo\MyApp\Timeout 彻底删除注册表(Regedit)项 Timeout及其所有子项和值 REG DELETE \\ZODIAC\HKLM\Software\MyCo]\\ZODIAC\HKLM\Software\MyCo /v MTU 彻底删除ZODIAC上MyCo下的注册表(Regedit)项MTU ============================================================================== III.REG COPY KeyName1 KeyName2 [/s] [/f] KeyName [\\Machine\]FullKey Machine 远程机器名 - 忽略当前机器的默认值 远程机器上只有 HKLM 和 HKU FullKey ROOTKEY\SubKey ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ] SubKey 所选 ROOTKEY 下的注册表(Regedit)项的全名 /s 复制所有子项和值 /f 不用提示就强行复制 比如说是: REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s 将注册表(Regedit)项 MyApp 下的所有子项和值复制到注册表(Regedit)项 SaveMyApp REG COPY \\ZODIAC\HKLM\Software\MyCo]\\ZODIAC\HKLM\Software\MyCo HKLM\Software\MyCo1 将ZODIAC 上注册表(Regedit)项 MyCo 下的所有子项和值复制到当前机器上的注册表(Regedit)项 MyCo1 ============================================================================== IV.REG COMPARE KeyName1 KeyName2 [/v ValueName | /ve] [Output] [/s] KeyName [\\Machine\]FullKey Machine 远程机器名 - 省略当前机器的默认值 远程机器上只有 HKLM 和 HKU FullKey ROOTKEY\SubKey 如果没有指定 FullKey2,FullKey2 则跟 FullKey1 相同 ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ] SubKey 所选 ROOTKEY 下的注册表(Regedit)项的全名 ValueName 所选注册表(Regedit)项下的要比较的值的名称 省略时,该项下的所有值都会得到比较 /ve 比较空白值<no name>名称的值 /s 比较所有子项和值 Output [/oa | /od | /os | /on] 省略时,只显示不相同的结果 /oa显示所有不同和匹配结果 /od只显示不相同的结果 /os只显示匹配结果 /on不显示结果 返回代码: 0 - 成功,比较的结果相同 1 - 失败 2 - 成功,比较的结果不同 比如说是: REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp 将注册表(Regedit)项 MyApp 下的所有值跟 SaveMyApp 比较 REG COMPARE HKLM\Software\MyCo HKLM\MyCo HKLM\Software\MyCo1 /v Version 比较注册表(Regedit)项 MyCo和MyCo1下的值Version REG COMPARE \\ZODIAC\HKLM\Software\MyCo]\\ZODIAC\HKLM\Software\MyCo \\. /s 比较ZODIAC和本台电脑上的HKLM\Software\MyCo下的所有子项和值 ============================================================================== V.REG IMPORT FileName FileName 要导入的磁盘文件名(只用于本地机器) 比如说是: REG IMPORT AppBkUp.reg 从文件 AppBkUp.reg导入注册表(Regedit)项 ============================================================================== VI.REG EXPORT KeyName FileName Keyname ROOTKEY\SubKey (local machine only) ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ] SubKey 所选 ROOTKEY 下的注册表(Regedit)项的全名 FileName 要导出的磁盘文件名 比如说是: REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg 将注册表(Regedit)项 MyApp导出到文件AppBkup.reg ============================================================================== VII.REG SAVE KeyName FileName KeyName ROOTKEY\SubKey ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ] SubKey 所选 ROOTKEY 下的注册表(Regedit)项的全名 FileName 要保存的磁盘文件名.如果没有指定路径, 文件会在调用进程的当前文件夹中得到创建 比如说是: REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv 将配置单元MyApp保存到当前文件夹中的文件AppBkUp.hiv ============================================================================== 8,REG RESTORE KeyName FileName KeyName ROOTKEY\SubKey (只是本地机器) ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ] SubKey 要将配置单元文件还原到的注册表(Regedit)项全名. 改写现有项的值和子项 FileName 要还原的配置单元文件名 您必须使用 REG SAVE 来创建这一个文件 比如说是: REG RESTORE HKLM\Software\Microsoft\ResKit NTRKBkUp.hiv 还原文件NTRKBkUp.hiv,改写注册表(Regedit)项ResKit ============================================================================== 9,REG QUERY KeyName [/v ValueName | /ve] [/s] KeyName [\Machine\]FullKey Machine 远程机器名 - 忽略当前机器的默认值 远程机器上只有 HKLM 和 HKU FullKey 格式为 ROOTKEY\SubKey ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ] SubKey 所选 ROOTKEY 下的注册表(Regedit)项的全名 /v 查询特定注册表(Regedit)项 ValueName 所选项下的要查询的值的名称 省略时,该项下的所有值都会得到查询 /ve 查询默认值或者是空白值名称<no name> /s 查询所有子项和值 比如说是: REG QUERY HKLM\Software\Microsoft\ResKit /v Version 显示注册表(Regedit)值Version的值 REG QUERY HKLM\Software\Microsoft\ResKit\rt\Setup /s 显示注册项Setup下的所有子项和值 ============================================================================== 10,REG LOAD KeyName FileName KeyName ROOTKEY\SubKey (只是本地机器的) ROOTKEY [ HKLM | HKU ] SubKey 要将配置单元文件加载进的注册表(Regedit)项名称.创建一个新的注册表(Regedit)项 FileName 要加载的配置单元文件名 您必须使用 REG SAVE 来创建这一个文件 比如说是: REG LOAD HKLM\TempHive TempHive.hiv 将文件TempHive.hiv加载到注册表(Regedit)项HKLM\TempHive ============================================================================== 11,REG UNLOAD KeyName KeyName ROOTKEY\SubKey (只是本地机器的) ROOTKEY [ HKLM | HKU ] SubKey 要卸载的配置单元的注册表(Regedit)项名称 比如说是: REG UNLOAD HKLM\TempHive TempHive.hiv 卸载HKLM中配置单元TempHive ============================================================================== [ By the end of this article netwinxp 于 2008-7-4 08:39 PM Editor ]------- 居然没人看:L ,看来绝大部分的都是快活林网友了:L------- 不错,值得一顶.先谢了------- 对不起,我来晚了.(真正关注ing...)------- 哈哈 不错 学习了……------- 确实是个好文章,先作个记号------- 往老九的CMDPE里面添加一个64K的REG.EXE就可以支持了.------- 我只是路过天天办公(DayOffice),进来看看,看看有什么适合自己,------- reg 这一个系统命令我常用的说------- 学习一下,支持,感谢{$WebSiteName}的站长整理!!!! |
》热 点 关 注
》编 辑 推 荐
》相 关 图 文
