客服热线:0510-80212102 新手导航 帮助中心 在线充值 销售咨询 销售咨询[800086985] 销售咨询 网页咨询[800086985] 多线镜像

你当前的位置:首页 > 新闻/帮助

[资讯]服务器如何批量修改注册表字符串

发布时间:2017/5/30 3:45:24浏览量:9262次作者:卓旺网络

在这篇文章里我们将要学习一些常见的服务器如何批量修改注册表字符串基本方法。学完这些大家应该都能够对注册表按照特定的需要来快速的修改。

在这里我介绍两种最基本的方法。1用*.reg文件来修改。2用*.bat文件来修改。
首先来介绍reg文件。Reg文件是注册表项文件,可以用记事本编辑,(前面学的“用记事本打开”有用了吧!),可以在regedit中导出生成reg文件。
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\*\shell\notepad]
[HKEY_CLASSES_ROOT\*\shell\notepad\command]
不过这样有点繁,如果是这样就方便多了,效果也一样:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\notepad\command]
是不是啊,中间的“shell”“notepad”是不是都被新建了啊。
以上是新建项的方法。下面介绍一下修改键值吧,默认键值用“@”代替,其他的用它自己的名字,我依然用例子来说明。
刚才已经创建了HKEY_CLASSES_ROOT\*\shell\notepad\command,现在想把“notepad”的键值设为“用记事本打开”,把“command”的键值设为“"c:\windows\notepad.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 files\123.exe”在reg文件中应该写成“c:\\program files\\123.exe”
3以上一些死的标点例如:“\”“:”“@”“%”“[]”……都必须是英文的字符不能写成:“\”“:”“◎”:“%”“【】”……
删除命令。


如果你想用reg文件来删除注册表的某一项,或者某一键值。在中括号的里面加上“-”,还是举例子吧!
比如说把刚才的“[HKEY_CLASSES_ROOT\*\shell\notepad\command]”从“notepad”这一层删去的命令就是:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\*\shell\notepad]
如果是删除键值就是:
[HKEY_CLASSES_ROOT\*\shell\notepad]
@=-
这样notepad的默认键值就删了。其他的类似。


在举几个例子吧。
例1:在右键菜单中的新建中有“新建DOS批处”的reg文件如下:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.bat\shellnew]
@="NullFile"
"NullFile"=""
例2:在文件夹的右键在单中出现“DOS快速通道”
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\DOS]
@="DOS快速通道(&Y)"
[HKEY_CLASSES_ROOT\Folder\shell\DOS\command]
@="cmd.exe /K CD %1"
例3在文件(夹),驱动器右键菜单中出现与删除“清空回收站”。
新增:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\clean]
@="{645FF040-5081-101B-9F08-00AA002F954E}"
删除:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\clean]
例4删除桌面的多于菜单。(简介:桌面的菜单在HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers里面,其中除了“new”其它的都可以删除。我们的思路是删除ContextMenuHandlers下面的所有菜单,然后再新建new及其下面的项)方法:
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\new]
@="{D969A300-E7FF-11d0-A93B-00A0C90F2719}"
[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\new\command]
怎么样,你桌面的菜单看起来是不是舒服多了!


就举这么多例子吧,大家自己多看看就会了。
下面我为大家介绍一下另一种批量修改注册表的方式,利用DOS批处(知道我为什么把例1“新建>>dos批处”拉给大家看了吧!)。
DOS批处修改注册表的基本口令有“reg add”和“reg delete”英语好的都知道是什么意思。实际上在cmd中输入“reg add /?”和“reg delete /?”可以看到帮助,说得比较清楚,因该能看的懂,这里就小讲一下吧。

在bat文件中输入“reg add”是添加项目,规则如下:
Reg add 后面加项目的路径:例如:reg add (\\某某某)\HKLM\software\abcd这个就是在HKEY_LOCAL_MACHINE\SOFTWARE下面新建“abcd”的项。(注意[url=file://某某某/]\\某某某[/url]是计算机的名字,当前的电脑就不用了,“HKLM”是HKEY_LOCAL_MACHINE的所写,不要写全名其它的也是如此,比如“HKCR”“HKCU”……)。如果想新建名字叫cde的值,就在后面加上 /v cde,规定类型是 /t *** 数值是 /d ***。是不是和玄啊。

我还是举例子吧!。
上面的在右键添加“用记事本打开”的新建notepad改写成DOS批处就是:
Reg add HKCR\*\shell\notepad /ve /t REG_SZ /d "用记事本打开"
“ve”就像“@”表示默认,就是没有名字。注意空格哦(我夸张了一下,只要空一格就行了)。
删除根这个类似,我就不想讲了。


讲到这里,注册表的批量编辑是不是都会了呢,是不是很方便的。

域名注册虚拟主机服务请到卓旺网络。本文由卓旺网络http://www.idc180.com 首发,未经许可禁止转载。


tags:服务器如何批量修改注册表字符串
网站首页 --- 网站地图 --- 域名注册 --- 虚拟主机 --- 服务器租用 --- 网站建设 --- 支付中心 --- 关于我们 --- 联系我们
卓旺网络 www.idc180.com 大中华地区高速优质虚拟主机专业提供商 域名注册商 无锡卓旺网络科技有限公司
企业QQ:800086985   TEL:(0510)80212102(售前)   传真:(0510)82863105   5*8小时手机售后技术支持:18018397592   广告勿扰
公司地址:江苏省无锡市人民东路七号10F(214000)   邮件:Master@IDC180.com  IDC 分布:江苏 江西 湖南 广东 深圳 东莞 中山 香港 美国
企业资质:组织机构代码证 税务登记证 企业法人 Copyright © 2005-09-16 中华人民共和国工业及信息化部ICP备案:苏ICP备12033714号-1