Windows10 引導修復

2022-05-21 19:48:13 字數 1734 閱讀 7298

【問題】最近遇到一些使用者使用的作業系統為win10,但是使用過程中由於錯誤系統優化、解除安裝軟體錯誤、誤刪系統檔案、windows更新錯誤等,影響系統bcd引導檔案,造成開機出現該bcd藍屏報錯,如下圖所示

圖一  錯誤資訊

【解決方案】在pe下 命令提示符下輸入:bcdboot c:\windows  /l zh-cn重新建立uefi引導,即可解決此問題

【問題分析】磁碟主引導記錄為mbr時,經常會遇到無法引導的情況,我們一般使用ntbootautofix自動修復即可解決,如果不能解決,請按一下方式解決

但是在一些使用uefi引導的系統上,此軟體無法修復,嘗試了網上很多方法,都沒有解決問題。

考慮到uefi啟動的系統,引導一般存放在esp分割槽上,為了保證使用者資料安全,我格式化了自己電腦的esp分割槽進行實際測試。

1. 格式化esp分割槽

圖二   可以看到esp分割槽已經是空的

2. 使用命令bcdboot c:\windows  /l zh-cn進行修復,重建引導

圖三  重建引導

3.檢視esp分割槽,可以看到引導所需的檔案都已複製到esp分割槽

圖四 檢視esp分割槽

4. 開機,可以正常啟動,無報錯提示。

【原理分析】在win8/10系統中有一條bcdboot.exe命令,它是一種快速設定系統啟動分割槽或修復系統啟動環境的命令列工具。

bcdboot.exe命令是通過從已安裝的windows系統資料夾中複製一小部分啟動環境檔案來設定/修復系統的;bcdboot 還會在系統分割槽上建立引導配置bcd檔案,該檔案儲存了啟動引導項,可讓您選擇引導已安裝的windows。當系統無法啟動時,用u盤或光碟啟動windows pe環境、或者使用win8/10的高階修復模式啟動到命令符環境(推薦),然後執行bcdboot命令來修復損壞的系統。

bcdboot命令通常在 %windir%\system32 資料夾內,它執行後從計算機上已有的 windows 映像複製一套啟動環境檔案到啟動分割槽(gpt)/目錄(mbr)中。這些啟動環境檔案包括:從已安裝的系統 %windir%\boot\efi 資料夾和 %windir%\system32\boot 資料夾複製到系統啟動分割槽中。

bcdboot 建立啟動選單,使用%windir%\system32\config\bcd-template 檔案為模板,在系統啟動分割槽上建立新的 bcd(啟動選單)檔案,並初始化 bcd 啟動環境檔案。

在基於 uefi(統一可擴充套件韌體介面) 的系統上,efi 系統分割槽是使用 guid 分割槽表 (gpt) 磁碟格式的磁碟上的系統啟動分割槽(esp)。bcdboot 會建立 \efi\microsoft\boot 目錄,並將所有需要的引導環境檔案都複製到此目錄中。

示例bcdboot c:\windows  /s s: /f uefi /l zh-cn

解釋:用dg等工具先將esp分割槽裝載為s盤,從系統盤c:\windows目錄中複製uefi格式的啟動檔案到esp分割槽中,修復系統。

各引數的具體含義:

c:\windows 系統安裝目錄,開啟我的電腦,檢視你的系統是安裝在那個盤,就輸入相應的碟符和目錄。 

/s s: 指定esp分割槽所在磁碟,小編指定esp分割槽為t盤。 

/f uefi 指定啟動方式為uefi,注意之間的空格一定要輸入。 

/l zh-cn 指定uefi啟動介面語言為簡體中文

該命令正確執行的前提是:

1、啟動分割槽存在 

2、windows安裝盤中啟動檔案存在

重灌windows後修復grub2引導

使用安裝版的windows重灌windows時會改寫mbr,造成grub丟失,可以用grub4dos引導進入ubuntu後修復grub或用livecd啟動後修復grub。1 用grub4dos修復ubuntu 對 於vista win7系統,把壓縮包內的grldr.mbr和grldr複製到c盤根目錄...

GRUB2引導修復

本來是想把 grub2裝到 u盤,卻不小心把電腦的 grub搞壞了。原因可能是我執行命令 grub install時沒有加任何引數,由於不知道沒有引數怎麼執行,我趕緊 ctrl c終止了安裝,最後重啟後發現系統無法啟動,進入了 grub rescue模式。慶幸的是,重啟之前我成功給 u盤裝了 gru...

ubuntu 14 04 引導修復

1.利用光碟或者u盤啟動grubdos命令列模式,利用命令列手動啟動系統 2.先grub install 到引導盤 比如 如果磁碟是硬碟一類的 grub install dev sda1 如果磁碟是快閃儲存器一類的 比如我的電腦棒 啊 grub install dev mmcblk0p13.之後我們...