題 \ Boot \ BCD狀態:0xc000000f錯誤


每當我啟動筆記本電腦時,我都會收到以下消息:

Windows啟動管理器  

Windows無法啟動。最近的硬件或軟件更改可能是原因。 要解決此問題: 1.插入Windows安裝光盤並重新啟動計算機。 2.選擇語言設置,然後單擊“下一步”。 3.單擊“修復計算機”。 如果您沒有此光盤,請與系統管理員或計算機聯繫 製造商尋求幫助。 文件:\ boot \ bcd 狀態:0xc0000225

我已經搜索了該錯誤,從消息中看起來我需要從Windows安裝光盤啟動我的筆記本電腦。

我的筆記本電腦安裝了Windows 7 Professional SP1 x86,但是當我嘗試插入Windows 7 Professional x86時,我得到了同樣的錯誤。我需要SP1光盤嗎?我在啟動順序中首先設置了CD / DVD驅動器,但我仍然遇到了同樣的錯誤。

還有什麼其他選項我應該嘗試進入Windows 7系統修復屏幕,以便我可以修復/重建BCD文件?


5
2017-08-05 08:58


起源




答案:


聽起來你的Windows 7光盤壞了,你應該嘗試創建一個新的光盤。

創建可啟動USB

如果您有良好的互聯網連接,那麼您可以下載您的Windows 7版本 這裡 (你仍然需要一個合法的關鍵詞)。
然後你可以使用 微軟自己的工具 製作可啟動的Windows 7 USB。

  • 啟動 Windows 7 USB / DVD下載工具 當你下載並安裝它
  • 選擇您在中下載的iso文件 資源 字段並單擊 下一個
  • 插入您要使用的USB驅動器(4GB就足夠了)
  • 選擇 USB設備 並單擊 下一個
  • 選擇要使用的USB設備,然後單擊 開始復制

完成後,您應該有一個可啟動的Windows 7 USB

相同的步驟用於創建DVD,只需選擇DVD而不是USB設備。

BCD修復

Windows已經有了一個用於此目的的工具,稱為 BCDboot的

如果系統分區已損壞,則可以使用BCDboot將系統分區文件替換為Windows分區中這些文件的新副本。

當您啟動到Windows光盤時,請轉到命令提示符(請參閱 這裡)並鍵入以下內容以在C驅動器上重新創建BCD:

  1. attrib -r -s -h c:\boot\bcd  - 取消隱藏BCD,以便刪除它
  2. del c:\boot\bcd  - 刪除當前的BCD
  3. bcdboot C:\windows  - 在C盤上創建一個新的BCD

從這裡你應該能夠再次啟動Windows。


6
2017-08-05 09:55



感謝您的投入。我肯定會創建Windows 7可啟動USB。但是如果我無法進入Windows,請告訴我如何執行你提到的BCD修復命令?此外,我想從那裡執行BCD修復命令。它是在cmd內還是從系統修復CMD? - Romil N
添加更多我的評論:如果我從DVD Windows 7 Pro x86或Windows 7 Pro SP1 x86加載,它會有什麼不同嗎? - Romil N
那麼你可以做一個 Windows修復盤,它只有系統恢復選項。我已經更新了上面的帖子,其中包含一個“如何進入命令提示符”的鏈接。如果您打算使用恢復工具,Windows版本無關緊要。 - Jesper Jensen
謝謝杰斯珀。我假設您提到的3個步驟需要在系統修復CMD屏幕中觸發(如果我錯了,請糾正我)。此外,讓我創建一個修復盤,看看事情是如何形成的。我很快就會回复你。 - Romil N
是的,當你進入CMD時,你會觸發這些命令 - Jesper Jensen


我有這個完全相同的問題,我做了大多數人做的,谷歌的答案和希望最好。 win 7安裝盤具有修復計算機選項,允許實現一些自動啟動故障修復。有時這確實有效,但這次沒有。 想想電腦有博客文章最終成為拯救的恩典。

