![Windows 7:如何查看/拆分/提取或转换非常大的 .reg 文件?](https://linux22.com/image/1534223/Windows%207%EF%BC%9A%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%2F%E6%8B%86%E5%88%86%2F%E6%8F%90%E5%8F%96%E6%88%96%E8%BD%AC%E6%8D%A2%E9%9D%9E%E5%B8%B8%E5%A4%A7%E7%9A%84%20.reg%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
在 Windows 7 x64 SP1 Home Prem 上
有非常大的 .reg 文件(超过 400MB),这些文件是通过从 Regedit 导出创建的。文件甚至对于 Notepad++ 来说都太大了。
需要一种方法来提取或查看文件的部分内容。这些是注册表的历史快照,因此无法重新创建它们。
理想的情况是出现一个可以像 RegEdit 一样显示它但不需要改变实际注册表的工具。
或者,将它们拆分成 Notepad++ 可以读取的较小的 .reg 文件。
或者,将 .reg 文件转换为 HIVE 格式的方法,因为我确实有办法从大型 HIVE 文件中提取。
我非常绝望,甚至会使用命令行工具来摸索,但这些是 unicode 文件,所以即使 FINDSTR 也不起作用。我尝试使用 MORE cmd(是的,我就是那么绝望),但这需要几天时间。
有任何想法吗?
答案1
对于命令行工具,使用 type 结合 findstr 来处理 Unicode。
因此,请执行以下操作:
type myfile.txt | findstr "what I want to find"
或者,考虑使用 grepWin,它有大量在 Windows 上搜索文件的选项。-http://stefanstools.sourceforge.net/grepWin.html