什么是EFI文件?

EFI文件是UEFI引导加载程序,以下是它们的工作原理

具有EFI 文件扩展名文件是可扩展固件接口文件。

EFI文件是引导加载程序可执行文件,存在于基于UEFI(统一可扩展固件接口)的计算机系统上,并包含有关启动过程如何进行的数据。

EFI文件可以使用EFI Developer Kit和Microsoft EFI Utilities打开,但坦率地说,除非您是硬件开发人员,否则“打开”EFI文件几乎没有用处。

Windows中的EFI文件在哪里?

在安装有操作系统的系统上 ,作为主板 UEFI 固件一部分存在的引导管理器将具有存储在BootOrder变量中的EFI文件位置。 如果你已经安装了多启动工具,这实际上可能是另一个启动管理器,但通常只是你的操作系统的EFI启动加载器。

大多数情况下,此EFI文件存储在特殊的EFI系统分区上 。 这个分区通常是隐藏的,没有驱动器盘符。

例如,在安装了Windows 10的UEFI系统上,EFI文件将位于该隐藏分区上的以下位置:

\ EFI \启动\ bootx64.efi

要么

\ EFI \启动\ bootia32.efi

注意:如果您安装了64位版本的Windows,您将看到bootx64.efi文件,如果您使用的是32位版本,则会看到bootia32.efi文件。 请参阅64位和32位:有何区别? 如果您不确定,请参阅这篇文章。

在某些Windows计算机上, winload.efi文件充当引导加载程序,通常存储在以下位置:

C:\ WINDOWS \ SYSTEM32 \启动\ winload.efi

注意:如果您的系统驱动器不是C或Windows安装到Windows以外的文件夹,那么计算机上的确切路径当然会有所不同。

没有安装操作系统的系统上,使用空白的BootOrder变量,主板的引导管理器会在EFI文件的预定位置查找,如在光盘驱动器和其他连接的介质上的光盘中。 发生这种情况的原因是,如果该字段为空,则表示您没有安装可用的操作系统,因此您可能要安装下一个。

例如,在Windows 10安装DVD或ISO映像中 ,存在以下两个文件,您的计算机的UEFI启动管理器将快速找到该文件:

d:\ EFI \启动\ bootx64.efi

d:\ EFI \启动\ bootia32.efi

注意:与上面的Windows安装驱动器和路径一样,此处的驱动器将根据媒体源而有所不同。 在这种情况下, D是分配给我的光驱的字母。 另外,您可能已经注意到,安装介质中包含64位和32位EFI引导加载程序。 这是因为安装光盘包含两种体系结构类型作为安装选项。

其他操作系统中的EFI文件在哪里?

以下是一些非Windows操作系统的默认EFI文件位置:

macOS使用以下EFI文件作为其引导加载程序,但不是在所有情况下:

\ SYSTEM \图书馆\ CoreServices \ boot.efi

Linux的EFI引导加载程序将根据您安装的发行版而有所不同,但以下是一些:

\ EFI \ SuSE \ elilo.efi \ EFI \ RedHat \ elilo.efi \ EFI \ ubuntu \ elilo.efi

你明白了。

仍然无法打开或使用文件?

请注意,有些文件类型拼写非常像您可能实际使用的“.EFI”,因此可以使用常规软件程序打开。 如果你只是误读文件扩展名,这很可能是这种情况。

例如,您可能确实有EFX eFax传真文档文件,该文件与可扩展固件接口文件无关,而是以传真服务打开的文档。 或者,也许您的文件使用.EFL文件扩展名,并且是外部格式化语言文件或Encryptafile加密文件。

如果您确定可以打开您拥有的文件,那么很可能与本页所描述的格式不同。 相反,请仔细检查文件的文件扩展名,并研究可以打开它或将其转换为新格式的程序。

你甚至可以尝试将它上传到像Zamzar这样的文件转换器服务,以查看它是否会识别文件类型并提出转换格式。

注意:如果您对EFI文件或您的特定文件有更多疑问,请参阅我的获取更多帮助页面或有关在社交网络或通过电子邮件与我联系,在技术支持论坛上发帖等的信息。