它们是引导加载程序可执行程序,存在于基于统一可扩展固件接口的计算机系统UEFI上,并包含关于如何引导过程应该继续。
可以使用EFI文件EFI开发工具包和微软的EFI Utilities,但是坦白说,除非你是硬件开发者,“打开”一页没什么用。
EFI文件在Windows的哪里?
在已安装操作系统的启动管理器,它作为主板UEFI.固件将有一个EFI文件位置存储在引导顺序变量。如果您安装了多引导工具,这实际上可能是另一个引导管理器,但通常只是操作系统的EFI引导加载程序。
大多数情况下,该文件存储在特殊的EFI系统上分区.此分区通常是隐藏的,没有驱动器号。
在一个UEFI系统上Windows 10.例如,EFI文件将位于隐藏分区的以下位置:
\ efi \ boot \ bootx64.efi
要么
\ efi \ boot \ bootia32.efi
你会看到这一点bootx64.EFI.文件,如果您安装了64位版本的Windows或bootia32.efi.文件,如果你使用的是32位版本。看到64位和32位:有什么区别?如果你不确定的话,我想了解更多。
在一些Windows电脑上winload.efi.文件充当引导加载程序,通常存储在以下位置:
C:\ Windows \ system32 \ boot \ winload.efi
如果您的系统驱动器是以外的东西C或Windows安装到非视窗然后,当然,计算机上的确切路径将分别不同。
在一个系统上没有安装的操作系统,空白引导顺序变量时,主板的启动管理器会在预定义的位置查找EFI文件,比如在磁盘上光驱以及其他相关媒体。出现这种情况的原因是,如果该字段为空,则您没有安装一个工作的操作系统,因此您可能会在下一步安装一个操作系统。
例如,在Windows 10安装DVD或ISO映像,存在以下两个文件,您的计算机的UEFI引导管理器将快速查找:
D:\ efi \ boot \ bootx64.efi
和
D:\ efi \ boot \ bootia32.efi
与上面的Windows安装驱动器和路径一样,这里的驱动器将根据媒体源而不同。在这种情况下,D是分配给我光驱的字母。此外,你可能已经注意到,两个都安装介质上包含64位和32位EFI引导加载程序。这是因为安装光盘包含架构类型作为安装选项。
其他操作系统中的文件在哪里?
以下是一些非windows操作系统的默认EFI文件位置:
macOS使用这个文件作为它的引导加载程序,但不是在所有情况下:
\ \图书馆\ CoreServices \ boot.efi系统
适用于Linux的EFI引导加载程序会根据您安装的分发而有所不同,但这里有一些:
SuSE \ EFI \ \ elilo.efi
电喷\ \ RedHat \ elilo.efi
ubuntu \ EFI \ \ elilo.efi
你懂的。
还是无法打开或使用文件?
请注意,有一些文件类型非常像“.efi”,您可能实际上可能拥有,因此可以与常规软件程序打开。如果您只误认误读文件扩展名,这是最有可能的。
例如,你可能真的有一个EFX.eFax传真文档文件,它与可扩展固件接口文件无关,而是用传真服务打开的文档。或者您的文件使用。efl文件扩展名,是外部格式语言文件或encryptfile加密文件。
如果您确定您可以打开所拥有的文件,那么它最有可能不具有此页面上描述的格式。相反,仔细检查文件的文件扩展名,并研究可以打开它或将其转换为新格式的程序。
您甚至可能会尝试将其上传到文件转换器服务像Zamzar.要查看它是否会识别文件类型并建议转换格式。