Roc*_*ket 21 windows windows-registry windows-7 regedit
由于 Windows 注册表是一个层次结构,regedit 的布局方式使得典型的搜索效率低下且速度缓慢。
通常,在 regedit 中执行搜索时,突出显示第一行(“计算机”),然后执行搜索。但是,由于显示的某些分支实际上是子分支,因此在使用此通用策略时会多次搜索注册表的某些大部分。
因此,这种典型的方法效率不高,因为注册表的某些分支被搜索了不止一次。
鉴于标准技术效率低下,什么是完全搜索注册表的简单快速的策略,最好使用 regedit?
更快,并转储所有结果,因此您可以浏览整个列表而不会点击下一百次。也是免费的,因为它是一个 powershell 脚本:
https://github.com/KurtDeGreeff/PlayPowershell/blob/master/Search-Registry.ps1
Search-Registry.ps1 在四个方面改进了 regedit 的查找功能:
# Download script
curl https://raw.githubusercontent.com/KurtDeGreeff/PlayPowershell/master/Search-Registry.ps1 -OutFile Search-Registry.ps1
# View docs
Get-Help .\Search-Registry.ps1
# Simple example (search HKEY_CURRENT_USER for values with data containing "powershell")
.\Search-Registry -StartKey HKCU -Pattern "PowerShell" -MatchData
Run Code Online (Sandbox Code Playgroud)
我会推荐Nirsoft的小而强大的工具RegScanner。
小智 5
有一个非常简单的解决方案:当HKEY_LOCAL_MACHINE分支聚焦在左侧窗格时,在 RegEdit 中开始搜索。这样,您将跳过HKEY_CLASSES_ROOT和HKEY_CURRENT_USER分支,并且不需要它们,因为HKEY_CLASSES_ROOT实际上 是 的子项HKEY_LOCAL_MACHINE,并且HKEY_CURRENT_USER是 的子项 HKEY_USERS。
我使用注册表查找器来搜索 Windows 注册表。
该答案与 2019 年 9 月相关。将来,其数据可能会过时。
\n\n来自官方文档:
\n\n\n\n\n快速、无阻塞的搜索。
\n\n查找操作高效且快速。所有找到的项目都作为列表显示在单独的窗口中。每行代表与搜索条件的单个匹配。该图标显示匹配发生的位置:键名称、值名称或值数据。匹配的文本以红色突出显示。
\n
例如,我尝试uTorrent在整个注册表中搜索键、值和数据。

大约 500000 个注册表项的时间 \xe2\x80\x94 37.4 秒。这速度对我来说已经足够了。
\n\n有一个名为 RegEditX 的软件,速度相当快:http://www.dcsoft.com/products/regeditx/
如果您想要免费版本,请搜索旧版 v2.0,但 9.95 美元并不是很多。
| 归档时间: |
|
| 查看次数: |
22453 次 |
| 最近记录: |