Как получить доступ к разделу EFI на Windows 10?

26

У меня проблемы с доступом к разделу EFI в Windows 10, я попробовал этот метод в 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.

эта картинка показывает ошибку, которую я получаю при попытке получить доступ к разделу

введите описание изображения здесь

Раффи CH
источник
Как это "не работает"? Некоторые ошибки или ничего не происходит после этих шагов?
Гроностай
Я могу видеть смонтированный раздел, но не могу получить к нему доступ.
Раффи CH
Почему вы пытаетесь получить доступ к разделу EFI точно?
Ramhound
@Ramhound, потому что у меня несколько операционных систем, и я должен переименовать файл, чтобы я мог получить доступ к другой системе.
Раффи CH
2
Интересно, что я обнаружил, что подключенный диск EFI доступен с помощью кнопки «Обзор» в Диспетчере задач -> «Запуск новой задачи». После этого вы можете выполнять основные операции с помощью контекстного меню (копирование / вставка и т. Д.) И даже при запуске других приложений с Привилегии администратора, например Notepad.exe, он также может получить доступ к диску из своего файлового меню. Проблема, кажется, с Explorer.
Патким

Ответы:

21

Попробуйте следующее, которое работает в Windows 7 и 8, но я не могу ничего обещать с 10:

  1. Откройте окно командной строки администратора, щелкнув правой кнопкой мыши значок командной строки и выбрав опцию, чтобы запустить его от имени администратора.
  2. В окне командной строки введите mountvol P: /S. (Вы можете изменить P:любую неиспользуемую букву диска; это произвольно.)
  3. Используйте окно командной строки для доступа к тому P:(системный раздел EFI или ESP).

Вам нужно будет использовать команды текстового режима, а не графический интерфейс, но этот метод должен работать.

Другой альтернативой является использование другой ОС. Даже если вы не можете загрузить другую ОС сейчас, на что вы категорически намекаете, вы можете использовать аварийный диск. Например, установочный носитель Ubuntu должен позволить вам легко получить доступ к ESP. IIRC, он должен отображаться как объем в левом нижнем углу экрана; или вы можете использовать стандартную mountкоманду Linux, чтобы смонтировать ее любым удобным для вас способом.

Род Смит
источник
1
Не работает приятель
Раффи CH
1
Я попробовал это с ванильной установкой Windows 10 1151 64 бит (т.е. не обновление с Windows 7.). Монтажная часть работала нормально, но весь каталог только для чтения! Какой смысл в этом? Ну, это сработало немного. Вы знаете, как сделать это чтение-запись?
загадочный
1
У меня это работало в Windows 10, режим восстановления. Благодарность!
Фредрик Хорд
1
Я получаю сообщение об ошибке mountvol P: / s Параметр неверен.
Дамиан
Работает на Windows 10 - 1903
Уджвал Сингх
11

Ответ на @ pat2015:

Интересно, что я обнаружил, что подключенный диск EFI доступен с помощью кнопки «Обзор» в Диспетчере задач -> «Запуск новой задачи». После этого вы можете выполнять основные операции с помощью контекстного меню (копирование / вставка и т. Д.) И даже при запуске других приложений с Привилегии администратора, например Notepad.exe, он также может получить доступ к диску из своего файлового меню. Проблема, кажется, с Explorer.

Раффи CH
источник
Обновлен до версии Windows 10 Anniversary, и проблема с разрешением началась. Этот обходной путь работал отлично. Я предполагаю, что выполнение какой-то "RUNAS" ведет себя как пользователь SYSTEM, может также работать, но это не весело. Возможно, я сделаю это, если любое другое обновление Windows снова сломает мой загрузчик.
dragon788
Обновление создателей Windows 10 решило эту проблему.
Мунташир Акон
2
Вы также можете просто открыть cmd.exe как администратор и использовать командную строку, как в добрые старые темные времена.
user148298
11

Обновить

в Windows 8.1, Windows 10 и Windows Server начиная с 2012 R2 вы можете использовать следующий пакет Powershell для получения доступа на чтение и запись к разделу EFI:

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

Оригинальный ответ

Я нашел более простой способ получить доступ для чтения / записи к разделу EFI из Windows 10:

  1. Откройте окно командной строки администратора, щелкнув правой кнопкой мыши кнопку «Пуск» и выбрав «Командная строка» (Admin).
  2. В окне командной строки введите mountvolигнорировать справочное сообщение в начале и обратите внимание на список основанных на GUID путей всех томов, известных Windows, например:

список GUID томов

  1. GUID раздела EFI - один из тех, которые помечены описанием «NO MOUNT POINT» - в моем случае это был первый том
  2. введите start \\?\Volume{.......-....-....-....-...........}\(конечно, замените точки точным GUID из шага № 3), и появится новое окно проводника с содержимым раздела EFI и доступом для чтения / записи к нему - вуаля!

EFI раздел в проводнике

maoizm
источник
Как можно снова безопасно отключить громкость? Описание на / P звучит разрушительно?
neslekkiM
@neslekkiM это не монтируется, просто близкий исследователь
маоизм
После того, как вы присвоили букву диска P разделу efi, вы можете выйти из diskpart и использовать обычные команды cmd, такие как P:> dir, которые будут перечислять что на P и так далее.
Дженс
Для этого есть угловой случай, когда присутствуют несколько разделов EFI (например, когда кто-то подключает второй диск, содержащий предыдущий раздел EFI). Я полагаю, что это не сможет провести различие между этими двумя, только подходом выше.
Буду ли я