![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-27 05:21 |
共 47,812 主题排行 / 349,912 发帖 / 今日 2 篇 / 48,264 会员排行 |
| 其它操作系统综合讨论区 » 无奈的提问关于REG命令 |
| 可打印版本 1,146 / 4 |
| 第1楼 luckboy45 | 发表于 2007-07-25 20:44 |
| 中级用户 发帖 212 积分 487 | |
|
无奈的提问关于REG命令 很是无奈的问题,前一段日子,很令人郁闷,先是自己把系统一半软件都崩溃掉了,接着装了个免费杀软,把我另一半软件也崩溃掉了.........还没来得急重装软件,电脑被雷击中...........网卡,宽带猫均被电死............开机发现N多问题......连帮助与支持也被弄坏了....无法查看REG命令,想到DOS联盟来看看,发现DOS联盟空间告急.........连续N天都寻求援助基金.....
md regbackup 2>nul reg export HKEY_CLASSES_ROOT regbackup\CLASSES.reg 如何实现查看 regbackup 文件夹里面的.REG文件的代码怎么写? 以及REG的编辑键值命令如何写 比如我要修改 "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System" DisableRegistryTools reg_dword 为00000000 REG ADD 只能新建,如何修改呢? 麻烦各位帮忙下!~ |
|
| 第2楼 luckboy45 | 发表于 2007-07-26 19:16 |
| 中级用户 发帖 212 积分 487 | |
|
没人乐意么?我倒...........
|
|
| 第3楼 netwinxp | 发表于 2007-07-27 21:52 |
| 高级用户 发帖 366 积分 741 | |
|
这是我整理过的,曾经在无忧发过 Windows 控制台注册表工具 - 版权所有 (C) Microsoft Corp. 1981-2001. 保留所有权
=============================================== 1、REG ADD KeyName KeyName FullKey 远程机器的机器名 - 忽略默认到当前机器。 远程机器上只有 HKLM 和 HKU。 FullKey ROOTKEY\SubKey ROOTKEY SubKey 所选 ROOTKEY 下注册表项的完整名 /v 所选项之下要添加的值名 /ve 为注册表项添加空白值名<无名称> /t RegKey 数据类型 如果忽略,则采用 REG_SZ /s 指定一个在 REG_MULTI_SZ 数据字符串中 用作分隔符的字符 如果忽略,则将 "\0" 用作分隔符 /d 要分配给添加的注册表 ValueName 的数据 /f 不用提示就强行改写现有注册表项 例如: REG ADD \\ABC\HKLM\Software\MyCo]\\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 =============================================== 2、REG DELETE KeyName KeyName FullKey Machine 远程机器名 - 忽略当前机器的默认值 远程机器上只有 HKLM 和 HKU FullKey ROOTKEY\SubKey ROOTKEY SubKey 所选 ROOTKEY 下的注册表项的全名 ValueName 所选项下的要删除的值的名称 省略时,该项下的所有子项和值都会被删除 /ve 删除空白值名称<no name>的值 /va 删除该项下的所有值 /f 不用提示就强行删除 例如: REG DELETE HKLM\Software\MyCo\MyApp\Timeout 删除注册表项 Timeout及其所有子项和值 REG DELETE \\ZODIAC\HKLM\Software\MyCo]\\ZODIAC\HKLM\Software\MyCo /v MTU 删除ZODIAC上MyCo下的注册表项MTU =============================================== 3、REG COPY KeyName1 KeyName2 KeyName FullKey Machine 远程机器名 - 忽略当前机器的默认值 远程机器上只有 HKLM 和 HKU FullKey ROOTKEY\SubKey ROOTKEY SubKey 所选 ROOTKEY 下的注册表项的全名 /s 复制所有子项和值 /f 不用提示就强行复制 例如: REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s 将注册表项 MyApp 下的所有子项和值复制到注册表项 SaveMyApp REG COPY \\ZODIAC\HKLM\Software\MyCo]\\ZODIAC\HKLM\Software\MyCo HKLM\Software\MyCo1 将ZODIAC 上注册表项 MyCo 下的所有子项和值复制到当前机器上的注册表项 MyCo1 =============================================== 4、REG COMPARE KeyName1 KeyName2 KeyName FullKey Machine 远程机器名 - 省略当前机器的默认值 远程机器上只有 HKLM 和 HKU FullKey ROOTKEY\SubKey 如果没有指定 FullKey2,FullKey2 则跟 FullKey1 相同 ROOTKEY SubKey 所选 ROOTKEY 下的注册表项的全名 ValueName 所选注册表项下的要比较的值的名称 省略时,该项下的所有值都会得到比较 /ve 比较空白值<no name>名称的值 /s 比较所有子项和值 Output 省略时,只显示不同的结果 /oa 显示所有不同和匹配结果 /od 只显示不同的结果 /os 只显示匹配结果 /on 不显示结果 返回代码: 0 - 成功,比较的结果相同 1 - 失败 2 - 成功,比较的结果不同 例如: REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp 将注册表项 MyApp 下的所有值跟 SaveMyApp 比较 REG COMPARE HKLM\Software\MyCo HKLM\MyCo HKLM\Software\MyCo1 /v Version 比较注册表项 MyCo和MyCo1下的值Version REG COMPARE \\ZODIAC\HKLM\Software\MyCo]\\ZODIAC\HKLM\Software\MyCo \\. /s 比较ZODIAC和本机上的HKLM\Software\MyCo下的所有子项和值 =============================================== 5、REG IMPORT FileName FileName 要导入的磁盘文件名(只用于本地机器) 例如: REG IMPORT AppBkUp.reg 从文件 AppBkUp.reg导入注册表项 =============================================== 6、REG EXPORT KeyName FileName Keyname ROOTKEY\SubKey (local machine only) ROOTKEY SubKey 所选 ROOTKEY 下的注册表项的全名 FileName 要导出的磁盘文件名 例如: REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg 将注册表项 MyApp导出到文件AppBkup.reg =============================================== 7、REG SAVE KeyName FileName KeyName ROOTKEY\SubKey ROOTKEY SubKey 所选 ROOTKEY 下的注册表项的全名 FileName 要保存的磁盘文件名。如果没有指定路径, 文件会在调用进程的当前文件夹中得到创建 例如: REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv 将配置单元MyApp保存到当前文件夹中的文件AppBkUp.hiv =============================================== 8、REG RESTORE KeyName FileName KeyName ROOTKEY\SubKey (只是本地机器) ROOTKEY SubKey 要将配置单元文件还原到的注册表项全名。 改写现有项的值和子项 FileName 要还原的配置单元文件名 您必须使用 REG SAVE 来创建这个文件 例如: REG RESTORE HKLM\Software\Microsoft\ResKit NTRKBkUp.hiv 还原文件NTRKBkUp.hiv,改写注册表项ResKit =============================================== 9、REG QUERY KeyName KeyName FullKey Machine 远程机器名 - 忽略当前机器的默认值 远程机器上只有 HKLM 和 HKU FullKey 格式为 ROOTKEY\SubKey ROOTKEY SubKey 所选 ROOTKEY 下的注册表项的全名 /v 查询特定注册表项 ValueName 所选项下的要查询的值的名称 省略时,该项下的所有值都会得到查询 /ve 查询默认值或空白值名称<no name> /s 查询所有子项和值 例如: REG QUERY HKLM\Software\Microsoft\ResKit /v Version 显示注册表值Version的值 REG QUERY HKLM\Software\Microsoft\ResKit\rt\Setup /s 显示注册项Setup下的所有子项和值 =============================================== 10、REG LOAD KeyName FileName KeyName ROOTKEY\SubKey (只是本地机器的) ROOTKEY SubKey 要将配置单元文件加载进的注册表项名称。创建一个新的注册表项 FileName 要加载的配置单元文件名 您必须使用 REG SAVE 来创建这个文件 例如: REG LOAD HKLM\TempHive TempHive.hiv 将文件TempHive.hiv加载到注册表项HKLM\TempHive =============================================== 11、REG UNLOAD KeyName KeyName ROOTKEY\SubKey (只是本地机器的) ROOTKEY SubKey 要卸载的配置单元的注册表项名称 例如: REG UNLOAD HKLM\TempHive TempHive.hiv 卸载HKLM中配置单元TempHive =============================================== [ Last edited by netwinxp on 2007-7-27 at 09:55 PM ] |
|
| 第4楼 netwinxp | 发表于 2007-07-27 21:58 |
| 高级用户 发帖 366 积分 741 | |
|
1、REG ADD对原先存在的值会覆盖(没用/f参数会提醒)
2、HKLM、HKCU、HKCR、HKU、HKCC这些根键只能读不能删除 3、对于中间带空格的项、键、键值需要用""把整个路径、键名或键值包起来。 4、没有提到返回值的都是0成功1失败。 [ Last edited by netwinxp on 2007-7-27 at 10:03 PM ] |
|
| 第5楼 luckboy45 | 发表于 2007-07-28 20:42 |
| 中级用户 发帖 212 积分 487 | |
|
十分感谢你,我的朋友,谢谢你的热情帮助,感谢!~
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |