如何使用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更改卷啟動代碼有問題嗎? 有關通過社交網絡或通過電子郵件與我聯繫,在技術支持論壇上發布等信息,請參閱獲取更多幫助