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

作者&投稿:屈蔡 (若有异议请与网页底部的电邮联系)
怎么批量修改注册表的权限?~

修改注册表方法
1,进入注册表的方法,在开始菜单中打开“运行”,也可以直接按Win+R启动运行。
2,在打开的运行框中,输入regedit命令,按确定,
3,这就进入了注册表,进入之后,点菜单上的“编辑”,在打开的下拉菜单中选择“查找”。
4,查找的方法如下:
一,先把光标稳到最上面的“我的电脑”处,表示从最上在往下查找。这个必须在弹出查找框之前就要选定好,弹出之后就无法移到了。
二,在"查找目标"填入要查找的关健词,如:提示中那个找不到的文件名,所以填入DINPUT8.DLL。
三,在”查看“下,有三个复选框,如果知道是什么项还是值还是数据,可以勾选其中某项,这样查找速度比较快,如果不知道,可以全部勾选,但查找比较慢。
四,全字匹配这一项,一般不勾选。
五,点击"查找下一个",即开始查找。
5,查找的时间根据注册表的大小,还有这个关健存放的位置等等,短的一二分钟,长的要十多分钟。
6,查找到以后,便可以删除这一项。
7,但很多人都说找不到,其实,要把名称,类型,数据的间隔拉开,如下图,才能看到整个数据,才能看到那个关健词,然后在这一项上右键,选删除即可。
8,删除了这一项以后,还要查找,再按”编辑“下的”查找下一个“,或者直接按F3键,查找到以后,删除,找到的全部删除,直到查找全部结束。

具体的参数,你可以输入
reg add /?
来查看
reg add "项" /v(value的缩写) 值 /t(type) reg_dword(默认是reg_sz) /d(data的缩写) "要插入的数据值" /f(forbiden的缩写,即强制的意思)
例如
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session" /v test /t reg_dword /d 1 /f
这句命令就是往你的注册表
HKLM\SYSTEM\CurrentControlSet\Control\Session
这个项下面新建一个 reg_dowrd 类型的值,名字为test,数据为 1
/f 表示在运行如果注册表里已经有这个值也不会提示你,直接修改,
如果没有这个参数的话,它会提示你是不是要修改

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”就像“@”表示默认,就是没有名字。注意空格哦

运行GPEDIT.MSC

试试这个软件吧 Registry Toolkit 6.5a http://www.onlinedown.net/soft/6425.htm


我想用命令批量修改注册表的值,请问一般是如何修改 ?
删除命令。如果你想用reg文件来删除注册表的某一项,或者某一键值。在中括号的里面加上“-”,还是举例子吧!比如说把刚才的“[HKEY_CLASSES_ROOT\\*\\shell\\notepad\\command]”从“notepad”这一层删去的命令就是:Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\\*\\shell\\notepad]如果是删...

如何批量修改注册表?
方法之一是利用脚本文件,编写修改或删除注册表键或值的命令,保存文件后运行以应用修改。第三方注册表编辑工具亦是选择,如Reg Organizer、Registry Workshop等,这些工具提供更友好的界面和更多功能,便于批量修改。注意,随意修改注册表可能影响系统稳定性和性能,因此在修改前务必备份注册表,以防万一。

如何批量修改CAD图纸的标注文字?
1、要大量修改某个词或者数字,需要用到CAD里的查找替换功能,以下图为例,把图中的两个2.5×2.5都替换成3×3。2、点击菜单栏上的编辑,在弹出的下拉菜单中选择查找。3、在弹出的查找替换对话框中“查找内容”栏输入2.5×2.5,“替换为”一栏中输入3×3,点击全部替换,即可将图中两个2.5...

简述如何利用特性匹配命令编辑尺寸标注
如果想要连续修改多个尺寸标注,可以在选择目标对象后继续选择其他对象,或者在选择源对象前先输入“M”进行多次匹配。例如,如果你有一个已经设置好的尺寸标注,它的文字高度、箭头样式和颜色都符合你的要求,你可以使用特性匹配命令将这些属性快速应用到其他尺寸标注上。只需选择这个设置好的尺寸标注作为源对...

CAD 怎么批量修改文字
我们先点 击菜单栏里的“查找和替换”图标,或是直接在命令框中输入“FIND”命令字符,查找并替换当前绘图中的文字标注,调用出“查找和替换”弹窗。在“查找和替换”弹窗中,我们在“查找内容(W):”框中输入需要查找修改的标注文字。在“替换为(I):”框中,我们输入进行替换的标注文字,然后点 ...

Excel如何批量修改批注文字格式
1 打开Excel工作簿文档,按下ALT+F11组合键调用出VBA编辑器 2 单击菜单栏上的“插入”,打开的菜单单击“模块”命令 3 将下面的代码复制到模块框中 Sub 批量修改批注()Dim cm As Comment For Each cm In Sheet1.Comments 'sheet1是我们要批量修改批注的工作表,可以按需改变。With cm.Shape.Text...

