作者 Daisy / 最近一次更新 2023年05月17日

什麼是 Winload.efi 檔案?

顧名思義,Winload.efi 是一個 EFI(或可延伸韌體介面)檔案。EFI檔案適用於UEFI電腦系統,並執行向電腦引導程式加載檔案的任務。EFI包含啟動作業系統的重要資料。

因此,Winload.efi 檔案對於作業系統的成功啟動非常重要。如果 Winload.efi 丟失或損壞,Windows 將無法正常啟動,並顯示藍屏和錯誤代碼,如“0xc0000225”、0xc00000e 和 0xc0000428等。

為什麼Winload.efi丟失或損壞?

通常,在以下三種情況下,您會在 Windows 啟動過程中遇到Winload.efi丟失或損壞:

▶ 您未能更新涉及重要系統檔案(尤其是服務包安裝)和 Winload.efi 檔案升級的 Windows。

▶ 由於磁碟寫入錯誤、斷電或病毒攻擊導致硬碟系統檔案損壞,作業系統無法定位Winload.efi檔案。

▶ 您把作業系統克隆到另一個硬碟或更換電腦主機板。

5種Winload.efi 修復方法

為了解決Winload efi 0xc0000225,Winload.efi 0xc0000428,Winload efi 0xc0000225等問題,並正確啟動Windows 11/10/8/7,下麵將為您介紹5種行之有效的方法。

方法1、開啟CSM兼容模式,關閉安全開機

如果您的電腦同時支援UEFI開機模式(從GPT磁碟引導)和Legacy開機模式(從MBR磁碟引導),您可以嘗試啟用CSM 引導(Compatibility Support Module支援在UEFI系統上使用傳統BIOS模式),並停用安全啟動,檢查問題是否可以得到解決。

1.重新啟動電腦,不斷按特定鍵(根據PC製造商的不同,按鍵可能不同,一般是F2、F8、Del)進入UEFI配置菜單。在 UEFI 設定中啟用兼容(legacy)模式 CSM 啟動(在某些版本的 UEFI 韌體中稱為 Legacy Boot);

2.然後找到“安全開機 ”選項。它通常位於“安全性”、“驗證”或“開機”中。將“安全啟動”選項更改為“停用”。保存更改並重新啟動電腦。

方法2、檢查系統硬碟有無錯誤

如果第一種方法不能解決您的問題,您可以運行CHKDSK.exe工具來檢查系統硬碟是否有錯誤。

1 . 從 Windows 安裝 DVD 啟動您的電腦。

2 . 在開機顯示的第一個螢幕上,點選“修復您的電腦”。

修復您的電腦

3 . 選擇“疑難排解”,然後選擇“命令提示字元”(適用於 Windows 11/10/8)。

注意:對於 Windows 7,在“下任意鍵從CD 或DVD 開機”按訊息出現時,請按下任意鍵,選擇語言和鍵盤佈局,點選“下一步”,選擇作業系統,並在隨後的“系統復原選項”螢幕上選擇“命令提示字元”。

系統復原選項

4 . 在提升的命令提示字元視窗中,鍵入“ chkdsk c: /f ”並按Enter鍵,掃描C槽是否存在錯誤並進行修復。

方法3、運行SFC檢查系統檔案完整性

此外,您還可以使用 SFC(System File Checker:系統檔案檢查程式)工具掃描您的 Windows 系統檔案是否存在損壞或任何其他更改。如果檢測到任何受保護的系統檔案被錯誤檔案覆蓋,它將自動從系統備份中提取正確的檔案並替換不正確的檔案。

要運行它,您只需首先訪問命令提示字元視窗(參考最後一種方法),然後執行命令:“sfc /scannow”。

或者執行命令:sfc /scannow /offboot=d:\ /offwindir=d:\Windows

Winload.efi修復

方法4、重建BCD和MBR

在許多情況下,Windows 啟動失敗可能與損壞的 MBR(Master Boot Record:主開機記錄)和 BCD(Boot Configuration Data:啟動組態資料庫)有關。因此,重建MBR或BCD也值得一試。

打開命令提示字元視窗後,依次執行以下命令:

bootrec /FixMbr – 修復系統分割區上損壞引導扇區;

bootrec /FixBoot – 覆蓋系統分割區上的新引導扇區;

bootrec /ScanOs – 掃描磁碟,查找已安裝的作業系統;

bootrec /RebuildBcd – 重建引導配置數據。

然後使用“exit”命令關閉命令提示字元視窗,重新啟動電腦,看看是否可以成功啟動。

如果不能成功啟動,您可以執行以下命令來為 MBR 重建 BCD。
bcdedit /set {bootmgr} device boot
bcdedit /set {default} device boot
bcdedit /set {default} osdevice boot
bcdedit /set {default} device partition=c:
bcdedit /set {default} osdevice partition=c:
bcdedit /set {default} path \windows\system32\winload.efi

如果您有 Windows 安裝 DVD,可以嘗試上述方法。如果您沒有,您可以使用專業的磁碟管理工具——AOMEI Partition Assistant Professional。適用於 Windows 11/10/8/8.1/7/XP,32 位和 64 位系統。因此,無論是Windows system32 Winload efi丟失錯誤還是Windows system64 Winload efi,此工具都可以幫助您解決。

有了它,您可以先創建一個可開機隨身碟,從 USB啟動您的電腦,然後在 WinPE 模式下重建 MBR。現在,您可以進入AOMEI下載中心或直接點擊下方下載按鈕,免費下載並安裝AOMEI Partition Assistant Professional試用版,然後按照以下步驟執行操作。

免費下載試用版Win 11/10/8.1/8/7/XP
安全下載

步驟 1.將USB連接到正常工作的 Windows 電腦,安裝並運行AOMEI Partition Assistant Professional。點選上方工作列“工具”——“製作可開機光碟精靈”,然後按照精靈完成可開機隨身碟的製作。

0xc000000f修復

注意:可開機隨身碟包含預安裝的AOMEI Partition Assistant Professional。

步驟 2.將製作好的可開機USB插入出現啟動問題的電腦。從 USB 啟動電腦,您將進入AOMEI Partition Assistant Professional主介面。

步驟 3.右擊系統碟,點選“重建MBR”。

0xc000000f修復

步驟 4.在彈出的視窗中,設定當前作業系統的MBR類型(請根據您的作業系統選擇合適的 MBR 類型),然後點選“確定”。

0xc000000f修復

步驟 5.點擊“套用”執行操作。

0xc000000f修復

注意事項
1、另外,您也可以右擊系統碟,選擇“進階”>“檢查分割區”,然後選擇第一種方式檢查並修復壞道。
2、如果您的系統分割區被誤刪導致開機失敗,您可以試試通過AOMEI Partition Assistant Professional輕鬆恢復已刪除的啟動碟

方法5、修復EFI 開機加載程式

最後,您可以使用命令手動修復 EFI 開機加載程式。

1.通過 Windows 安裝介質打開命令提示字元。

2. 一條一條地鍵入以下命令,然後按回車鍵,為EFI 分割區配置一個磁碟機代號。

diskpart

list disk

select disk 0

list volume

Winload.efi修復

然後找到一個標有 ESP 或 EFI 的分割區,大小為 100 MB。

Select Volume 1:選擇 ESP 或 EFI 磁碟區

assign letter= z (或另一個可用的磁碟機代號)

Winload.efi修復

現在您可以鍵入“exit”退出diskpart。之後,執行以下命令重新創建引導加載程式,從 Windows 目錄複製檔案:

bcdboot c:\Windows /sk: /f ALL(將 c:\ 替換為您的作業系統磁碟機代號)

最後,重新啟動電腦並檢查啟動問題是否已解決。

最後的話

在這篇文章中,與您分享 5 個Windows 11/10/8/7 中有效的Winload.efi修復方法。顯然,AOMEI Partition Assistant Professional提供了更簡單的解決方案。如果您需要解決Windows Server 2012 R2/2016/2019/2022等“Winload.efi missing”問題,請使用AOMEI Partition Assistant Server版本。如果您想在隨身碟等可移動設備上創建AOMEI Partition Assistant ,還有技術版等你來選!