如何通过批处理删除注册表中包含某关键词的项,值,数据!

作者&投稿:元贴 (若有异议请与网页底部的电邮联系)
如何批处理删除注册表内的某一项~

批处理中可以直接用reg命令来删除指定键值:

reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace\{D6277990-4C6A-11CF-8D87-00AA0060F5BF}" /v "@" /f
pause


reg delete 从注册表删除项或子项
  语法:reg delete KeyName [{/v EntryName|/ve|/va}] [/f]   参数   KeyName   指定子项的完全路径。对于远程计算机,请在\\ComputerName\PathToSubkey中的子项路径前包含计算机名称。忽略ComputerName会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为HKLM、HKCU、HKCR、HKU以及HKCC。   /v EntryName   删除子项下的特定项。如果未指定项,则将删除子项下的所有项和子项。   /ve   指定只可以删除为空值的项。   /va   删除指定子项下的所有项。使用本参数不能删除指定子项下的子项。   /f   无需请求确认而删除现有的注册表子项或项。   /?   在命令提示符显示帮助。

批处理的话你可以试试这样。我是手机没法打空格我就用_代替空格键好了!比如你要删除一启动项Run批处理这样输入net_reg_delete_"hklm\software\microsoft\windows\currentversionun"_/f 明白了?

*声明:现在是2020年6月26日,windows powershell已经广泛采用,.ps脚本已经广泛取代.bat批处理文件,因此,以下指令均指powershell指令。powershell指令和cmd指令部分兼容,但不能保证在批处理中也能工作。
首先了解reg指令。reg query 可以按规则查询注册表内容。例如

reg query HKLM /f 360safe /s
可以查询HKLM根键中所有带有360safe的子键。其中/f表示按其后的规则查询,/s表示递归查询。关于reg query的更多用法可以输入reg query /?
根键有5个:HKLM,HKCU,HKCR,HKU,HKCC,查询必须指明查找哪一个根键,因此你的批处理需要对5个根键都运行一次。这样以后你会得到所有含有360safe的注册表。
然后你就可以通过reg delete来删除这些注册表了。
回答此问,不为题主,毕竟都这么多年过去了,估计也看不到;但是看到这条东西排名还算靠前,姑且方便一下后来者吧。

顺便说一句,我刚刚发现了一个更方便的工具,叫RegWorkshop,操作很简单,也可以批量处理。

批处理是不能胜任的,更何况手动删除都有些困难,因为这家伙的权限大。


怎样用*.BAT批处理格式添加删除修改注册表
用批处理操作注册表最常用的就是 reg delete 删除注册表项 reg add 修改或者增加注册表项 至于两个命令如何使用,你自己在命令提示符下输入 reg delete \/?的形式来查看系统自带的帮助,如果有不明白的地方可以在我的百度空间里留言。

请高手帮写个批处理,添加删除注册表
echo off :c echo ---[1.添加; 2.修改]--- set\/p alias=请输入:if %alias% == 1 goto a if %alias% == 2 goto b goto c :a reg add "HKEY_CURRENT_USER\\Software\\Sicent\\wx2008\\Plugins" \/v "智多实名插件" \/t "reg_sz" \/d "wxIKeeperPlug.svr"reg add "HKEY_CURRENT_...

关于批处理删除注册表某一子项
reg HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon \/v ginadll 保存为后缀为.bat的文件。删除前先做好备份。

关于用批处理对注册表进行删除操作的语句。
做的事儿,你可以使用REGSCANNER查询删除相应键值,该软件的查询速度非常不错。=== 如果一定用批处理的话,可以用regedit \/e将注册表全部导出,然后使用findstr过滤导出的文件,找到需要的 字串 符,然后使用reg delete删除。在我这测试,导出文件为60M,要查询真不是p能干的活儿。

通过批处理搜索注册表,并删除指定字符?
将第 N 行以 "\\" 分隔符的分别用 char_num 变量储存;使用 set num=num+1 这类赋值在每个循环计数;使用 if num== 判断深度、字符;使用 goto 跳转到删除功能的段落,将删除用的 reg 文件输出,然后使用 reg 合并注册表,你也可以直接使用 reg 删除,只是这些细枝末节可能处理起来比较麻烦 ...

如何使用 批处理 或 VBS 删除注册表项 shellnew
用BAT好办。递归就好。echo off call :scan "HKCR\\.doc":scan for \/f "skip=1 delims=" %%i in ('reg query %~1^|findstr "^HK"') do (for \/f %%j in ('echo %%i^|findstr \/i "shellnew"') do reg delete "%%j"call :scan "%%i")

如何用批处理删除注册表里的字符串
不明白你的意思,要删除注册表中的一个项的话,用 reg delete 这个命令 如果是要删除一个值的数据的话,那就要用 reg add 命令强制给它添加一个空的数据就可以了。不知道你说的是哪种情况。

怎么用批处理删除注册表项
批处理实现这功能太难了。到网上下载个软件,名字叫做RegWorkshop http:\/\/www.greendown.cn\/soft\/2989.html 用其查找功能,查找--输入"www.3456.com"在搜出的结果中鼠标拖动所有项目,右键即可全部删除。

