ESEDatabaseView是一款简洁而有效的工具,它读取并展示了存储在Extensible Storage Engine (ESE) 数据库中的数据,也被称为'Jet Blue'或.edb文件。它能够展示一个打开的数据库文件中,所有可用表的列表,允许用户选择想要查看的表,而当选定一个表后,它会展示被选择表中的所有记录。同时,ESEDatabaseView也支持用户轻松选择一个或多个记录,并将它们导出到逗号分隔的/制表符分隔的/HTML/XML文件中,或者将记录复制到剪贴板,再粘贴到Excel或其他电子表格应用程序中。

esedatabaseview

此工具支持从Windows 2000至Windows 11的所有版本的Windows系统,其32位和64位系统均得到支持。用户无需安装esent.dll(Extensible Storage Engine的dll文件)即可直接读取数据库。ESEDatabaseView的功能丰富而实用,比如包含了“创建表”和“插入数据”的SQL语句生成、支持多种分隔符匹配、可操作性强的列选择和二次排序支持等多样化的功能。

用起来亦十分方便。没有安装过程,用户只需运行可执行文件ESEDatabaseView.exe,然后通过'Open ESE Database File'选项打开所需的.edb文件即可开始使用。支持直接将数据库文件从资源管理器窗口拖入ESEDatabaseView窗口。打开所需的数据库文件后,工具栏下方的组合框会填上数据库中发现的所有表的列表。默认情况下,MSysObjects表会被选择并显示在ESEDatabaseView的主窗口中。用户可以简单地在工具栏下方的组合框中选择另一个表来查看其内容,而表默认按照第一列排序,但用户可通过点击需要的列标题来进行排序。

