更新

更新

我在访问 Windows 10 上的 EFI 分区时遇到了麻烦,我在 cmd 中尝试了此方法(我使用了管理员权限):

以管理员身份打开 cmd...

diskpart
sel disk 0
sel part 1 (efi part)
assign letter=b
exit
taskkill /im explorer.exe /f
explorer.exe

但是从 Windows 10 开始它就不起作用了,我在 Windows 8.1 上使用此方法没问题。

这张图片显示了我尝试访问分区时遇到的错误

在此处输入图片描述

答案1

请尝试以下步骤,它适用于 Windows 7 和 Windows 8,但我无法保证它适用于 Windows 10:

  1. 打开行政人员通过右键单击命令提示符图标并选择以管理员身份运行的选项,打开命令提示符窗口。
  2. 在命令提示符窗口中,键入mountvol P: /S。 (您可以更改P:为任何未使用的驱动器号;任意。)
  3. 使用命令提示符窗口访问P:(EFI 系统分区或 ESP)卷。

您需要使用文本模式命令,而不是 GUI,但此方法应该有效。

另一种选择是使用其他操作系统。即使您现在无法启动其他操作系统(您强烈暗示),您也可能能够使用紧急磁盘。例如,Ubuntu 安装介质应该可以让您非常轻松地访问 ESP。如果我没记错的话,它应该显示为屏幕左下角的一个卷;或者您可以使用标准 Linux 命令mount以任何您喜欢的方式安装它。

答案2

答案来自@pat2015:

有趣的是,我发现可以通过任务管理器 -> “运行新任务”中的“浏览”按钮访问已安装的 EFI 驱动器,然后您可以使用上下文菜单执行基本操作(复制/粘贴等),甚至当您以管理员权限运行其他应用程序(例如 Notepad.exe)时,它也可以从其文件菜单访问该驱动器。问题似乎出在 Explorer 上。

答案3

更新

在 Windows 8.1、Windows 10 和 Windows Server 2012 R2 中,您可以使用以下 Powershell 单行命令获取对 EFI 分区的读写访问权限:

start ((Get-Partition | ? IsSystem).AccessPaths[0])

原始答案

我找到了从 Windows 10 获取 EFI 分区读/写访问权限的更直接的方法:

  1. 打开行政人员通过右键单击“开始”按钮并单击“命令提示符(管理员)”来打开“命令提示符”窗口
  2. 在命令提示符窗口中,键入mountvol,忽略开头的帮助消息并注意 Windows 已知的所有卷的基于 GUID 的路径列表,例如:

卷的 GUID 列表

  1. EFI 分区的 GUID 是标有“无挂载点”说明的分区之一 - 在我的情况下,它是第一卷
  2. 输入start \\?\Volume{.......-....-....-....-...........}\(当然,用步骤#3中的精确 GUID 替换点),然后新的资源管理器窗口将会弹出,其中包含 EFI 分区的内容以及对它的读/写访问权限 - 瞧!

资源管理器中的 EFI 分区

相关内容