如何在Windows 10上访问efi分区?


26

我在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不能正常工作,因此我在8.1上使用了此方法。

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

在此处输入图片说明


怎么“不起作用”?这些步骤后出现一些错误,还是什么都没有发生?
gronostaj 2015年

我能够看到已安装的分区,但无法访问它。
Raffi CH

为什么要尝试完全访问EFI分区?
Ramhound 2015年

@Ramhound,因为我有多个操作系统,并且应该重命名文件,以便我可以访问其他系统。
拉菲CH

2
有趣的是,我发现可以从任务管理器中的“浏览”按钮访问已安装的EFI驱动器->“运行新任务”,然后可以使用上下文菜单(复制/粘贴等)执行基本操作,甚至当您使用Admin Privileges,例如Notepad.exe,它也可以从其文件菜单访问驱动器。问题似乎与资源管理器有关。
patkim 2015年

Answers:


21

尝试以下方法,这些方法在Windows 7和8中都可以使用,但是10不能保证任何功能:

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

您需要使用文本模式命令,而不是GUI,但是此方法应该可以工作。

另一种选择是使用其他操作系统。即使强烈暗示您现在无法启动其他操作系统,也可以使用紧急磁盘。例如,Ubuntu安装介质应使您可以轻松访问ESP。IIRC,它应该以音量显示在屏幕的左下角;或者,您可以使用标准的Linux mount命令以您喜欢的任何方式来安装它。


1
不工作时的队友
拉菲CH

1
我尝试使用Windows 10 1151 64位的香草安装(即不是从Windows 7升级)。安装部分工作正常,但是整个目录是只读的!这有什么意义?好吧,它工作了一点。您知道如何使其可读写吗?
enigmaticPhysicist

1
这在Windows 10恢复模式下对我有用。谢谢!
FredrikHåård17年

1
我得到一个错误的mountvol P:/ s参数不正确。
达米安

适用于Windows 10-1903年
Ujjwal Singh,

11

答案是@ pat2015:

有趣的是,我发现可以从任务管理器中的“浏览”按钮访问已安装的EFI驱动器->“运行新任务”,然后可以使用上下文菜单(复制/粘贴等)执行基本操作,甚至当您使用Admin Privileges,例如Notepad.exe,它也可以从其文件菜单访问驱动器。问题似乎与资源管理器有关。


升级到Windows 10周年纪念版,此权限问题开始。该解决方法非常有效。我猜想做某种“ RUNAS”来表现为SYSTEM用户也可以工作,但这没什么好玩的。如果其他所有Windows更新再次破坏了我的引导加载程序,我可能会这样做。
Dragon788 '16

Windows 10 Creators更新修复了此问题。
Muntashir Akon

2
您也可以以管理员身份打开cmd.exe并使用命令行,例如ole ark ages。
user148298 '18

11

更新资料

从2012 R2开始的Windows 8.1,Windows 10和Windows Server中,您可以使用以下Powershell oneliner来获得对EFI分区的读写访问权限:

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

原始答案

我发现了更简单的方法来从Windows 10获得对EFI分区的读/写访问权限:

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

卷的GUID列表

  1. EFI分区的GUID是标有“ NO MOUNT POINT”说明的分区之一-在我的情况下,这是第一卷
  2. 键入start \\?\Volume{.......-....-....-....-...........}\(当然,请使用步骤#3中的确切GUID替换点),新的资源管理器窗口将弹出EFI分区的内容并对其进行读/写访问-瞧!

资源管理器中的EFI分区


如何再次安全地卸载该卷?/ P上的描述听起来具有破坏性?
neslekkiM

@neslekkiM它不会被安装,只是关闭资源管理器
maoizm 17-6-29

将驱动器号P分配给efi分区后,您可以退出diskpart并使用常规的cmd命令,例如P:> dir,该命令将列出P上的内容,等等。
詹斯

有一个极端的情况,即存在多个EFI分区(例如,当某人连接包含先前EFI分区的第二个驱动器时)。我相信,仅通过上述方法,就无法将两者区分开。
我将于
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.