但是長話短說,這就是我在“Windows無法啟動”錯誤後所做的事情:

  1. 從win 7 DVD或usb stick啟動,最好使用與目標啟動驅動器上相同的Windows版本和類型。對於usb棒,使用usb 2.0端口(3.0可能會導致意外錯誤)
  2. 選擇語言後,選擇“修復計算機”(不要安裝win7!)
  3. 選擇“使用可幫助修復啟動Windows的問題的恢復工具......”
  4. 選擇“命令提示符”(CMD)以使用管理員權限啟動CMD。
  5. 鍵入“diskpart”(不帶引號),然後按Enter鍵啟動DISKPART實用程序:

    • 鍵入“list disk”以獲取已安裝的物理磁盤列表。確定哪個磁盤具有Windows啟動分區。
    • 類型 select disk 0 其中0 =具有Win7啟動分區的磁盤#
    • 類型 list partition。 Win 7的啟動分區大小為100或200MB
    • 輸入'select partition 1`,其中1 =啟動分區#
    • 類型 detail partition 並檢查分區是否處於活動狀態。如果處於活動狀態,請轉到下一步。
      • 要激活啟動分區,請鍵入 active 當CMD報告分區處於活動狀態時,重新啟動計算機進入恢復/修復模式(再次安裝win7)並返回CMD提示符。
    • 類型 exit 退出DISKPART實用程序
  6. 類型 c: 到達啟動分區驅動器的根文件夾。 (c: 是啟動分區的驅動器號

  7. 類型 bootrec /fixmbr。應該得到'操作成功完成'的消息。
  8. 類型 bootrec /fixboot。應該“操作成功完成”或“未找到元素”消息。
  9. 將計算機重新啟動到恢復模式/修復模式並加載CMD提示符。
    • 如果你還沒有,通常會切換到啟動分區目錄 c:
  10. 類型 bcdboot c:\Windows 其中'c:\ Windows'是Windows文件夾的確切路徑。請記住,在恢復模式下,啟動分區的路徑和窗口的路徑可能不同。就我而言,它是 **e:**\Windows
  11. 重新啟動計算機(刪除啟動磁盤)。 Windows 7應該正常加載。

我有一個帶有SSD驅動器的Windows 7 64位intel i5第3代。我使用了一個裝有win 7 64位的usb拇指驅動器(rufus 1.4.9)。確保使用usb 2.0端口。 USB 3.0端口可能會在某些步驟中給您錯誤(在大多數情況下,BIOS驅動程序不可用3.0)。

我的win7副本是最近的(2014年),還有一個包含Windows資源管理器的恢復工具的附加選項。除了CMD提示之外我還用它來查看哪個分區有windows安裝文件夾。

此修復技巧也適用於win 8和/或win2k8 / 2012服務器版本。 什麼都行不通:嘗試使用bcdedit來修復/重建bootloader文件。我收到了“找不到元素”的錯誤。此外,更改BIOS中的驅動器的啟動順序沒有做任何事情。


編輯2018年5月20日:我已升級到 win8.1x64 + classic shell 幾個月前,在一些程序崩潰之後,經過幾次重新嘗試後我再也無法恢復工作了;從不回頭。無論您是否能夠完全恢復,請考慮升級。


4
2017-08-04 02:24



皮蒂我不能投票更多!非常全面的指導!保存了很多環顧四周,尤其是第10步中的失敗部分!非常感謝朋友! - Daniel Wardin
謝謝,你給了我與Win7相關的正確答案。所有最常見的Microsoft啟動恢復方法都失敗了一件事:找不到\ Boot \ BCD。例如bootrec / rebuildBCD:“無法找到請求的系統設備。”從恢復CD(或安裝DVD)啟動到命令提示符後,啟動位置為驅動器C:並且驅動器D處的實際Windows:即修復啟動的正確命令是:“bcdboot D:\ Windows / s C:/ l fi_FI” 。這會創建引導文件以驅動C:而其他Win7文件位於D:,小寫字母L代表語言,指定您需要的任何內容。 - ajaaskel


我有同樣的問題,我使用bcdboot來修復啟動分區

  1. 從DOK啟動
  2. DISKPART
  3. 列表磁盤
  4. 選擇磁盤0
  5. 列表分區,驗證所有分區都在那裡
  6. 選擇第1部分,這是100米啟動分區
  7. 細節分區,獲取分區Ltr(在我的情況下它是c :)並驗證它是否有效
  8. 出口,離開diskpart

現在我知道Windows分區和啟動分區字母后,我可以使用bcdboot來修復啟動分區。 此命令將引導進程所需的引導文件從Windows分區復製到引導分區。

  1. bcdboot d:\ windows / s c:
  2. 現在我可以重新啟動並啟動進程將工作

祝好運


2
2017-08-06 09:37





在完成所有這些之前,請檢查您的BIOS。在我的情況下,由於在系統卷上形成新陣列,我的RAID陣列發生了變化。引導順序已更改,因此無法加載窗口。更新BIOS後,Windows啟動沒有問題。


1
2018-06-01 11:44





或者你可以做我做的事情,我使用MiniWindows瀏覽到c:\ boot並刪除了“bcd”文件,我記得它是32kb。 重新啟動...在這裡,你正在使用一個工作系統。

但是我的建議,在此之後第一次機會安裝Win的新副本。


0
2018-02-07 09:10