您现在的位置是:首页» windows系统» 如何快速修改大量注册表文件,如何一键修改注册表

如何快速修改大量注册表文件,如何一键修改注册表

2024-07-16 08:21:49
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。我想用命令批量修改注册表的值,请问一般是如何修改 ?Reg文件的基本格式:第一行是“Windows Registry Edi

本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。

我想用命令批量修改注册表的值,请问一般是如何修改 ?

Reg文件的基本格式:第一行是“Windows Registry Editor Version 5.00”是固定的。 如果想新建项就在下一行输入该项的路径,用方括号扩起来。例如在HKEY_CLASSES_ROOT*的下面新建一个shell。文件如下:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT*shell]你试试看,存储后打开,看看注册表中是不是出现了。如果是想连续新建很多项可以一个一个建也可以一下建到尾。例如在HKEY_CLASSES_ROOT*的下面新建“shell”,在“shell”下面新建“notepad”在“notepad”下面新建“command”。文件可以是:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT*shell][HKEY_CLASSES_ROOT*shellnotepad][HKEY_CLASSES_ROOT*shellnotepadcommand]不过这样有点繁,如果是这样就方便多了,效果也一样:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT*shellnotepadcommand]是不是啊,中间的“shell”“notepad”是不是都被新建了啊。以上是新建项的方法。下面介绍一下修改键值吧,默认键值用“@”代替,其他的用它自己的名字,我依然用例子来说明。刚才已经创建了HKEY_CLASSES_ROOT*shellnotepadcommand,现在想把“notepad”的键值设为“用记事本打开”,把“command”的键值设为“"c:windowsnotepad.exe" "%1"”。就加上:[HKEY_CLASSES_ROOT*shell notepad]@="用记事本打开"[HKEY_CLASSES_ROOT*shell notepad command]@=""c:\windows\notepad.exe" "%1""如果不是默认值就是:[HKEY_CLASSES_ROOT*shell notepad command]"abcde"=""c:\windows\notepad.exe" "%1""这样就新建了叫做“abcde”的字符串,值为""c:\windows\notepad.exe" "%1""。制作完整的在右键添加“用记事本的开”的reg文件就是:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT*shell notepad]@="用记事本打开"[HKEY_CLASSES_ROOT*shell notepad command]@=""c:\windows\notepad.exe" "%1""注意:1@=……要在增加相应的项下面加。2在键值中如果有“”在reg文件中用双杠“\”,例如“c:program files123.exe”在reg文件中应该写成“c:\program files\123.exe”3以上一些死的标点例如:“”“:”“@”“%”“[]”……都必须是英文的字符不能写成:“\”“:”“◎”:“%”“【】”……删除命令。如果你想用reg文件来删除注册表的某一项,或者某一键值。在中括号的里面加上“-”,还是举例子吧!比如说把刚才的“[HKEY_CLASSES_ROOT*shellnotepadcommand]”从“notepad”这一层删去的命令就是:Windows Registry Editor Version 5.00[-HKEY_CLASSES_ROOT*shellnotepad]如果是删除键值就是:[HKEY_CLASSES_ROOT*shellnotepad]@=-这样notepad的默认键值就删了。其他的类似。在举几个例子吧。例1:在右键菜单中的新建中有“新建DOS批处”的reg文件如下:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT.batshellnew]@="NullFile""NullFile"=""例2:在文件夹的右键在单中出现“DOS快速通道”Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOTFoldershellDOS]@="DOS快速通道(&Y)"[HKEY_CLASSES_ROOTFoldershellDOScommand]@="cmd.exe /K CD %1"例3在文件(夹),驱动器右键菜单中出现与删除“清空回收站”。新增:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOTAllFilesystemObjectsshellexContextMenuHandlersclean]@="{645FF040-5081-101B-9F08-00AA002F954E}"删除:Windows Registry Editor Version 5.00[-HKEY_CLASSES_ROOTAllFilesystemObjectsshellexContextMenuHandlersclean]例4删除桌面的多于菜单。(简介:桌面的菜单在HKEY_CLASSES_ROOTDirectoryBackgroundshellexContextMenuHandlers里面,其中除了“new”其它的都可以删除。我们的思路是删除ContextMenuHandlers下面的所有菜单,然后再新建new及其下面的项)方法:Windows Registry Editor Version 5.00[-HKEY_CLASSES_ROOTDirectoryBackgroundshellexContextMenuHandlers][HKEY_CLASSES_ROOTDirectoryBackgroundshellexContextMenuHandlersnew]@="{D969A300-E7FF-11d0-A93B-00A0C90F2719}"[HKEY_CLASSES_ROOTDirectoryBackgroundshellexContextMenuHandlersnewcommand]怎么样,你桌面的菜单看起来是不是舒服多了!就举这么多例子吧,大家自己多看看就会了。下面我为大家介绍一下另一种批量修改注册表的方式,利用DOS批处(知道我为什么把例1“新建>>dos批处”拉给大家看了吧!)。DOS批处修改注册表的基本口令有“reg add”和“reg delete”英语好的都知道是什么意思。实际上在cmd中输入“reg add /?”和“reg delete /?”可以看到帮助,说得比较清楚,因该能看的懂,这里就小讲一下吧。在bat文件中输入“reg add”是添加项目,规则如下:Reg add 后面加项目的路径:例如:reg add (\某某某)HKLMsoftwareabcd这个就是在HKEY_LOCAL_MACHINESOFTWARE下面新建“abcd”的项。(注意[url=file://某某某/]\某某某[/url]是计算机的名字,当前的电脑就不用了,“HKLM”是HKEY_LOCAL_MACHINE的所写,不要写全名其它的也是如此,比如“HKCR”“HKCU”……)。如果想新建名字叫cde的值,就在后面加上 /v cde,规定类型是 /t *** 数值是 /d ***。是不是和玄啊。我还是举例子吧!。上面的在右键添加“用记事本打开”的新建notepad改写成DOS批处就是:Reg add HKCR*shellnotepad /ve /t REG_SZ /d "用记事本打开" “ve”就像“@”表示默认,就是没有名字。注意空格哦运行GPEDIT.MSC试试这个软件吧Registry Toolkit 6.5a http://www.onlinedown.net/soft/6425.htm

XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com