检索 Windows 目录索引

检索 Windows 目录索引

我有一台装有 Windows 7 的台式机,还有一个外置硬盘(1Tb)。
经常发生这样的事情:我不小心把硬盘摔了,硬盘上的数据没有备份到任何地方。

该驱动器设置为由 Windows 编入索引,我想知道我是否可以以某种方式检索/浏览该索引,以便我可以获得包含所有目录和文件(而不是文件本身)的列表?

答案1

如果您的驱动器已被 Windows Search 成功索引,您可以检索您的文件列表通过使用第三方程序。

该文件本身应该位于C:\ProgramData\Microsoft\Search\Data\Applications\Windows\Windows.edb

一个实用工具是搜索索引审查器 4.5。它并不便宜,但他们有一个可用的演示(最多可导出 20 个项目)。这会为您提供一个 Windows.csv,其中包含索引中所有内容的列表,您可以查找您的文件。

另一个实用程序(我还没有尝试过)是自由数据库。这个是免费的,但你必须从源代码编译它,而且我在网上没有找到可执行文件。你可以使用它esedbexport.exe来导出表格。

您可以在 Windows 搜索和工具上找到更多信息这里

编辑:今天晚上有几分钟的空闲时间,所以我决定尝试构建免费实用程序。我可以确认构建和运行自由数据库效果很好。

我必须找到来源(无法在该页面上直接找到链接),然后找到了它这里。在 Linux 机器上编译它(我没有可用的 Windows 编译选项)并使用 Windows 机器上的 Windows.edb。(您需要停止 Windows 搜索才能复制该文件)。esedbexport Windows.edb完美运行,生成 8 个文件,其中SystemIndex_0A.7包含我的文件的信息。在文本编辑器中很难读取,但您可以将其导入 Excel(制表符分隔)。如果文件太大,您可能需要拆分文件,但信息就在那里。(还有大量有关电子邮件等的信息,即 Windows 搜索信息;)

我还发现了另一个实用程序Windows Search 索引分析器
(比上面提到的便宜)
他们还有一条可用的路径。我不知道是否有限制,但你可以试试。

相关内容