历史版本

  •  版本1.74:
    • 修复的问题:将数据复制到剪贴板或导出到制表符分隔的文件时,每行的末尾都包含一个空字段。
    • 修复了导出到制表符分隔文件的问题,以便在列值包含 CR LF 字符时正常工作。
  •  版本1.73:
    • 添加了“全屏”模式(视图 -> 全屏或 F11 键)。
  •  版本1.72:
    • 添加了“排序依据”工具栏按钮。
    • 添加了“打开最近的文件”工具栏按钮。
  •  版本1.71:
    • 添加了“显示时间毫秒”选项。
  •  版本1.70:
    • 现在,通过更改 ESEDatabaseView.cfg 文件中的 ItemIcon 行,可以将自己的图标设置为显示在每个项目附近,而不是默认图标。
    • 您可以从.ico文件、.exe文件或.dll文件加载图标。对于.exe和.dll文件,可以指定图标索引(正数)或图标 ID(负数)
    •  例子:

      ItemIcon=shell32.dll,-151

       ItemIcon=shell32.dll,3

      ItemIcon=c:\windows\regedit.exe
  •  版本1.69:
    • 修复了“自动检测 64 位日期/时间值”选项的错误:某些数值被检测为日期/时间值。
  •  版本1.68:
    • 添加了 /Columns 命令行选项,该选项允许您指定要从命令行导出的字段。
  •  版本1.67:
    • 当您将鼠标移到列标题上时,您现在可以在底部状态栏中看到字段类型和字段 ID。
    • 添加了 /SaveDirect 命令行选项,用于与其他保存命令行选项(/scomma、/stab、/sxml 等)一起使用,它允许您将数据库表直接导出到文件中,而不是将所有数据累积在内存中,然后将它们最终保存到文件中。如果导出非常大的表,建议使用此选项。
  •  版本1.66:
    • 更新为在高 DPI 模式下正常工作。
    • 添加了辅助排序支持:现在,您可以通过在单击列标题的同时按住 shift 键来获取辅助排序。请注意,您只需在单击第二列/第三列/第四列时按住 shift 键。要对第一列进行排序,不应按住 Shift 键。
    • 添加了从菜单中更改排序列的选项(“视图”->“排序方式”)。与列标题单击排序一样,如果再次单击相同的排序菜单项,它将在升序和降序之间切换。此外,如果您在选择排序菜单项时按住 shift 键,您将获得二次排序。
  •  版本1.65:
    • 在右键单击上下文菜单中添加了“复制单击的单元格”选项,该选项会将用鼠标右键单击的单元格文本复制到剪贴板。
  •  版本1.63:
    • 固定为显示 GUID 列。(在以前的版本中,缺少显示 GUID 列的代码,并且 GUID 列仍为空)
  •  版本1.62:
    • 修复了正确排序日期/时间列的问题。
  •  版本1.61:
    • 添加了“以管理员身份运行”选项 (Ctrl+F11)。
  •  版本1.60:
    • 修复了 bug:在某些表上,ESEDatabaseView 无法正确读取某些字段。
    • 添加了“检测二进制数据中的 Ascii 字符串”选项。打开后,如果 ESEDatabaseView 检测到二进制数据是 Ascii 字符串,则将二进制数据显示为字符串。此选项对于 MS-Edge 浏览器 (WebCacheV01.dat) 数据库中的 cookie 名称和值(CookieEntryEx_XX表)很有用。
    • 添加了“将图标放在托盘上”选项。
  •  版本1.54:
    • 添加了新的快速筛选选项:“查找包含所有单词的记录(空格分隔的列表)”和“查找包含所有字符串的记录(逗号分隔的列表)”
    • 添加了新的快速过滤器组合框:“仅显示与过滤器匹配的项目”和“隐藏与过滤器匹配的项目”。
  •  版本1.53:
    • 添加了“打开 spartan.edb 数据库”,它会自动打开 IE11 的 spartan.edb 数据库。此文件存储 IE11 的收藏夹,此文件的完整路径为 %LOCALAPPDATA%\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\AC\MicrosoftEdge\User\Default\DataStore\Data\nouser1\120712-0049\DBStore\spartan.edb)
    • 使二进制数据的显示速度更快一些。
  •  版本1.52:
    • 添加了“检测二进制数据中的 UTF-16 字符串”。打开后,如果 ESEDatabaseView 检测到二进制数据是 UTF-16 字符串,则将二进制数据显示为字符串。(例如:MSysLocales 表中的“Key”字段)
    • 修复了 bug:将“Unicode/ASCII 保存模式”设置为“始终 UTF-8”时,“复制所选项目”无法正常工作。
  •  版本1.51:
    • 修复了“将二进制 URL 显示为字符串”功能,以便在 URL 字符串从不同位置开始时正常工作。
  •  版本1.50:
    • 添加了“快速筛选”功能(查看 -> 使用快速筛选或 Ctrl+Q)。打开后,您可以在表组合框下添加的文本框中键入字符串,ESEDatabaseView 将立即筛选 ESE 数据库记录,仅显示包含键入的字符串的行。
  •  版本1.43:
    • 添加了“保存所有项目”(Shift+Ctrl+S)。
  •  版本1.42:
    • 修复了 bug:选择最后一项时使用 find 选项时 ESEDatabaseView 崩溃。
  •  版本1.41:
    • 添加了“将数字列向右对齐”选项。
  •  版本1.40:
    • 修复了 bug:在某些数据库/表(如 store.vol 中的 Recipient 表或 DataStore.edb 中的 tbUpdateLocalizedProps 表)上,ESEDatabaseView 省略了字符串的前 4 个字符。
    • 在“选择列”窗口中添加了“全选”和“取消全选”按钮。
  •  版本1.37:
    • 您现在可以选择所需的编码(ANSI、UTF-8、UTF-16)来保存 csv/xml/text/html 文件。(在“选项”菜单下)
  •  版本1.36:
    • 在“文件”菜单下添加了“新建 ESEDatabaseView 实例”,用于打开 ESEDatabaseView 的新窗口。
  •  版本1.35:
    • 当“自动检测 64 位日期/时间值”选项打开时,ESEDatabaseView 现在会检测 DataStore.edb 中 tbFiles 表的 Modified 字段
    • 属性窗口现在可以调整大小。
  •  版本1.33:
    • 已修复问题:ESEDatabaseView 无法显示早于 1986 年 1 月 1 日的日期。
  •  版本1.32:
    • 添加了“将二进制 URL 显示为字符串”。打开后,DataStore.edb 中 tbFiles 表的 Urls 字段显示为字符串。
  •  版本1.31:
    • 修复了“打开锁定的 IE10/IE11 数据库”选项以使用最新版本的 Windows 10/IE11。
  •  版本1.30:
    • 添加了导出到 JSON 文件的选项。
    • 修复 Bug:ESEDatabaseView 无法加载某些表/数据库上的记录。
    • 修复了 bug:ESEDatabaseView 在尝试加载非常大的二进制值时崩溃。
  •  版本1.25:
    • 修复 Bug:ESEDatabaseView 在日期/时间字段中显示不正确的值。
  •  版本1.24:
    • 修复了 bug:如果主窗口不在主监视器中,则 ESEDatabaseView 无法记住主窗口的最后一个大小/位置。
  •  版本1.23:
    • 您现在可以指定一个空字符串 (“”) 以便将数据发送到 stdout,例如:

      ESEDatabaseView.exe /table “c:\temp\contacts.edb” “SimpleContact-v081111-0122-1303” /scomma “”
  •  版本1.22:
    • 添加了“复制排序列数据”选项,该选项将所有选定项目的文本复制到剪贴板,但仅复制当前排序的列。
  •  版本1.21:
    • 修复了在主列表视图中键入要搜索的字符串时查找正确项目的问题。
  •  版本1.20:
    • 添加了从命令行导出所有表的选项(每个表都在一个单独的文件中),例如:

      ESEDatabaseView.exe /table “C:\temp\WebCacheV01.dat” * /scomma “C:\Temp\export\webcache_*.csv”
  •  版本1.18:
    • 固定为根据夏令时设置显示本地日期/时间值。
  •  版本1.17:
    • 添加了“打开 SoftwareDistribution 数据库”选项,该选项将打开包含有关已安装的 Winodws 更新的信息的数据库文件 (C:\WINDOWS\SoftwareDistribution\DataStore\DataStore.edb)
  •  版本1.16:
    • 添加了“清除最近使用的文件列表”选项。
  •  版本1.15:
    • 添加了“打开最近的文件”菜单,可让您轻松打开之前打开的最后 10 个数据库文件。
  •  版本1.10:
    • 添加了“打开锁定的 IE10 数据库”选项,该选项将 Internet Explorer 10(WebCacheV01.dat 或 WebCacheV24.dat)的锁定数据库文件复制到临时文件名中,然后在 ESEDatabaseView 中打开临时文件名。您可以使用此选项轻松查看 IE10 存储的缓存/历史记录/cookie 信息。
  •  版本1.07:
    • 修复了滚动数据库记录时出现闪烁的问题。
  •  版本1.06:
    • 添加了“将日期/时间从格林威治标准时间转换为本地时间”选项。
  •  版本1.05:
    • 添加了命令行支持
  • 版本 1.00 - 首次发布。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。