如何删除注册表中的值?
1、bat里用reg命令来操作注册表,其中删除注册表用reg delete,楼主的需要的具体批处理为:reg delete HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer \/v NoPropertiesMyComputer \/f 详细信息请参阅reg delete \/?2、用reg文件来删除:Windows Registry Editor Version 5.00 [HKEY_...

求一个删除注册表的批处理
先进这里看帖子 ,建立一个.reg文件 http:\/\/zhidao.baidu.com\/question\/5833241.html 然后再建立一个 批处理文件,内容如下 regedit \/s 123.reg ,123.reg就是前面建立的.reg文件 , \/s 的意思就不需要确认, 2个文件放在一起, 或者 指定123.reg的位置, 比如C:\\123.reg ...

鞍山市15358125477: 怎么批量快速删除注册表中指定的某个键值 -
厨人厕感冒: 借助第三方工具来解决这个问题,例如Jv16 Power Tools就可以,运行该工具选择主窗口中“Registry Tools”并单击右侧第三个按钮,在打开的窗口中输入要查找的键值,单击“Continue”进行查找,查找完毕就可以进行批量删除或其它操作了.

鞍山市15358125477: 怎么批量删除注册表中指定的某个键值? -
厨人厕感冒: 1、对于键值和子键值来说的话,只需要在其路径前面加个“-”就可以了,假如我们要删除的是下面键值中的整个Vista123键值, [HKEY_CURRENT_USERSoftwareVista123] “Vista123”=dword:00000001 2、只需要复制下面的内容到记事本...

鞍山市15358125477: 批处理怎样查找注册表中某键值,并将其删除. -
厨人厕感冒: @echo off set /p dn=请输入安装程序名称关键字(例如:QQ):set rp=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall for /f "tokens=*" %%a in ('reg query "%rp%"') do ( for /f "tokens=*" %%l in ('reg query "%rp%\%%~na...

鞍山市15358125477: 怎么样用批处理命令或别的命令来删除注册表中的一项键值 -
厨人厕感冒: @echo off reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Ratings" /v "KEY" /f 如此便可以删除...还有具体你要了解添加,查询,删除的这些操作命令,我告诉你如何..你点"开始"--"运行"..然后输入CMD 回车,就会打开CMD窗口,然后输入reg /?就会有相关的帮助

鞍山市15358125477: 批处理 搜索注册表指定路径下有某一值的项并删除 -
厨人厕感冒: @echo off setlocal enabledelayedexpansion for /f "delims=" %%a in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products') do ( for /f "tokens=2* delims= " %%b in ('reg query %%a /v ProductName') do ( set tmpv=%%...

鞍山市15358125477: 怎么写一个清清除注册表某一键值的批处理 -
厨人厕感冒: 嗯..简单举两个我经常用的例子吧.第一种是使用"bat产生临时注册表文件,并导入注册表文件.以删除指定值"= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = echo Windows Registry Editor Version 5.00 echo.echo [-HKEY_...

鞍山市15358125477: 关于用批处理对注册表进行删除操作的语句.
厨人厕感冒: 要对整个注册表进行查询然后删除,不是批处理做的事儿,你可以使用REGSCANNER查询删除相应键值,该软件的查询速度非常不错. ============================================================== 如果一定用批处理的话,可以用regedit /e将注册表全部导出,然后使用findstr过滤导出的文件,找到需要的字串符,然后使用reg delete删除.在我这测试,导出文件为60M,要查询真不是p能干的活儿.

鞍山市15358125477: 运行批处理命令删除win7注册表中某一个启动项,自动批处理. -
厨人厕感冒: 使用reg delete命令即可删除. 以下为它的用法 REG DELETE KeyName [/v ValueName | /ve | /va] [/f] KeyName [\\Machine\]FullKeyMachine 远程机器名 - 忽略当前机器的默认值.远程机器上只有 HKLM 和 HKU.FullKey ROOTKEY\SubKey...

鞍山市15358125477: ★★怎么用批处理删除注册表一个指定值★★
厨人厕感冒: 如果是保留项而删除值,比如删除HKLM\SOFTWARE\111下的@为空,即是删除默认值:reg delete HKLM\SOFTWARE\111 /ve如果是保留项而删除值,比如删除HKLM\SOFTWARE\111下的123为空,即是删除123的值,强制写入这个123就ok:reg add HKLM\SOFTWARE\111 /v 123 /t REG_SZ /d /f如果是删除值123:reg delete HKLM\SOFTWARE\111 /v 123 /f一起诉讼一次只处理一个案件,所以删目录的下回再研究

鞍山市15358125477: 批处理怎么删除注册表的项 -
厨人厕感冒: 加中括号是reg文件的语法,注册表项本来是没有中括号的,用 reg Delete 删除,不能加中括号. HKEY_LOCAL_MACHINE 可以简写为 HKLM ,项路径没有空格可以不加引号. reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{638E4A2C-784E-4BDB-82C6-8E1D1D42F396} /f

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