标签: bcd

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

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

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

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

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

背景信息

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

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

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

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

谢谢您的帮助。

boot windows-7 virtualbox bcd

6
推荐指数
1
解决办法
2万
查看次数

Windows 10 BCDEdit - 如何更改 {bootmgr} 路径?

所以基本上,我正在尝试安装 rEFInd。除了这部分之外,我已经让一切顺利进行:

键入 bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi 将 rEFInd 设置为默认的 EFI 引导程序。请注意,{bootmgr} 是这样输入的;这不是变量的表示法。此外,在具有 32 位 EFI 的系统上将 refind_x64.efi 更改为 refind_ia32.efi。这样的电脑很少见,而且大多是平板电脑。检查您的 Windows 位深度以确定您应该使用哪个二进制文件。

我明白了:

参数不正确。

我输入的确切行是

bcdedit /set {bootmgr} 路径 \EFI\refind\refind_x64.efi

我记得这在早期版本的 Windows 中工作,但不是在这里。我该怎么办?

请注意 EasyUEFI 和 VisualBCD 都搞砸了。这是我当前 BCD 的完整输出:

windows boot bcd windows-10

6
推荐指数
2
解决办法
8万
查看次数

安装了新的 SSD,Windows 仍然从旧的启动

我最近为我的电脑(联想 ThinkPad P70)买了一个新的 1TB SSD。我的计划是将此磁盘作为主要的 Windows 10 启动驱动器,并保留旧的 (500GB) 作为辅助驱动器。

我不想完全安装 Windows,所以这就是我遵循的过程:

  1. 使用Clonezilla创建旧磁盘的备份(在外部 HDD 中)
  2. 将新磁盘安装在旧磁盘所在的 M2 插槽中,将旧磁盘安装在另一个插槽中(空闲)
  3. 使用 CloneZilla 恢复新磁盘中的备份
  4. 启动的 Windows。它从 C: 中的旧磁盘启动,新磁盘位于 D:(如预期的那样)
  5. 使用分区管理应用程序调整新磁盘的主分区大小以填充整个可用空间(不得不摆脱两个恢复分区)
  6. 重启电脑,进入BIOS,配置为从新盘启动

问题是:此时我希望 Windows 已经从新磁盘启动,旧磁盘位于 D:。但一切还是如故:旧盘是C:的Windows启动盘,新盘是D:。

那么我该怎么做才能告诉 Windows 从新磁盘启动,而将旧磁盘作为 D: 使用?我想我可以通过使用 BCDBoot 或 BCDEdit来做到这一点,但我的尝试没有成功,我不想盲目地摆弄BCD。

更新:这是驱动器列表中显示的“此电脑”,因此我确定它仍在从旧磁盘启动。另外,我更改了它的标签以防万一:

在此处输入图片说明

这就是 Windows 的磁盘管理工具显示的内容:

在此处输入图片说明

更新 2:

我使用 BCDEDIT 创建了一个新的启动菜单项(作为现有项的副本),然后我修改了它的deviceosdevice值以指向新磁盘(尝试设置 value partition=\Device\HarddiskVolume8,它读回partition=D:)。如果我尝试使用该条目启动,它看起来像是 Windows 开始加载,但是当它到达登录屏幕时,显示开始闪烁并且整个东西都无法使用。

boot ssd hard-drive bcd windows-10

6
推荐指数
1
解决办法
4877
查看次数

BCD 商店的物理位置在哪里?

有多种工具可以编辑 BCD 存储,例如bcdedit和 Visual BCD 编辑器。

他们正在编辑所谓的“BCD Store”。它的物理位置在哪里?

  1. 在文件系统中(在哪里)?

  2. 在物理硬盘驱动器扇区(在哪里)?

  3. 在计算机的 Flash ROM 上?

  4. 在别处(哪里)?

bcd bcdedit

6
推荐指数
1
解决办法
4万
查看次数

Macbook Pro 上的三重启动 WINdows 7、Windows 8 和 Mountain Lion

好的,所以我在这里有一些独特的情况,我可以使用一些帮助。

我通过更换光驱将我的 2011 年夏季 MBPro 改装为有 2 个硬盘。OSX Mountain Lion 安装在 120GB SSD 的单个分区上。第二个驱动器是 750GB,分区为 550GB、150GB 和 ~50GB。我已将 550GB 设置为我的 OSX 主文件夹,但我想在其余分区上安装 Windows 7 和 Windows 8。花了一段时间,但通过遵循本指南,我最终找到了一种无需 CD/DVD 驱动器即可安装 Windows 的方法,方法如下:http://huguesval.com/blog/2012/02/installing-windows-7-on- a-mac-without-superdrive-with-virtualbox/

它可以完美地创建 Windows 7 和 Windows 8 图像,我可以将它们克隆到 FAT32 分区上。但是,我在尝试三重启动时遇到了问题。在我将 Windows 8 放到 ~50GB 分区并尝试启动到 Windows 7 后,我收到一条错误消息,内容如下:

错误:0x0000000e 启动选择失败,因为无法访问所需的设备。

