本帖最后由 踏沙行 于 2018-8-22 17:29 编辑
因为工作原因,需要在注册表中搜索大量关键词,批量删除。就试着用reg.exe 的query参数,结果发现在XP系统下,无法搜索子键,更不支持未定位的搜索。
网上有推荐regfind命令行工具,结果发现,该工具也不支持定位搜索(即指定在某个根键下搜索),而且regfind搜索的结果中,把所有项和值都自动罗列出来。
最后,选中scanreg,它的优势如下:
1、支持彩色显示搜索结果
2、支持在指定的根键、子键下面搜索- scanreg 1.05 <[-s] string> < [-k] [-v] [-d] > [[-r] key] [-c] [-e] [-n]
- -s string to search for
- -r root key to start search from (default = HKEY_CURRENT_USER)
- root key can be abbreviated as follows :
- HKEY_LOCAL_MACHINE - lm
- HKEY_CURRENT_USER - cu
- HKEY_CLASSES_ROOT - cr
- HKEY_USERS - us
- -k search keynames (NB : must specify at least one of -k -v or -d)
- -v search valuenames
- -d search data
- -c search case sensitive (default : case INsensitive)
- -e return only exact match (default : return all matches)
- -n no color in output (default : keys red, values green, data yellow)
-
- Examples: SCANREG -s Windows -k -v -d
- SCANREG -s Windows -kvd
- SCANREG /s Windows /r \lm\software /kvde
- SCANREG Windows \lm -kd -n
- SCANREG Windows \\MOON\HKEY_LOCAL_MACHINE -d
- SCANREG Windows HKEY_CURRENT_USER\software -kvd
复制代码 1、string:要搜索的关键词
2、node:远程设备
3、k、v、d,分别代表key/subkey(根键或子键)、valuename(项)、data(数值),可组合使用
4、c:对大小写敏感(默认忽略大小写)
5、e:完全匹配(默认包含匹配)
6、n:屏蔽彩色显示- SCANREG -s Windows -k -v -d :在所有根键下搜索包含"Windows"字段的键、项、值
- SCANREG -s Windows -kvd:同上
- SCANREG /s Windows /r \lm\software /kvde:在HKEY_LOCAL_MACHINE根键下搜索内容为"windows"的键、项、值,结果为完全匹配
- SCANREG Windows \lm -kd -n :在HKEY_LOCAL_MACHINE根键下搜索包含"windows"的键、值,不彩色显示
- SCANREG Windows \\MOON\HKEY_LOCAL_MACHINE -d:在远程设备MOON的HKEY_LOCAL_MACHINE根键下搜索包含"windows"的值
- SCANREG Windows HKEY_CURRENT_USER\software -kvd:在HKEY_LOCAL_USER\software子键下搜索包含"windows"的键、项、值
复制代码 下载地址:http://batch-cn.qiniudn.com/tool/scanreg.exe |