2015-09-01 11:01:23 +0000 2015-09-01 11:01:23 +0000
26
26

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

我在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上用这个方法很好。

这张图显示了我试图访问分区时出现的错误

答案 (3)

21
21
21
2015-09-01 22:46:11 +0000

试试下面的方法,在Windows 7和8中可以用,但我不能保证在10中能用:

1.右击命令提示符图标,选择以管理员身份运行的选项,打开一个管理员命令提示符窗口。 2. 在命令提示符窗口中,输入mountvol P: /S。(你可以将P:改为任何未使用的驱动器字母,这是任意的。) 3. 使用命令提示符窗口访问P:(EFI系统分区,或ESP)卷。

你需要使用文本模式的命令,而不是GUI,但这个方法应该是可行的。

另一种方法是使用另一个操作系统。即使你现在不能启动你的另一个操作系统,你强烈暗示,你也许可以使用一个应急磁盘。例如,Ubuntu的安装介质应该可以让你很容易地访问ESP。我记得,它应该在屏幕的左下角显示为一个卷;或者你可以使用标准的Linux mount命令以任何你喜欢的方式挂载它。

11
11
11
2015-09-03 09:47:00 +0000

由 @pat2015 提供的答案 :

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

11
11
11
2016-09-03 23:02:39 +0000

更新

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

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

原文答案

我发现了一个更直接的方法,可以从Windows 10中获得对EFI分区的读/写访问权限:

1.右键单击 “开始 "按钮,然后单击 "命令提示符"(Administrator_ Command Prompt) 2.在 "命令提示符 "窗口中,键入 "命令提示符"(Administrator)。在命令提示符窗口中,输入mountvol,忽略开头的帮助信息,注意Windows已知的所有卷的基于GUID的路径列表,例如:

  1. EFI分区的GUID是那些标有 "NO MOUNT POINT "说明的分区之一–在我的例子中,它是第一个卷 2.键入`start \?\Volume{…….-….-….-….-………..}# 更新

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

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

原文答案

我发现了一个更直接的方法,可以从Windows 10中获得对EFI分区的读/写访问权限:

1.右键单击 "开始 "按钮,然后单击 "命令提示符"(Administrator_ Command Prompt) 2.在 "命令提示符 "窗口中,键入 "命令提示符"(Administrator)。在命令提示符窗口中,输入mountvol,忽略开头的帮助信息,注意Windows已知的所有卷的基于GUID的路径列表,例如:

  1. EFI分区的GUID是那些标有 "NO MOUNT POINT "说明的分区之一–在我的例子中,它是第一个卷 2.键入 (当然要用步骤#3中的GUID替换点),新的资源管理器窗口将弹出EFI分区的内容和对它的读/写访问–瞧!

0x4&

0x4&