什么是搜索Windows注册表的更快方法?


16

由于Windows注册表是层次结构,因此regedit的布局方式使典型搜索效率低下且速度缓慢。

通常,在regedit中执行搜索时,突出显示第一行(“计算机”),然后执行搜索。但是由于显示的某些分支确实是子分支,因此使用此通用策略时,会对注册表的某些较大部分进行多次搜索。

因此,由于对注册表的某些分支进行了多次搜索,因此这种典型方法效率不高。

鉴于标准技术效率低下,最好使用regedit 来完全搜索注册表的简单而又快速的策略是什么?


您是否尝试过查找/寻找下一个?这需要一些时间,但可以避免横穿分支。
Journeyman Geek

我不清楚您的意思。当执行“查找”时,它将从当前位置开始搜索,而没有任何避免避免多次搜索某些子分支的方法(由于regedit如何显示层次结构)。
RockPaperLizard 2014年

2
然后,对您来说是个
赞叹

2
有一些注册表工具可以帮助搜索,其中一种名为hoverdesk的RegSeeker。有了免责声明,安装时要小心,并且有些清理操作可能会造成一些不错的损害:-)关于它的最大帮助是,它只会创建一个与搜索词匹配的事物的完整列表。因此,您目前需要处理的所有内容都在一个列表中。您也可以选择注册表的各个部分,并选择与数据注册表项相同的内容,就像regedit一样。我敢肯定还有其他人,因为我也使用过那些。然后将其链接回实际的regedit。
Psycogeek

4
@RockPaperLizard,可能值得编辑您的问题,以包括重复搜索是由于注册表配置单元以Arakel提到的方式交叉链接的事实。就目前而言,我认为这是一个相当重要的澄清。
Mokubai

Answers:


5

更快,并且转储所有结果,因此您可以遍历整个列表而不会再点击100次。同时也是免费的,因为它是一个powershell脚本:

https://github.com/KurtDeGreeff/PlayPowershell/blob/master/Search-Registry.ps1

Search-Registry.ps1通过四种方式改进了regedit的“查找”功能:

  • 该脚本通过使用正则表达式进行搜索。
  • 它可以搜索远程计算机上的注册表。
  • 它可以限制返回的搜索结果的数量。
  • 它输出的对象不能被过滤,排序,导出到逗号分隔值(CSV)文件等。

1
无法从上面的URL下载脚本。但是可以在github.com/KurtDeGreeff/PlayPowershell/blob/master/…上找到
sax


2

有一个名为RegEditX的软件,它运行速度非常快:http://www.dcsoft.com/products/regeditx/

如果您想免费搜索旧版v2.0,但9.95 $并不是很多。


2

有一个非常简单的解决方案:当HKEY_LOCAL_MACHINE分支集中在左窗格上时,在RegEdit中开始搜索。这样,您将跳过HKEY_CLASSES_ROOTHKEY_CURRENT_USER分支,并且您不需要它们,因为HKEY_CLASSES_ROOT它实际上是的子项,HKEY_LOCAL_MACHINE并且HKEY_CURRENT_USER是的子项 HKEY_USERS


1

1.总结

注册表查找器我使用注册表查找器搜索Windows注册表。


2.免责声明

该答案与2019年9月相关。将来,其数据可能已过时。


3.特点

  1. 完全免费
  2. 自2019年起积极维护
  3. 强大
  4. 适用于Windows XP及更高版本

4.速度

根据官方文档:

快速,无阻塞的搜索。

查找操作高效快捷。所有找到的项目以列表形式显示在单独的窗口中。每行代表与搜索条件的单个匹配项。该图标显示匹配发生的位置:键名称,值名称或值数据。匹配的文本以红色突出显示。

例如,我尝试uTorrent在整个注册表中搜索键,值和数据。

注册表查找器

时间-约500000个注册表项为37.4秒。这对我来说足够快。


5.附加链接

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.