如果我将 Windows 7 映像重新克隆到驱动器上并选择为驱动器“替换 BCD”文件的选项,Windows 7 将启动,但 Windows 8 现在给我完全相同的错误。

我意识到这是一个相当广泛的设置,但如果有人有一些见解,我很乐意听到它。

编辑:我试过从 USB 安装 Windows,但我的固件不允许我。我收到错误“未检测到启动设备”。尝试使用外部 CD/DVD 驱动器时,我遇到了同样的错误。据我所知,只有最近的 2012 Retina Macbook Pros 和 Macbook Airs 能够通过 USB 安装 …

windows-7 multi-boot bcd osx-mountain-lion windows-8

5
推荐指数
1
解决办法
2064
查看次数

我可以更改 Windows 启动项的图标吗?

是否可以使用 BCDEdit 或其他工具更改下面显示的 Windows 10 的 ArchLinux 条目的图标(例如,更改为 ArchLinux 徽标而不是 cmd 图标)?

Windows 默认启动项图像

windows bootloader bcd windows-10

5
推荐指数
0
解决办法
1650
查看次数

删除了 bcd,现在无法启动 Windows

自从我将管理程序添加到 bcd 以来,我的计算机一直无法重新启动,因此我尝试删除它,但最终删除了整个 bcd。我尝试用 重建 bcd bootrec /rebuildbcd,它返回Total identified windows installations. [1] D:/Windows Add installation to boot list? Yes(Y)/No(N)/All(A): 我输入“y”并单击 Enter 但它响应The system cannot find the path specified.我尝试使用自动修复工具但它不起作用。我曾尝试使用驱动器修复功能,但没有奏效 CPU:i7-5820k 内存:16GB 2400mhz

bcd windows-10

5
推荐指数
1
解决办法
1万
查看次数

使用 Bitlocker 全驱动器加密对 Windows 启动时出现的错误 0xc000000e 进行故障排除

注:我原本以为是BCD的问题,结果是错的。


我最初的笔记本电脑设置如下:

  • 具有 OS X 10.10 和本机全驱动器加密 (FileVault) 的 300 GB 分区。
  • 具有 Windows 10 和本机全驱动器加密 (BitLocker) 的 200 GB 分区。
  • 安装在 ESP 中的 rEFInd 启动管理器/EFI/boot
  • 安装在 ESP 中的 Microsoft 启动管理器/EFI/Microsoft/Boot

两天前,我将 OS X 分区缩小到 200GB,并在中间添加了一个 100GB 的分区,我在上面安装了 Ubuntu。
从那时起,我一直无法启动 Windows。
进入 Windows 启动管理器时,我仍然提示输入密码,但之后,我看到一个屏幕说

您的 PC/设备需要维修

发生意外的错误。

错误代码:0xc000000e

然后我插入了我的 Windows 10 安装驱动器,并从命令行 ( ShiftF10)检查了分区。
diskpart事实证明无法挂载分区,因为它显然是在 MBR 上运行的。
(我确保我在 EFI 模式下启动了安装驱动器(通过 rEFInd 中的手动启动节),所以我希望diskpart在 GPT 上运行,但是哦……)

MBR 最初包含四个分区:

  • 静电除尘器
  • 麦金塔高清
  • 恢复高清 …

mbr bitlocker multi-boot bootmgr bcd

4
推荐指数
1
解决办法
8276
查看次数

重建BCD会影响MBR吗?

我正在双启动 Linux Mint 和 Windows 7,而 Windows 7 出现“设备无法访问”错误,阻止其启动。我正在为我的 MBR 使用 grub。

据我所知,在 MBR 将控制权交给操作系统(目前只是一个逻辑分区)后,BCD 是管理 Windows 7 启动过程的原因。这样对吗?

所以会使用这个命令:

bootrec /RebuildBcd
Run Code Online (Sandbox Code Playgroud)

对 MBR 或硬盘上的任何分区表进行任何更改?基本上,是重建 BCD 本地化到系统驱动器的东西,还是主动更改硬盘驱动器结构(或使用引导标志设置任何活动分区)?

谢谢!

boot windows-7 mbr grub bcd

3
推荐指数
1
解决办法
3607
查看次数

使用 bootrec /fixboot 拒绝访问

我最近为我的 Windows 10 家用台式电脑安装了一个新的 SSD。我使用 macrium 来克隆 HDD -> SSD 并将 bios 更改为从 SSD 启动。但是当我尝试清理硬盘时,我在 Windows 启动过程中以某种方式损坏了某些东西(不知道它是怎么发生的,我什至从未碰过我的 SSD)。

当我启动 Windows 时,我收到错误代码 0xc000000e(所需的设备未连接或无法访问),因此我必须进入恢复模式。

大多数人通过使用 bootrec 或最坏情况下的 bootsect 在线修复此问题。没有什么对我有用。

可以在此处找到我用笔记尝试过的冗长列表:https : //gist.github.com/Almenon/1ad4a4d42ef1f8eb007d1289a6fcac0e

boot efi bcd

3
推荐指数
1
解决办法
8406
查看次数