用于解释 BCD.LOG 和 BOOTSTAT.DAT 二进制文件的实用程序(W7 启动挂起)

Ala*_*ier 6 boot windows-7 virtualbox bcd

主要问题是:“是否有任何实用程序可以解释这两个二进制文件:

  1. 日志文件
  2. 引导统计数据

它们都在 Vista/W7 启动过程中更新了吗?

我已经知道EasyBCD并且我找到了关于 BOOTSTAT.DAT 格式的这个页面,但我不想重新发明轮子。

背景信息

我处于不舒服的位置,我的原生 Windows 7 分区拒绝完成启动过程(即使在带提示的安全模式下)。

这是在通过原始设备访问从 VirtualBox 成功启动它之后发生的。事实上,VB 引导始终运行良好。但是,每次我尝试本地启动时,启动过程都会尝试“修复”配置。实际上,从外部来看,它使磁盘旋转了很长时间,并最终在此处停止运行。在我使用 PQService 分区恢复出厂配置之前(无论如何它是一台新机器),我想看看这两个文件,我可以从 Ubuntu 磁盘访问而没有任何问题。

顺便说一句,如果还有其他文件可以帮助诊断问题的根源,请告诉我。例如,winload.exe 是否会生成日志(这是次要问题)?

请注意,我清楚地知道 Windows 7对初始安装找到的硬件配置非常敏感。但是,在我决定是放弃还是继续试验本机/虚拟启动之前,我想更详细地了解我偶然发现的问题。

谢谢您的帮助。

Chr*_*ith 5

我不知道BOOTSTAT.DAT但它BCD是一个注册表配置单元,格式与所有其他配置单元相同。这些BCD.LOG*文件是 hive 的事务日志,用于恢复目的。

如果您有一台 Windows 机器,您可以从 regedit 挂载 hive:单击HKEY_LOCAL_MACHINE,转到 File->Load Hive 并浏览到 BCD 文件。用于启动 Windows 的 BCD 通常已经安装为BCD00000000. 有一些关于 Windows NT 注册表配置单元文件格式的文档。

对于您的双引导项目,硬件配置文件可能有助于本机和虚拟硬件的不同配置——尝试为每个配置使用一个配置文件。