Windows winload.efi丢失或者损坏
关于“ winload.efi丢失或者损坏”
症状1:启动时出现“ winload.efi丢失或者损坏”错误
如果错误屏幕上提到winload.exe而不是winload.efi,请转至“修复:winload.exe丢失或者损坏”。
其他常见的winload.efi相关错误消息可能是以下任何一种,具体取决于Windows版本:
- 找不到winload.efi
- winload.efi丢失
- winload.efi丢失或者包含错误
- 该程序无法启动,因为计算机中缺少winload.efi
- 启动[path] \ winload.efi时出现问题。指定的模块无法找到。”
- 此应用程序需要文件winload.efi,该文件在此系统上找不到
错误代码因计算机而异,但是“文件:”行提到\ windows \ system32 \文件夹中的winload.efi文件:
\windows\system32\winload.efi
winload.efi错误可以具有不同的错误代码,例如错误代码:0xc0000225或者错误代码:0xc0000001或者任何其他,但是File始终将文件称为winload.efi。
这是在Windows 8/8.1系统上带有0xc0000225代码的winload.efi错误的外观:
Recovery Your PC needs to be repaired. The application or operating system couldn't be loaded because a required file is missing or contains errors. File: \windows\system32\winload.efi Error code: 0xc0000225 You'll need to use the recovery tools on your installation media. If you don't have any installation media (like a disc or USB device), contact your system administrator or PC manufacturer. Press Enter to try again Press F8 for Startup Settings Press ESC for UEFI Firmware Settings
在Windows 7计算机上,错误屏幕如下所示:
Windows Boot Manager Windows failed to start. A recent hardware or software change might be the cause. To fix the problem: 1. Insert your Windows installation disc and restart your computer. 2. Choose your language settings, and then click "Next." 3. Click "Repair your computer." If you do not have this disc, contact your system administrator or computer manufacturer for assistance File: \windows\system32\boot\winload.efi Status: 0xc000000f Info: The selected entry could not be loaded because the application is missing or corrupt
此错误的原因
已知由于以下原因之一而导致发生此错误:
原因1:winload.efi文件已损坏或者丢失
涉及升级winload.efi的关键系统文件(尤其是Service Pack安装)升级的Windows更新失败或者Windows自动更新失败可能导致此错误。
或者,这可能是由于硬件故障而发生的。
原因2:文件系统完整性受到威胁
硬盘驱动器的文件系统可能由于磁盘写入错误,断电或者病毒攻击而损坏。
如果是这种情况,操作系统将无法找到winload.efi来正常启动,并且加载过程将暂停。
修复Winload.efi在Windows 7中丢失或者损坏的问题
修复#1:重建BCD
如果由于损坏的BCD文件而出现winload.efi错误,则可以尝试重建BCD:
- 插入安装光盘
- 重新启动计算机并从光盘启动
- 点击修复计算机
- 在“系统恢复选项”屏幕上,选择“命令提示符”
- 运行以下命令:
bootrec /fixboot bootrec /scanos bootrec /fixmbr bootrec /rebuildbcd
- 每次输入后按Enter键,然后等待命令完成
- 重启你的电脑
bootrec实用程序结果屏幕
如果上面的bootrec命令不起作用,请尝试运行3次以上相同的命令,然后再继续下面的Fix#2.
如果没有安装光盘,则可以检查系统是否在硬盘上安装了系统恢复工具以访问命令提示符。
这样做,请按照下列步骤操作:
- 重启你的电脑
- 电脑启动后,立即按F8键。确保驱动器中没有任何媒体(CD,DVD等)
- 在“高级启动选项”屏幕上,选择“修复计算机”
- 按Enter
- 计算机现在应该进入“系统恢复选项”屏幕
修复#1:运行chkdsk和sfc
要运行chkdsk或者sfc命令,请按照下列步骤操作:
- 插入安装DVD
- 重新启动电脑
- 每当出现“按任意键”消息时,通过按任意键从DVD启动
- 在“安装Windows”屏幕上,单击“修复计算机”或者按R
- 选择命令提示符
- 输入chkdsk命令:
chkdsk c: /r
将“ c:”替换为安装了Windows 7的驱动器的盘符
- 按Enter
如果chkdsk实用程序不能解决winload.efi错误,请尝试运行sfc实用程序:
- 在命令提示符处,键入sfc命令:
sfc /scannow /offboot=c:\ /offwindir=c:\windows
- 按Enter
修复#2:禁用安全启动
如果碰巧在装有UEFI而不是BIOS的计算机上安装了Windows 7,则可以尝试禁用UEFI引导选项菜单中的“安全引导”选项。
这可能会修复winload.efi错误:
有关如何禁用安全启动的更多信息,请遵循《禁用安全启动教程》。
- 引导计算机后立即引导至UEFI。根据计算机制造商的不同,引导至UEF菜单的密钥可以为F2或者F8或者F12或者Del或者Esc。如果以上任何键均不适用于系统,请引导计算机并找到我们需要按的键,它出现在显示器上的第一个屏幕上。
- UEFI引导菜单的外观可能有所不同,具体取决于计算机制造商。查找安全启动选项。通常可以在菜单中列出的“引导”或者“安全性”或者“身份验证”选项卡中找到它。
- 找到“安全启动”选项后,请确保将其禁用或者关闭。
- 保存更改并退出UEFI菜单
- 重启你的电脑
修复Windows 8中winload.efi丢失或者损坏的问题
修复#1:禁用安全启动
在大多数情况下,如果UEFI引导菜单中的“安全引导”选项为“禁用”或者“关闭”,则winload.efi丢失或者损坏的错误可能会消失。
有关如何禁用安全启动的更多信息,请遵循《禁用安全启动教程》。
- 重启你的电脑
- 按必要的键启动进入系统的UEFI菜单。根据计算机制造商(HP,Acer,Asus等),密钥可以是F2,F8,Esc或者Del。
在这台Dell计算机上,按F2键将打开UEFI菜单。在计算机启动后立即列出此屏幕。
- 搜索安全启动选项。此选项通常位于以下任何选项卡中:安全性,身份验证或者引导。在HP计算机上,安全性引导在“安全性”选项卡中列出:
在Acer计算机上,它在“身份验证”选项卡上列出:
- 选择“安全启动”选项,并确保已禁用或者“关闭”
- 保存更改
- 重新启动电脑
修复#1:运行自动修复
请按照以下步骤运行自动修复:
- 插入Windows 8媒体:DVD或者USB
- 重新启动计算机并从媒体启动
- 单击修复计算机或者按R
- 选择疑难解答
- 选择高级选项
- 单击自动修复
- 请按照其余步骤完成该过程
如果我们没有原始的Windows 8/8.1介质来访问“自动修复”,则可以尝试多次重新启动计算机:
- 按住电源按钮关闭计算机
- 按电源按钮启动计算机
- 一旦计算机统计信息启动,请按电源按钮以关闭计算机
- 多次执行以下步骤,直到Windows 8显示“恢复”屏幕:
修复#2:禁用早期启动杀毒软件保护
如果Fix#1或者Fix#2无法解决winload.efi错误,我们也可以尝试禁用Windows 8系统默认已激活的内置杀毒软件保护。
- 访问“高级选项”屏幕(有关使用原始光盘执行此操作的方法,请参阅“修复#1”步骤,或者使用“电源”按钮尝试多次关闭/启动计算机)
- 点击启动设置
- 点击重启
- 计算机将重新启动并启动进入“启动设置”屏幕
- 按F8键选择8)禁用早期启动杀毒软件保护
修复#3:运行bootrec
类似于修复#1:为Windows 7重建BCD,我们可以尝试在Windows 8系统上运行相同的bootrec命令:
- 从安装DVD或者USB引导
- 单击修复计算机或者按R
- 导航对故障排除>命令提示符
- 输入bootrec命令:
bootrec /FixMbr bootrec /FixBoot bootrec /ScanOs bootrec /RebuildBcd
- 在每个命令后按Enter
- 取出DVD或者USB,然后在命令提示符下键入'exit':
exit
- 按Enter
- 重启你的电脑