羁绊
描述
RegScanner 是一款小型实用程序,它允许您扫描注册表,查找与指定搜索条件匹配的所需注册表值,并将它们显示在一个列表中。找到注册表值后,您只需双击所需的注册表项,即可轻松跳转到 RegEdit 中的正确值。您还可以将找到的注册表值导出到可在 RegEdit 中使用的 .reg 文件中。
优于 Windows 的 RegEdit
- RegScanner 实用程序一次显示整个搜索结果,因此您不必按 F3 来查找下一个值。
- 除了标准字符串搜索(如在 RegEdit 中)之外,RegScanner 还可以通过数据长度、值类型(REG_SZ、REG_DWORD 等)以及键的修改日期来查找注册表值。
- RegScanner 可以找到位于二进制值内的 unicode 字符串。
- RegScanner 允许您进行区分大小写的搜索。
- 在扫描注册表时,RegScanner 会显示当前扫描的注册表项,而 RegEdit 则只显示一个无趣的“搜索注册表”对话框。
系统要求
该实用程序适用于任何版本的 Windows,从 Windows XP 到 Windows 11。还提供针对 x64 系统的单独下载。
版本历史
- 版本 2.75:
- 添加了“自动跳过损坏的递归键”选项。如果 RegScanner 在扫描系统上的注册表时崩溃,请尝试打开此选项。
- 版本 2.71:
- 增加了“刷新”选项(F5),根据上次搜索选项再次搜索注册表。
- 版本 2.70:
- 添加了“子键深度”选项(默认为无限)。
- 版本 2.65:
- 添加了新选项:“以无需提升权限的方式在 RegEdit 中打开”,它允许您在没有管理员权限的情况下在 RegEdit 中打开选定的注册表项。
- 修复错误:使用 32 位版本的 RegScanner 扫描 64 位注册表时,RegScanner 无法正确导出到 .reg 文件。
- ‘在 RegEdit 中打开’选项 - 已修复使用 32 位版本的 RegScanner 扫描 64 位注册表时打开 64 位版本的 RegEdit。
- 版本 2.61:
- 添加了选择另一种字体(名称和大小)在主窗口(在“查看”菜单下)中显示的选项。
- 版本 2.60:
- 添加了按注册表项所有者过滤搜索的选项。您可以选择仅搜索具有特定所有者的注册表项,或从搜索中排除特定所有者。您可以将多个注册表项所有者指定为逗号分隔的列表,例如:SYSTEM、TrustedInstaller
使用 RegScanner
RegScanner 是一个独立的可执行文件,不需要任何安装过程或额外的 DLL。要开始使用它,只需运行可执行文件 - regscanner.exe
运行 RegScanner 后,您应该选择所需的扫描/搜索选项,然后单击“确定”开始扫描。
删除选定的键/值
删除功能是在 RegScanner 用户的许多请求下在 1.80 版中添加的。此功能允许您轻松删除在搜索过程中找到的不需要的注册表项和值。但是,为了降低意外删除操作造成损害的可能性,此功能的工作方式如下:
- 在任何删除操作之前,RegScanner都会询问您是否要删除,默认答案为否。
- 当删除一个值项时,只删除该值;当删除一个键时,整个键都会被删除。
- 如果某个键有一个或多个子键,则该键不会被删除。
- 对于每次删除,删除值/键都会添加到位于 RegScanner.exe 文件夹中的 .bak 文件中。
如果 RegScanner 无法创建 .bak 文件,它将不会删除所选项目。
RegScanner 使用技巧
- 如果要查看特定项下的所有注册表值,请在匹配的组合框中选择“注册表项包含任何值”,取消选中“扫描以下基本项”,然后在基本项组合框中键入所需的项(例如:HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer)
- 如果要查看所有包含大量数据的注册表值,请取消选中“为每个找到的键添加条目”选项,在匹配的组合框中选择“注册表项包含任何值”,选择“仅显示具有以下长度范围的数据”,然后键入要查找的数据长度范围,例如:从 1000 字节到 100000 字节。
- 如果您想查看过去几个小时或几天内修改过的所有注册表项的列表,请选中“为每个找到的项添加条目”和“仅添加项”选项,在匹配的组合框中选择“注册表项包含任何值”,选择“仅显示修改时间在以下范围内的项”选项,然后选择您要查看的修改日期/时间范围。
搜索 DWORD/二进制值
从 1.40 版开始,您可以搜索 DWORD/二进制值。为了指定要搜索的 DWORD 值,您可以键入(在“查找字符串”文本框中)十进制值(例如:255)或十六进制值(例如:0xff)。
为了指定要搜索的二进制值,请键入(在“查找字符串”文本框中)十六进制字节序列,它们之间可以有空格也可以没有空格。
例如:
013fc7a127cc4a
01 3f c7 a1 27 cc 4a
在远程计算机中搜索注册表
从 1.40 版开始,您可以在网络上的远程计算机中搜索注册表。为此,您应该以管理员用户身份登录远程计算机。另外,请注意,在远程计算机中搜索注册表可能会非常慢。
有关连接到远程计算机注册表的更多信息,请阅读:
如何使用 NirSoft 实用程序连接远程 Windows 7/Vista/XP 计算机。
使用 reg: 链接
从版本 v1.50 开始,RegScanner 允许您使用 reg: URL 作为 RegEdit 编辑器中注册表项的链接。
例如:单击以下链接将打开具有指定注册表项的 RegEdit:
reg:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion
您也可以在 Internet Explorer 的地址栏或 Windows 的运行对话框中键入相同的 reg: 字符串。
要启用/禁用此功能,请转到 RegScanner 实用程序的文件菜单,然后选择“支持 Reg:链接”选项。
请注意,更改此选项只会影响当前登录的用户。
使用 /regedit 和 /clipregedit 命令行选项
从 1.50 版开始,您可以使用 RegScanner.exe 实用程序在 RegEdit 中打开所需的键,方法是使用 /regedit 命令行选项。
例如:
RegScanner.exe /regedit "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion"
从 1.60 版开始,如果您想打开复制到剪贴板的键,您还可以使用 /clipregedit 命令行选项。
关于过渡效果的通知
如果您希望 RegEdit 能够尽快使用正确的注册表值打开,则应禁用系统上的“过渡效果”。 (在 Windows 2000 上,转到“显示属性”窗口,选择“效果”选项卡,然后取消选中“使用过渡效果...”选项。
命令行选项
/cfg <文件名> | 使用指定的配置文件启动 RegScanner。 |
/sreg <文件名> | 扫描注册表并将结果导出到.reg 文件。 |
/stext <文件名> | 扫描注册表并将结果导出到简单的文本文件中。 |
/stab <文件名> | 扫描注册表并将结果导出到制表符分隔的文本文件中。 |
/逗号 <文件名> | 扫描注册表并将结果导出到逗号分隔的文本文件(csv)。 |
/stabular <文件名> | 扫描注册表并将结果导出到表格文本文件中。 |
/shtml <文件名> | 扫描注册表并将结果导出为 HTML 文件(水平)。 |
/sverhtml <文件名> | 扫描注册表并将结果导出为 HTML 文件(垂直)。 |
/sxml <文件名> | 扫描注册表并将结果导出到 XML 文件。 |
/以管理员身份运行 | 以管理员身份运行 RegScanner 工具(提升权限) |
/以系统身份运行 | 以 SYSTEM 用户身份运行 RegScanner 工具。 |
将 RegScanner 翻译成其他语言
为了将 RegScanner 翻译成其他语言,请按照以下说明操作:
- 使用 /savelangfile 参数运行 RegScanner:
regscanner.exe /savelangfile
将在 RegScanner 实用程序的文件夹中创建一个名为 regscanner_lng.ini 的文件。 - 在记事本或任何其他文本编辑器中打开创建的语言文件。
- 将所有字符串条目翻译成所需语言。您也可以选择添加您的姓名和/或网站链接。(TranslatorName 和 TranslatorURL 值)如果您添加此信息,它将在“关于”窗口中使用。
- 完成翻译后,运行 RegScanner,所有翻译的字符串将从语言文件中加载。
如果您想运行不带翻译的 RegScanner,只需重命名语言文件,或将其移动到另一个文件夹。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们第一时间更新。联系青禾站长