什麼是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文件或您的特定文件有更多疑問,請參閱我的獲取更多幫助頁面或有關在社交網絡或通過電子郵件與我聯繫,在技術支持論壇上發帖等的信息。