Reg命令详解.docx

上传人:b****5 文档编号:29987278 上传时间:2023-08-04 格式:DOCX 页数:12 大小:17.83KB
下载 相关 举报
Reg命令详解.docx_第1页
第1页 / 共12页
Reg命令详解.docx_第2页
第2页 / 共12页
Reg命令详解.docx_第3页
第3页 / 共12页
Reg命令详解.docx_第4页
第4页 / 共12页
Reg命令详解.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Reg命令详解.docx

《Reg命令详解.docx》由会员分享,可在线阅读,更多相关《Reg命令详解.docx(12页珍藏版)》请在冰豆网上搜索。

Reg命令详解.docx

Reg命令详解

Reg命令详解

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

  1,regadd将新的子项或项添加到注册表中

  语法:

regaddKeyName[/vEntryName|/ve][/tDataType][/sseparator][/dvalue][/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

  /vEntryName

  指定要添加到指定子项下的项名称。

  /ve

  指定添加到注册表中的项为空值。

  /tDataType

  指定项值的数据类型。

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

  /sseparator

  指定用于分隔多个数据实例的字符。

当REG_MULTI_SZ指定为数据类型且需要列出多个项时,请使用该参数。

如果没有指定,将使用默认分隔符为"\0"。

  /dvalue

  指定新注册表项的值。

  /f

  不用询问信息而直接添加子项或项。

  /?

  在命令提示符显示帮助。

  注释

  该操作不能添加子树。

该版本的Reg在添加子项时无需请求确认。

  下表列出了regadd操作的返回值。

值说明

  0成功

  1失败 

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

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

/tRegKey数据类型

[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命令)

  下列范例说明了如何使用regadd命令:

  cmd/kregadd"HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\Advanced\Folder\Hidden\SHOWALL"/vCheckedvalue/treg_dword/d1/f(显示隐藏的文件和文件夹)

  cmd/kregadd"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"/vsystray/tREG_SZ/d"%SystemRoot%\system32\systray.exe"/f(开机启动音量控制)

  cmd/kregadd"HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon"/vShell/tREG_SZ/d"%SystemRoot%\explorer.exe"/f(开机启动explorer外壳程序)

  cmd/kregadd"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"/vSoundMan/tREG_SZ/d"%SystemRoot%\SOUNDMAN.exe"/f(开机启动AC97音效管理员程序)

  cmd/kregadd"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppPaths\IEXPLORE.EXE"/ve/d"%ProgramFiles%\InternetExplorer\IEXPLORE.EXE"/tREG_SZ/f

  (UC房间打不开广播)

  cmd/kregadd"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppPaths\MSCONFIG.EXE"/ve/d"%SystemRoot%\PCHealth\HelpCtr\Binaries\MSConfig.exe"/tREG_SZ/f

  (运行MSConfig提示找不到文件)

  cmd/kregadd"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppPaths\wmplayer.exe"/ve/d"%ProgramFiles%\WindowsMediaPlayer\wmplayer.exe"/tREG_SZ/f

  (不能正常调用WMP播放器的修复)

  cmd/kregadd"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppPaths\WORDPAD.EXE"/ve/d"%ProgramFiles%\WindowsNT\Accessories\WORDPAD.EXE"/tREG_SZ/f

  (不能正常调用写字板的修复)

  cmd/kregadd"HKCU\Software\Microsoft\Windows\CurrentVersion\Run"/vctfmon.exe/tREG_SZ/d"%SystemRoot%\system32\ctfmon.exe"/f(开机启动输入法程序CTFMON)

  cmd/kregadd"HKCU\ControlPanel\Desktop"/vWaitToKIllAppTimeOut/tREG_SZ/d10000/f(加速关闭应用程序)

 例如:

REGADD\\ABC\HKLM\Software\MyCo

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

REGADDHKLM\Software\MyCo/vData/tREG_BINARY/dfe340ead

添加一个值(名称:

Data,类型:

REG_BINARY,数据:

fe340ead)

REGADDHKLM\Software\MyCo/vMRU/tREG_MULTI_SZ/dfax\0mail

添加一个值(名称:

MRU,类型:

REG_MUTLI_SZ,数据:

fax\0mail\0\0)

REGADDHKLM\Software\MyCo/vPath/tREG_EXPAND_SZ/d^%systemroot^%

添加一个值(名称:

Path,类型:

REG_EXPAND_SZ,数据:

%systemroot%)

注意:

在扩充字符串中使用插入符号(^)

regaddHKLM\System\CurrentControlSet\Services\HTTP\Parameters/vMaxConnections/tREG_DWORD/d100000

regaddHKLM\SYSTEM\CurrentControlSet\services\NlaSvc\Parameters\Internet/vEnableActiveProbing/tREG_DWORD/d1

  2,regdelete从注册表删除项或子项

  语法:

regdeleteKeyName[{/vEntryName|/ve|/va}][/f]

  参数

  KeyName

  指定子项的完全路径。

对于远程计算机,请在\\ComputerName\PathToSubkey中的子项路径前包含计算机名称。

忽略ComputerName会导致默认对本地计算机进行操作。

以相应的子目录树开始路径。

有效子目录树为HKLM、HKCU、HKCR、HKU以及HKCC。

  /vEntryName

  删除子项下的特定项。

如果未指定项,则将删除子项下的所有项和子项。

  /ve

  指定只可以删除为空值的项。

  /va

  删除指定子项下的所有项。

使用本参数不能删除指定子项下的子项。

  /f

  无需请求确认而删除现有的注册表子项或项。

  /?

  在命令提示符显示帮助。

  注释

  下表列出了regdelete操作的返回值。

值说明

  0成功

  1失败

  范例

  下面的范例说明了如何使用regdelete命令:

  cmd/kregdelete"HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ImageFileExecutionOptions\taskmgr.exe"/f(任务栏里的任务管理器为灰色)

  cmd/kregdelete"HKLM\SOFTWARE\Microsoft\SharedTools\MSConfig\startupreg"/f(删除MSConfig启动里的未勾选项目)

  cmd/kregdelete"HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ImageFileExecutionOptions\ctfmon.exe"/f(删除CTFMON的镜像劫持)

  cmd/kregdelete"HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify"/vIconStreams/f

  cmd/kregdelete"HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify"/vPastIconsStream/f(删除通知区域的历史记录)

  3,regcompare比较指定的注册表子项或项

  语法:

regcompareKeyName1KeyName2[/vEntryName|/ve]{[/oa]|[/od]|[/os]|[on]}[/s]

  参数

  KeyName

  指定子项的完全路径。

对于远程计算机,请在\\ComputerName\PathToSubkey中的子项路径前包含计算机名称。

忽略ComputerName会导致默认对本地计算机进行操作。

以相应的子目录树开始路径。

有效子目录树为HKLM、HKCU、HKCR、HKU以及HKCC。

如果指定远程计算机,则只可使用HKLM和HKU子目录树。

  /vEntryName

  比较子项下的特定项。

  /ve

  指定只可以比较没有值的项。

  {[/oa]|[/od]|[/os]|[on]}

  指定不同点和匹配点的显示方式。

默认设置是/od。

值说明

  /oa指定显示所有不同点和匹配点。

默认情况下,仅列出不同点。

  /od指定仅显示不同点。

这是默认操作。

  /os指定仅显示匹配点。

默认情况下,仅列出不同点。

  /on指定不显示任何内容。

默认情况下,仅列出不同点。

  /sSeparator

  比较所有子项和项。

  /?

  在命令提示符显示帮助。

  注释

  下表列出了regcompare操作的返回值。

值说明

  0比较成功且结果相同。

  1比较失败。

  2比较成功并找到不同点。

  范例

  下面的范例说明了如何使用regcompare命令:

  regcompare"hkcu\software\microsoft\winmine""hkcu\software\microsoft\winmine"/od/s

  4,regcopy将一个注册表项复制到本地或远程计算机的指定位置

  语法:

regcopyKeyName1KeyName2[/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在复制子项时无须请求确认。

  下表列出了regcopy操作的返回值。

值说明

  0成功

  1失败

  范例

  下列范例说明了如何使用regcopy命令:

  regcopy"hkcu\software\microsoft\winmine""hkcu\software\microsoft\winminebk"/s/f

  regcopy"hkcu\software\microsoft\winminebk""hkcu\software\microsoft\winmine"/s

  5,regexport将指定子项、项和值的副本创建到文件中,以便将其传输到其它服务器

  语法:

regexportKeyNameFileName

  参数

  KeyName

  指定子项的完全路径。

Export操作仅可在本地计算机上工作。

以相应的子目录树开始路径。

有效子目录树为HKLM、HKCU、HKCR、HKU以及HKCC。

  FileName

  指定要导出文件的名称和路径。

该文件必须具有.reg扩展名。

  /?

  在命令提示符显示帮助。

  注释

  下表列出了regexport操作的返回值。

值说明

  0成功

  1失败

  范例

  下面的范例说明了如何使用regexport命令:

  regexport"hkcu\software\microsoft\winmine"c:

\data\regbackups\wmbkup.reg

  6,regimport将包含导出的注册表子项、项和值的文件复制到本地计算机的注册表中

  语法:

regimportFileName

  参数

  FileName

  指定将复制到本地计算机注册表中的文件的名称和路径。

必须预先使用regexport命令创建该文件。

  /?

  在命令提示符显示帮助。

  注释

  下表列出了regimport操作的返回值。

值说明

  0成功

  1失败

  范例

  下面的范例说明了如何使用regimport命令:

  regimporthkcu\software\microsoft\winmine"c:

\data\regbackups\wmbkup.reg

  7,regload将保存的子项和项写回到注册表的不同子项中

  其目的是保存到一个临时文件中,而该文件可用于注册表项的疑难解答或编辑注册表项。

  语法:

regloadKeyNameFileName

  参数

  KeyName

  指定子项的完全路径。

对于远程计算机,请在\\ComputerName\PathToSubkey中的子项路径前包含计算机名称。

忽略ComputerName会导致默认对本地计算机进行操作。

以相应的子目录树开始路径。

有效子目录树为HKLM

  8,regquery返回注册表的子项下的项和下一层子项的列表

  语法:

regqueryKeyName[{/vEntryName|/ve}][/s]

  参数

  KeyName

  指定子项的完全路径。

对于远程计算机,请在\\ComputerName\PathToSubkey中的子项路径前包含计算机名称。

忽略ComputerName会导致默认对本地计算机进行操作。

以相应的子目录树开始路径。

有效子目录树为HKLM、HKCU、HKCR、HKU以及HKCC。

如果指定远程计算机,则只可使用HKLM和HKU子目录树。

  /vEntryName

  返回特定的项及其值。

该参数只返回直接位于指定子项的下一层中的项。

将会找不到当前子项下的子项中的项。

如果省略EntryName,则将返回子项下的所有项。

  /ve

  指定仅返回为空值的项。

  /s

  将返回各个层中的所有子项和项。

如果不使用该参数,将只返回下一层的子项和项。

  /?

  在命令提示符显示帮助。

  注释

  下表列出了regquery操作的返回值。

值说明

  0成功

  1失败

  范例

  下面的范例说明了如何使用regquery命令:

  regquery"hklm\system\currentcontrolset\control\sessionmanager"/vmaxstacktracedepth

  regquery"hkcu\software\microsoft\winmine"/s

  9,regrestore将保存的子项和项写回到注册表

  语法:

regrestoreKeyNameFileName

  参数

  KeyName

  指定子项的完全路径。

Restore操作仅在本地计算机上工作。

以相应的子目录树开始路径。

有效子目录树为HKLM、HKCU、HKCR、HKU以及HKCC。

  FileName

  指定将写回到注册表中的文件的名称和路径。

必须使用带.hiv扩展名的regsave操作预先创建该文件。

  /?

  在命令提示符显示帮助。

  注释

  该操作用于覆盖已编辑的注册表项。

编辑注册表项之前,请使用regsave操作保存父亲子项。

如果编辑失败,则可以使用本操作恢复子项。

  下表列出了regrestore操作的返回值。

值说明

  0成功

  1失败

  范例

  下面的范例说明了如何使用regrestore命令:

  regrestore"hkcu\software\microsoft\winmine"wmbkup.hiv

  10,regsave将指定的子项、项和注册表值的副本保存到指定文件中。

  语法

  regsaveKeyNameFileName

  参数

  KeyName

  指定子项的完全路径。

对于远程计算机,请在\\ComputerName\PathToSubkey中的子项路径前包含计算机名称。

忽略ComputerName会导致默认对本地计算机进行操作。

以相应的子目录树开始路径。

有效子目录树为HKLM、HKCU、HKCR、HKU以及HKCC。

  FileName

  指定所创建的文件的名称和路径。

如果未指定路径,则使用当前路径。

  /?

  在命令提示符显示帮助。

  注释

  下表列出了regsave操作的返回值。

值说明

  0成功

  1失败

  范例

  下面的范例说明了如何使用regsave命令:

  regsave"hkcu\software\microsoft\winmine"wmbkup.hiv

  11,regunload使用regload操作删除已加载的部分注册表

  语法:

regunloadKeyName

  参数

  KeyName

  指定子项的完全路径。

对于远程计算机,请在\\ComputerName\PathToSubkey中的子项路径前包含计算机名称。

忽略ComputerName会导致默认对本地计算机进行操作。

以相应的子目录树开始路径。

有效子目录树为HKLM、HKCU、HKCR、HKU以及HKCC。

  /?

  在命令提示符显示帮助。

  注释

  下表列出了regunload操作的返回值。

值说明

  0成功

  1失败

  范例

  下面的范例说明了如何使用regunload命令:

  regunload"hkcu\software\microsoft\winminebk2"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 交通运输

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1