Board logo

标题: [注册表类] 请教批处理如何删除注册表含某关键词的项和键? [打印本页]

作者: suchost    时间: 2015-10-18 16:50     标题: 请教批处理如何删除注册表含某关键词的项和键?

本帖最后由 suchost 于 2015-10-18 16:52 编辑

请高手指教,现在想删除注册表里MSOUC.EXE的所有项和键,也就是按F3找不到MSOUC.EXE,该怎么写?先谢了!
作者: 依山居    时间: 2015-10-18 18:31

这个误删的风险太大了。
搜集整理,导出相关注册表,前面加上减号,就是表示删除String项目了。
  1. Windows Registry Editor Version 5.00
  2. [-HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III\String]
  3. "userlocal"="AIAI"
  4. "userbnet"=""
复制代码

作者: /zhqsystem/zhq    时间: 2015-10-19 01:17

本帖最后由 /zhqsystem/zhq 于 2015-10-19 01:27 编辑

只能提供项值删除,数据删除总是卡机编不了
  1. @echo off
  2. echo=Windows Registry Editor Version 5.00 >shanchu_k.reg
  3. echo/>>shanchu_k.reg
  4. (for %%i in (hkcr hkcu hklm hku hkcc) do (
  5. for /f "delims=" %%j in ('reg.exe query "%%~i" /s /f "msouc.exe" /k') do (
  6.   echo=[-%%j]
  7.   echo/
  8. )
  9. )
  10. )>>shanchu_k.reg
  11. pause
复制代码

数据搜索和这个差不多排除对应的无用数据即可,关键是/v "值名"这个包含多个空格时提取不是那么简单的,自己研究下边的步骤吧,这算是主体思路,不过还是建议你手动删除,删除系统文件有可能不能开机,亲身体会过




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2