由于Windows注册表是层次结构,因此regedit的布局方式使典型搜索效率低下且速度缓慢。
通常,在regedit中执行搜索时,突出显示第一行(“计算机”),然后执行搜索。但是由于显示的某些分支确实是子分支,因此使用此通用策略时,会对注册表的某些较大部分进行多次搜索。
因此,由于对注册表的某些分支进行了多次搜索,因此这种典型方法效率不高。
鉴于标准技术效率低下,最好使用regedit 来完全搜索注册表的简单而又快速的策略是什么?
由于Windows注册表是层次结构,因此regedit的布局方式使典型搜索效率低下且速度缓慢。
通常,在regedit中执行搜索时,突出显示第一行(“计算机”),然后执行搜索。但是由于显示的某些分支确实是子分支,因此使用此通用策略时,会对注册表的某些较大部分进行多次搜索。
因此,由于对注册表的某些分支进行了多次搜索,因此这种典型方法效率不高。
鉴于标准技术效率低下,最好使用regedit 来完全搜索注册表的简单而又快速的策略是什么?
Answers:
更快,并且转储所有结果,因此您可以遍历整个列表而不会再点击100次。同时也是免费的,因为它是一个powershell脚本:
https://github.com/KurtDeGreeff/PlayPowershell/blob/master/Search-Registry.ps1
Search-Registry.ps1通过四种方式改进了regedit的“查找”功能:
我使用注册表查找器搜索Windows注册表。
该答案与2019年9月相关。将来,其数据可能已过时。
根据官方文档:
快速,无阻塞的搜索。
查找操作高效快捷。所有找到的项目以列表形式显示在单独的窗口中。每行代表与搜索条件的单个匹配项。该图标显示匹配发生的位置:键名称,值名称或值数据。匹配的文本以红色突出显示。
例如,我尝试uTorrent
在整个注册表中搜索键,值和数据。
时间-约500000个注册表项为37.4秒。这对我来说足够快。