如何使用Bootsect / nt60将VBC更新到BOOTMGR

有时卷启动代码是安装在Windows驱动器上的卷启动记录的一部分,可能会被损坏或意外重新编程以使用错误的启动管理器。

发生这种情况时,您可能会遇到系统中止错误,通常是Windows 7,8,10和Vista中的hal.dll错误

幸运的是,使用bootsect命令可轻松更正卷引导代码错误,该引导扇区恢复工具仅可从“高级启动选项”或“系统恢复选项”中的命令提示符下使用。

更新卷引导代码以使用BOOTMGR

这很容易,应该只需要10到15分钟。 就是这样。

  1. 访问高级启动选项 (Windows 10和8)或启动到系统恢复选项菜单(Windows 7和Vista)。
    1. 注意:如果您手边没有Windows媒体, 随时借用朋友的Windows光盘或闪存驱动器访问其中一种诊断模式。
    2. 另一种选择:使用原始安装介质只是访问这些修复菜单的一种方式。 请参阅如何创建Windows 8恢复驱动器如何创建Windows 7系统修复光盘 (取决于您的Windows版本 ),以获取有关从其他Windows工作副本创建修复光盘或闪存驱动器的帮助。 这些选项不适用于Windows Vista。
  2. 打开命令提示符。
    1. 注意:可从高级启动选项和系统恢复选项中获得的命令提示符以及Windows中的命令提示符在操作系统之间的功能非常相似,因此这些说明同样适用于您正在使用的任何版本的Windows安装光盘,包括Windows 10Windows 8Windows 7Windows Vista ,Windows Server 2008等。
  3. 在提示符下,键入bootsect 命令 ,如下所示,然后按Enter键
    1. bootsect / nt60 sys上面使用的bootsect命令会将用于启动Windows的分区上的卷引导代码更新为BOOTMGR,它与Windows Vista,Windows 7,Windows 8,Windows 10和更高版本的Windows 操作系统兼容。
    2. 注意: nt60开关为BOOTMGR应用[较新]引导代码,而nt52开关为NTLDR应用[较早]引导代码。
    3. 提示:我在网上看到的有关bootsect命令的一些文档是指它更新主引导代码 ,这是不正确的。 bootsect命令会更改卷引导代码 ,而不是主引导代码
  1. 如上一步所示,运行bootsect命令后,您应该看到如下所示的结果:
    1. C:(\\?\ Volume {37a450c8-2331-11e0-9019-806e6f6e6963})成功更新NTFS文件系统引导代码。 Bootcode已在所有目标卷上成功更新。 注意:如果您收到某种错误,或者在尝试正常启动Windows后无法正常工作,请尝试运行bootsect / nt60 。 这里唯一需要注意的是,如果你双启动你的电脑,你可能会无意中在你启动的任何一个较老的操作系统上出现类似但相反的问题。
  2. 关闭“命令提示符”窗口,然后从其USB端口移除光盘驱动器或Windows闪存驱动器中的Windows光盘。
  3. 单击System Recovery Options窗口中的Restart按钮,或触摸/单击主Advanced Startup Options屏幕中的Continue
  4. Windows现在应该正常启动。
    1. 如果您仍然遇到您的问题,例如hal.dll错误,请参阅步骤4中的备注以获取其他建议,或继续执行您遇到的任何疑难解答。

提示& 更多帮助

使用bootsect / nt60更改卷启动代码有问题吗? 有关通过社交网络或通过电子邮件与我联系,在技术支持论坛上发布等信息,请参阅获取更多帮助