首页 cmd下修改注册表完全攻略

cmd下修改注册表完全攻略

举报
开通vip

cmd下修改注册表完全攻略cmd下修改注册表完全攻略 来源: 【本文未包含zzzevazzz写的doallincmd里面使用inf修改注册表的方法】regedit虽是gui下使用的东东但其实是有未公开的参数的可以在cmd下使用regedit的运行参数regedit[/l:system][/r:user]filename1regedit[/l:system][/r:user]/cfilename2regedit[/l:system][/r:user]/efilename3[regpath]  /l:system          /r:us...

cmd下修改注册表完全攻略
cmd下修改注册 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 完全攻略 来源: 【本文未包含zzzevazzz写的doallincmd里面使用inf修改注册表的方法】regedit虽是gui下使用的东东但其实是有未公开的参数的可以在cmd下使用regedit的运行参数regedit[/l:system][/r:user]filename1regedit[/l:system][/r:user]/cfilename2regedit[/l:system][/r:user]/efilename3[regpath]  /l:system          /r:user            filename1        specifiesthefile(s)toimportintotheregist  /cfilename2     specifiesthefiletocreatetheregistryfrom.  /efilename3     specifiesthefiletoexporttheregistryto.  regpath  specifiesthestartingregistrykeytoexportfrom.                  (defaultstoexportingtheentireregistry).  /s  (windows)silent-nomessageoncompletion.从windows命令行快速操作注册表每一个熟悉windows的人都相信,通过注册表几乎可以做到任何事情,真正的问题是怎样迅速找到正确的注册键。绝大多数情形下,操作注册表意味着找到某个特定的子键;偶尔地,可能需要修改一下子键的名称(例如,可能要进行结构上的改动)。那么,怎样才能迅速找到正确的子键并执行修改?另外,如果你不仅要改动本地机器的注册表,而且还要对远程机器作同样的修改,该怎么办?本文告诉你一个好工具regfind。regfind可以从windows2000server的resourcekitsupplementone找到,或者从网上下载。regfind适用于windows的各个版本,包括windows9x系列。regfind是一个命令行工具。不带任何选项执行regfind,它将显示出帮助信息。最简单的用法是执行查找,例如执行regfind"qq",regfind将找出所有包含字符串“qq”的注册键,如图一所示。除了单纯的查找之外,regfind还能够执行替换:只需在图一的命令后加上-r选项和一个替换字符串即可。例如,假设你公司的名称从agroup改成了bgroup,现在你想要对注册表中所有的产品注册信息作相应的改动,只需执行:regfind"agroup"-r"bgroup"。注意,如果搜索字符串包含空格或标点符号,字符串应该用引号包围。如果要对一台远程机器作相应的改动,只需在前面的命令后加上-m选项并指定远程机器的unc(universalnamingconvention,通用命名协定)路径,例如:regfind-m\\server03"agroup"-r"bgroup"。搜索整个注册表无疑是一件相当耗费时间的事情。为了提高效率,你可以将regfind的搜索操作限制到某个注册表的分支或子键,只需要在-p选项后面指定要搜索的注册表位置即可。例如,假设要把搜索“agroup”的操作限制在hkey_local_machine\software\microsoft子键,并把该子键下的agroup替换成bgroup,执行:regfind"agroup"-r"bgroup"-p"hkey_local_machinesoftware\microsoft"。通过上面的说明可以看出,regfind是一个很方便的工具,但白璧有瑕,有时候你仍会感到它不能满足要求。首先,regfind不支持通配符,也不支持正则表达式——而这两者对于执行复杂搜索是非常有用的。唯一一个给搜索操作增加灵活性的选项是-y。-y选项使得regfind的搜索操作对大小写不敏感,即如果你执行regfindagroup-y,则regfind的搜索结果中将包含agroup、agroup以及其他字母大小写的组合(如果没有-y选项,regfind默认对大小写敏感,但regfind的命令选项对大小写不敏感,例如你可以随意使用-r或-r)。第二,如果用regfind执行搜索/替换操作,它将替换所有找到的字符串,你不能要求regfind只替换其中一个字符串。勉强可算是补救策略的方法是:将搜索操作限制在某个特定的注册表分支。因此,我的建议是:首先用regfind找出所有匹配的注册子键,然后用regfind执行全局替换或手工修改某个特定的子键。第三,如果你想要修改数值型数据,regfind似乎算不上最佳帮手。这是因为,许多要处理的reg_dword值不是0就是1,而0和1在注册表中出现的机会实在太频繁了,很可能出现误替换的情形。解决问题的唯一办法就是尽可能精确地限定regfind的搜索范围命令行方式直接修改注册表一、cmdcmd是windows2000中的一个小得如鸽子蛋一样的程序,是一个所谓命令行控制台。有两条进入该程序的通道:第一,鼠标点击"开始->运行",在出现的编辑框中键入"cmd",然后点击"确定";第二,在启动windows2000的时候,按f8进入启动选择菜单,移动光条或键入数字至安全模式的命令行状态。出现的窗口是一个在win9x系统常见的那种msdos方式的界面――一个黑乎乎的窗口.甚至还没有msdos方式的窗口耐看:连常用的工具条都没有放上.我真想不通,贵为最新的操作系统,因何还保留似乎是石器时代的dos界面呢?像往常一样,习惯性低在命令后面键入:cmd/?,想看看会提示些什么?孰料出现的东西使我大吃一惊:1.这些信息是中文的,要知道原来纯dos环境可不会直接支持中文呀!2.有相当详细的帮助信息.3.界面虽然是命令行的,但却可以对很多深层次的项目进行操作,,例如修改注册表等等.后来的使用也证明,cmd实际上也能直接调用图形界面的程序,并在调用结束后可以返回到命令行界面.尽管微软把这个工具当做命令解释器一个新的实例,但使用的方法却和原来的dos没有区别,打开命令行窗口之后,可以找到与dos相同的系统提示符号c:/>,命令必须键入在这个提示符的后面,以回车键确认.完整的语法如下:cmd[/a|/u][/q][/d][/e:on|/e:off][/f:on|/f:off][/v:on|/v:off][[/s][/c|/k]string]各个参数的含义:cmd:是命令名称,这可省略.以下是命令所用的参数或开关./c执行字符串指定的命令然后终断/k执行字符串指定的命令但保留/s在/c或/k后修改字符串处理(见下)/q关闭回应/d从注册表中停用执行autorun命令(见下)/a使向内部管道或文件命令的输出成为ansi/u使向内部管道或文件命令的输出成为unicode/t:fg设置前景/背景颜色(详细信息,请见color/?)/e:on启用命令扩展(见下)/e:off停用命令扩展(见下)/f:on启用文件和目录名称完成字符(见下)/f:off停用文件和目录名称完成字符(见下)/v:on将c作为定界符启动延缓环境变量扩展。如:/v:on会允许!var!在执行时允许!var!扩展变量var。var语法在输入时扩展变量,这与在一个for循环内不同。/v:off停用延缓的环境扩展。请注意,如果字符串有引号,可以接受用命令分隔符'&&'隔开的多个命令。并且,由于兼容原因,/x与/e:on相同,/y与/e:off相同,并且/r与/c相同。忽略任何其它命令选项。如果指定了/c或/k,命令选项后的命令行其余部分将作为命令行处理;在这种情况下,会使用下列逻辑处理引号字符("):1.如果符合下列所有条件,那么在命令行上的引号字符将被保留:-不带/s命令选项-整整两个引号字符-在两个引号字符之间没有特殊字符,特殊字符为下列中的一个:<>()@^|-在两个引号字符之间有至少一个空白字符-在两个引号字符之间有至少一个可执行文件的名称。2.否则,老办法是,看第一个字符是否是一个引号字符,如果是,舍去开头的字符并删除命令行上的最后一个引号字符,保留最后一个引号字符之后的文字。如果/d未在命令行上被指定,当开始时,它会寻找以下reg_sz/reg_expand_sz注册表变量。如果其中一个或两个都存在,这两个变量会先被执行。hkey_local_machinesoftwaremicrosoftcommandprocessorautorun和/或hkey_current_usersoftwaremicrosoftcommandprocessorautorun命令扩展是按默认值启用的。您也可以使用/e:off,为某一特定调用而停用扩展。您可以在机器上和/或用户登录会话上启用或停用所有调用的扩展,这要通过设置使用的注册表中的一个或两个reg_dword值:hkey_local_machinesoftwaremicrosoftcommandprocessorenableextensions和/或hkey_current_usersoftwaremicrosoftcommandprocessorenableextensions到0x1或0x0。用户特定设置比机器设置有优先权。命令行命令选项比注册表设置有优先权。原来的dos中有所谓的内部命令和外部命令,在cmd中,引入了命令行扩展,你可以在cmd窗口中直接执行下面的扩展部分,扩展部分之前不必加cmd.命令行扩展包括对下列命令所做的更改和/或添加:del或erasecolorcd或chdirmd或mkdirpromptpushdpopdsetsetlocalendlocalifforcallshiftgotostart(同时包括对外部命令调用所做的更改)assocftype有关详细信息,请键入help命令名。二、reg可以windowsxp提供的reg命令行就可以做到。reg添加、更改和显示注册表项中的注册表子项信息和值。若要查看该命令语法,请单击以下命令:regadd将新的子项或项添加到注册表中。语法regaddkeyname[/ventryname|/ve][/tdatatype][/sseparator][/dvalue][/f]参数keyname指定子项的完全路径。对于远程计算机,请在\\computername\pathtosubkey中的子项路径前包含计算机名称。忽略computername会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为hklm、hkcu、hkcr、hku以及hkcc。/ventryname指定要添加到指定子项下的项名称。/ve指定添加到注册表中的项为空值。/tdatatype指定项值的数据类型。datatype可以是以下几种类型:reg_szreg_multi_szreg_dword_big_endianreg_dwordreg_binaryreg_dword_little_endianreg_linkreg_full_resource_descriptorreg_expand_sz/sseparator指定用于分隔多个数据实例的字符。当reg_multi_sz指定为数据类型且需要列出多个项时,请使用该参数。如果没有指定,将使用默认分隔符为\。/dvalue指定新注册表项的值。/f不用询问信息而直接添加子项或项。/?在命令提示符显示帮助。注释该操作不能添加子树。该版本的reg在添加子项时无需请求确认。下表列出了regadd操作的返回值。值说明0成功1失败范例下列范例说明了如何使用regadd命令:regadd\hklm\software\myco/vdata/treg_binary/dfe340eadregadd"hkcu\software\microsoft\winmine"/vname3/treg_sz/danonymousregadd"hkcu\software\microsoft\winmine"/vtime3/treg_dword/d5regcompare比较指定的注册表子项或项。语法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/sregcopy将一个注册表项复制到本地或远程计算机的指定位置。语法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/fregcopy"hkcu\software\microsoft\winminebk""hkcu\software\microsoft\winmine"/sregdelete从注册表删除项或子项语法regdeletekeyname[{/ventryname|/ve|/va}][/f]参数keyname 指定子项的完全路径。对于远程计算机,请在\\computername\pathtosubkey中的子项路径前包含计算机名称。忽略computername会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为hklm、hkcu、hkcr、hku以及hkcc。/ventryname删除子项下的特定项。如果未指定项,则将删除子项下的所有项和子项。/ve指定只可以删除为空值的项。/va删除指定子项下的所有项。使用本参数不能删除指定子项下的子项。/f无需请求确认而删除现有的注册表子项或项。/?在命令提示符显示帮助。注释下表列出了regdelete操作的返回值。值说明0成功1失败范例下面的范例说明了如何使用regdelete命令:regdelete"hkcu\software\microsoft\winmine"/vname1regdelete"hkcu\software\microsoft\winmine"/vtime1regdelete"hkcu\software\microsoft\winmine"/varegexport将指定子项、项和值的副本创建到文件中,以便将其传输到其它服务器。语法regexportkeynamefilename参数keyname指定子项的完全路径。export操作仅可在本地计算机上工作。以相应的子目录树开始路径。有效子目录树为hklm、hkcu、hkcr、hku以及hkcc。filename指定要导出文件的名称和路径。该文件必须具有.reg扩展名。/?在命令提示符显示帮助。注释下表列出了regexport操作的返回值。值说明0成功1失败范例下面的范例说明了如何使用regexport命令:regexport"hkcu\software\microsoft\winmine"c:\data\regbackups\将包含导出的注册表子项、项和值的文件复制到本地计算机的注册表中。语法regimportfilename参数filename指定将复制到本地计算机注册表中的文件的名称和路径。必须预先使用regexport命令创建该文件。/?在命令提示符显示帮助。注释下表列出了regimport操作的返回值。值说明0成功1失败范例下面的范例说明了如何使用regimport命令:regimporthkcu\software\microsoft\winmine"c:\data\regbackups\将保存的子项和项写回到注册表的不同子项中。其目的是保存到一个临时文件中,而该文件可用于注册表项的疑难解答或编辑注册表项。语法regloadkeynamefilename参数keyname指定子项的完全路径。对于远程计算机,请在\\computername\pathtosubkey中的子项路径前包含计算机名称。忽略computername会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为hklm、hkcu、hkcr、hku以及hkcc。filename指定要加载的文件的名称和路径。必须使用带.hiv扩展名的regsave操作创建该文件。/?在命令提示符显示帮助。注释下表列出了regload操作的返回值。值说明0成功1失败范例下面的范例说明了如何使用regload命令:regload"hkcu\software\microsoft\winminebk2"返回注册表的子项下的项和下一层子项的列表。语法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"/vmaxstacktracedepthregquery"hkcu\software\microsoft\winmine"/sregrestore将保存的子项和项写回到注册表。语法regrestorekeynamefilename参数keyname指定子项的完全路径。restore操作仅在本地计算机上工作。以相应的子目录树开始路径。有效子目录树为hklm、hkcu、hkcr、hku以及hkcc。filename指定将写回到注册表中的文件的名称和路径。必须使用带.hiv扩展名的regsave操作预先创建该文件。/?在命令提示符显示帮助。注释该操作用于覆盖已编辑的注册表项。编辑注册表项之前,请使用regsave操作保存父亲子项。如果编辑失败,则可以使用本操作恢复子项。下表列出了regrestore操作的返回值。值说明0成功1失败范例下面的范例说明了如何使用regrestore命令:regrestore"hkcu\software\microsoft\winmine"将指定的子项、项和注册表值的副本保存到指定文件中。语法regsavekeynamefilename参数keyname指定子项的完全路径。对于远程计算机,请在\\computername\pathtosubkey中的子项路径前包含计算机名称。忽略computername会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为hklm、hkcu、hkcr、hku以及hkcc。filename指定所创建的文件的名称和路径。如果未指定路径,则使用当前路径。/?在命令提示符显示帮助。注释下表列出了regsave操作的返回值。值说明0成功1失败范例下面的范例说明了如何使用regsave命令:regsave"hkcu\software\microsoft\winmine"使用regload操作删除已加载的部分注册表。语法regunloadkeyname参数keyname指定子项的完全路径。对于远程计算机,请在\\computername\pathtosubkey中的子项路径前包含计算机名称。忽略computername会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为hklm、hkcu、hkcr、hku以及hkcc。/?在命令提示符显示帮助。注释下表列出了regunload操作的返回值。值说明0成功1失败范例下面的范例说明了如何使用regunload命令:regunload"hkcu\software\microsoft\winminebk2"小心编辑注册表不当可能会严重损坏您的系统。在更改注册表之前,应备份计算机上任何有价值的数据。小心只有在别无选择的情况下,才直接编辑注册表。注册表编辑器会忽略 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的安全措施,从而使得这些设置会降低性能、破坏系统,甚至要求用户重新安装windows。可以利用“控制面板”或“microsoft管理控制台(mmc)”中的程序安全更改多数注册表设置。如果必须直接编辑注册表,则请首先将其备份。详细信息,请参阅“注册表编辑器帮助”。注释使用reg直接编辑本地或远程计算机的注册表。这些更改有可能造成计算机无法操作并需要重新安装操作系统。所以不要直接编辑注册表,而应尽可能利用“控制面板”或“microsoft管理控制台(mmc)”更改注册表。有些操作可以查看或配置本地或远程计算机的注册表项,而另外一些则只允许配置本地计算机的注册表设置。同时,远程访问注册表也可能会限制用于某操作的参数。请检查每个操作的语法以便验证该操作可以用于远程计算机,以及验证可用于那种情况下的参数。让windows注册表修改快速生效当我们修改了注册表,许多情况下只按下f5键刷新注册表还不足以使修改生效,而需要重新启动计算机。其实我们不必每次都重启机器,只需运行windows的外壳程序explorer即可(在windows9x/me和windows2000/xp中的操作有所不同)。在windows9x/me中按下“ctrl+alt+delete”组合键,在弹出的窗口中选择“explorer”,并点击“结束任务”按钮,这时屏幕会出现“关机”菜单,不要做任何操作,在再次弹出的窗口中点击“结束任务”按钮,即可让windows在不重新启动的情况下快速刷新注册表。在windows2000/xp中按下“ctrl+alt+delete”组合键,打开“任务管理器”,单击“进程”标签,找到并单击其中的“”,点击右下方的“结束进程”按钮,在打开的警告对话框中单击“是”按钮。然后再单击“应用程序”标签,单击下方的“新任务”按钮,在打开的“创建新任务”对话框中输入“”,再按下“确定”按钮即可。 (完)
本文档为【cmd下修改注册表完全攻略】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_590902
暂无简介~
格式:doc
大小:40KB
软件:Word
页数:16
分类:互联网
上传时间:2012-11-17
浏览量:27