在Windows 10操作系統中,BCD代表引導配置數據(Boot Configuration Data),Windows運行時BCD將告訴Windows引導加載程序在哪里查找引導信息, 因此,它對成功地加載和運行操作系統是非常重要的。
在某些情況下,您可能會損壞BCD文件,如下所示:
通常,當BCD損壞或出錯時,會導致Windows 11/10/8/7無法啟動,并提示以下錯誤信息:
Windows恢復環境中的啟動修復選項可以修復損壞的BCD文件。請按照以下步驟進行修復:
1. 將Windows 10安裝盤放入電腦,并從該媒體啟動電腦。
2. 不斷按F2或DEL鍵(電腦廠商不同,按鍵有所不同)進入BIOS。
3. 更改啟動順序,使計算機從安裝光盤啟動。
4. 選擇語言、時間、貨幣、鍵盤和輸入法,然后單擊“下一步”。
5. 單擊“修復計算機”。
6. 當“選擇一個選項”菜單打開時,選擇“疑難解答”。
7. 在“疑難解答”窗口中選擇“高級選項”。
8. 然后選擇“啟動修復”,進行相關的修復。
完成這些步驟后,啟動修復將開始掃描、檢測和修復任何可能阻止Windows 10正確加載的問題。之后,您可以檢查是否可以正常啟動Windows 10,如果可以,則問題已解決。
如果啟動修復方法不能修復BCD文件,您可以使用Windows恢復環境 (Windows RE) 中的 Bootrec.exe工具重建BCD文件。
1. 從Windows安裝光盤訪問命令提示符,如上在“高級選項”屏幕中選擇“命令提示符”。
2. 在命令提示符窗口中,輸入以下命令:
Bcdedit /export C:\BCD_Backup
ren c:\boot\bcd bcd.old
Bootrec /rebuildbcd
注意:C:是BCD文件所在的盤符,一般是系統盤,您可以使用DiskPart查看您系統盤的盤符。
如果上述方法不起作用,您可以嘗試其他命令對Win10 BCD修復。在命令提示符中依次輸入以下命令:
Bootrec /fixmbr
Bootrec /fixboot
Bootrec /rebuildbcd
以上就是Win10 BCD修復的方法,大家可以選擇適合自己的方法進行操作。
這是一臺聯想V110 15sk的筆記本電腦
故障現象:進不了系統
系統:windows 7
客戶因為安裝了太多重要的軟件,希望不要重裝系統,這臺機子一步一個故障,這個解決完又出現一個難題,修了一整天才修好,網上查找各種資料都不行,最后很簡單就解決問題了。
這個時候重啟按F8嘗試進入安全模式,可是進入安全模式時卡在amdkmpfd.sys了不動了。
再次進入PE,嘗試把這個文件刪除(改個名字就好,以作備份),刪除后進入安全模式卡在disk.sys,然后把amdkmpfd.sys恢復后還是卡在amdkmpfd.sys這個文件,上網找了替換的文件也是不行,查找了下這個文件到底是啥文件,網上也沒有確切的答案,但是這個CPU是INTEL的,獨顯是AMD的,一般應該就是顯卡的驅動了。
繼續進入PE用DISM++把顯卡驅動都刪除,重啟,還是卡在amdkmpfd.sys,多次進入PE用DISM++把關于AMD的驅動都刪除,把最近更新的兩個補丁刪除,還是不行,完全沒用。這時我就在想,那會不會是硬盤模式的問題?IDE或者AHCI的問題?然而進入BIOS死活找不到可以設置硬盤模式的地方,沒有SATA MODE,沒有IDE和AHCI選項,這聯想機子就是這樣,特別獨特,我特討厭聯想的機子。
那么會不會是引導的問題呢?查看了下這個硬盤,確實是GPT格式,而非MBR格式(這個我是通過觀察硬盤分區里面有EFI分區,ESP分區等判斷,為確定是GPT格式,還打開DM右鍵磁盤后顯示“轉換分區表類型為MBR格式去判定的)
我也不管你是什么分區格式,我嘗試下用Legacy引導,情況還是依舊,用UEFI引導還是依舊,secure boot(安全啟動)關閉了還是不行。
實在沒辦法了,嘗試用原盤修復,竟然卡在starting windows不動了,重啟后把引導改成legacy,這一次終于成功進入win7修復計算機界面,隨后修復完成重啟,竟然神奇的進入系統了。
雖然進入系統了,但是還沒完事,我還需要看看是不是獨顯驅動出的問題,打開設備管理器,少了獨顯,怎么會沒有,進入BIOS,果然,UMA ONLY,我敢保證我沒有設置過這個選項,難道win7修復的時候還能改動BIOS?只有從把Graphic device選項改回Discrete,保存重啟,在設備管理器看到AMD顯卡了,可是卻出現了感嘆號,這次可以確定是獨顯出的問題了,就這樣卸載了驅動,重新安裝,重新安裝驅動時第一次用電腦里面備份的顯卡驅動來安裝,安裝不成功,還藍屏了,隨后果斷用360驅動重新安裝,這一次沒再藍屏,終于能正常使用了。
后來我又嘗試用UEFI引導啟動,又卡在win7開機界面。呵呵,這明明是個GPT分區啊。EFI和ESP都有的啊,難道我瞎了,不管了,這次我真的是沒辦法了,能用Legacy正常進入系統就行了。
總結:用了這么多方法,網上也查找了許多辦法,都沒用,其實這個修復過程很簡單,就兩步,第一、進PE修復引導,第二、用原盤修復計算機。
最后總結一下我犯的幾個錯誤吧。
1、分區格式雖然是MBR,但是也可以建立EFI分區, 不一定有EFI分區的就是GPT格式。這個可以參考啟動U盤,不管是Legacy或者UEFI都可以引導。
2、用win7原盤ISO為什么要用Legacy才能正常進入安裝界面?這個我也弄不明白,應該是win7原盤ISO不支持。
3、雖然修復成功,但是我還是不知道問題出在哪里?有可能是AMD的驅動文件有問題,但是真正修復底層的東西還是不理解。
4、我應該一早嘗試UMA ONLY(只用核顯的意思)這個選項,如果問題是出在獨顯時,可以跳開獨顯驅動,或者能直接進入系統,可惜我沒有去測試。