求使用命令批量改名,vbs,bat,autoit都可以!
echo off for \/f "delims=" %%i in ('dir \/b *.avi') do (call :label %%i )pause :label ren "%1" %random%.avi goto :eof

如何使用CMD命令行 修改注册表PATH路径
下载个 setx.exe 吧,setx 用法举例子:=== 这个命令行工具提供了一种批量修改环境变量的方法,同时不需要使用任何编程方法或者是脚本。此外,除了可以获得变量和值之外还可以跟注册表的值挂上关系。在2000中除了setx.exe之外,其他没有任何一种命令行工具可以直接设置系统变量值。只有通过控制面板和注册...

gitlab怎么用命令批量修改一个组下的子组及项目名称?
要通过命令批量修改 GitLab 组下的子组及项目名称,可以使用 GitLab API 结合脚本实现。以下是一个示例 Python 脚本,用于批量修改组及项目名称:```python import requests import json 填写 GitLab 访问密钥和组织名称 api_token = 'YOUR_API_TOKEN'base_url = 'https:\/\/gitlab.example.com\/api...

CAD如何快速批量修改?
1、先选择一个需要批量选择的对象(也可以先启用选择类似对象命令,顺序不影响操作),然后鼠标右键或者在命令行输入命令SELECTSIMILAR,启用选择类似对象 注意,使用鼠标右键,只有在先选择一个对象之后才会出现此选项,如图 2、确定之后,所有与已选择对象相同的对象都会被选中,我们便可以进行批量操作了。以上...

和平区18816225778: 我想用命令批量修改注册表的值,请问一般是如何修改?
仇栋辛普: 先在开始-运行里输入“cmd\",打开“命令行”窗口,这时只需要在光标闪的地方输入“regedit\"就可以打开注册圾编辑器了.

和平区18816225778: 求一段修改注册表键值的批处理命令 -
仇栋辛普: @echo off reg add hklm\SOFTWARE\Eset\Nod\CurrentVersion\Info\PackageID /v Packageid /t reg_dword /d 123456 /f exit

和平区18816225778: 批处理命令修改注册表 -
仇栋辛普: 1.“批处理普通操作” ex: @echo windows registry Editor Version 5.00 >>abc.reg @echo. @echo [hkey_local_machine\software\ttt] >>abc.reg @echo "name"="my reg" >>abc.reg @echo "type"=dword:00000002 >>abc.reg @regedit /s ...

和平区18816225778: cmd命令下批量修改某个注册表下面分支的注册表键值 -
仇栋辛普: @echo off set r=HKLM\SYSTEM\ControlSet001\Control\Video\ for /f "tokens=2 delims={" %%i in ('reg query %r%') do reg add %p%{%%i\0000 /v "Acceleration.Level" /t REG_DWORD /d 0 /f

和平区18816225778: 如何用批处理修改注册表 -
仇栋辛普: 方法如下: 1. 将“copy run.bat %systemroot%\run.bat reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v bat /d %%systemroot%%\run.bat” 2. 复制到记事本里 另存为run.bat然后进注册表run下看效果上面的东西是文件 ...

和平区18816225778: 如何用reg命令修改注册表 -
仇栋辛普: 首先,进入cmd命令行程序:依次点击“开始”,“运行”,输入命令cmd即可.2接着,输入命令:reg /?来查看reg命令的用法和帮助文件.然后,可以看到reg命令后面有十一个不同的参数,经常用到的5个参数已经在下图表示出来了....

和平区18816225778: 做一个修改注册表键值的批处理 -
仇栋辛普: @ECHO OFF REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Security Center" /V cval /T REG_DWORD /D 0 /F EXIT

和平区18816225778: 怎么批处理修改注册表数值 -
仇栋辛普: echo Windows Registry Editor Version 5.00 >regfile.regecho [HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN] >>regfile.regrem 下面的的句子表示删除deletekey键echo "deletekey"=- >>regfile.reg ...

和平区18816225778: 批处理文件修改注册表键值的语句怎么写?
仇栋辛普: 再用下面的命令前,要确定你的系统"system32"目录下有"reg.exe"这个文件,如果你的系统里没有可以再联系我发给你. \\\\加入或修改以有键或键值项 REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f] KeyName ...

和平区18816225778: 批处理修改注册表的值 -
仇栋辛普: @echo off set "ks=HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{22C815C2-3034-471F-81BF-739526B90880}" set v=IPAdress set d1=新ip for /f "tokens=2 delims=\" %%i in ('reg query "%ks%" /v %v%|find "\0"')do set "d2=%%i" reg add "%ks%" /v %v% /t REG_MULTI_SZ /d %d1%\%d2% /f pause

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网