4

По какой-то причине мой EFI-раздел обнаруживается как в управлении дисками, так и на этом ПК.

Есть ли способ снова спрятаться, не испортив мою систему? Желательно по командной строке (diskpart).

5 ответов5

5

По-видимому, это был не раздел EFI, а раздел восстановления, который обнаружился из-за ошибки, присутствующей при обновлении до v1803 Windows 10.

Следующая простая строка скрыла его в командной строке администратора: mountvol e: /d где e: должен быть заменен на обозначенную букву диска. Управление дисками не предлагало такой опции, поскольку раздел необходим для системы.

4

Раздел EFI нормально отображается в разделе «Управление дисками». Но он не должен отображаться на этом компьютере. Однако вы можете удалить его букву, чтобы он был скрыт от этого компьютера.

Сделать это:

  1. Управление открытыми дисками
  2. Щелкните правой кнопкой мыши на разделе
  3. Выберите «Изменить букву диска и пути ...»
  4. Нажмите "Удалить"
  5. Нажмите ОК

Вы можете сделать это с помощью diskpart.

  1. Запустите diskpart.
  2. Введите объем списка и нажмите Enter.
  3. Найдите том, который вы хотите скрыть, и запомните его номер.
  4. Введите выбранный объем [число] где [число] - это число, которое вы запомнили.
  5. Введите удалить и нажмите Enter.
2

Следуя инструкциям пользователя Japelo_1976 в этой теме мне помогли.

Вы должны удалить файл реестра с помощью regedit для тома, который вы хотите удалить букву диска.

  1. Откройте Windows Powershell или командную строку от имени администратора:
    Start → Щелкните правой кнопкой мыши PowershellRun as administrator

  2. Открыть раздел диска:
    diskpart

  3. Определите раздел EFI, отображаемый в проводнике:
    list volume

  4. Выберите раздел EFI (заменив X на правильную букву диска):
    select volume X

  5. Удалите букву диска раздела EFI (заменив букву X правильной буквой диска):
    remove letter=X

  6. Выход из диска:
    exit

  7. Открыть regedit:
    Start → Тип regedit

  8. Найдите правильный ключ / папку:
    Computer\HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices

  9. Если буква диска EFI разделов все еще находится в реестре, удалите значение:
    например, \DosDevices\X:

  10. Закройте RegEdit и перезагрузите компьютер.

1

Diskpart не позволил мне удалить букву диска. Для меня работало добавление скрытого атрибута.

C:\> diskpart

DISKPART> LIST VOLUME
DISKPART> SELECT VOLUME 0   // instead of 0 you'd use the volume number that you want to hide
DISKPART> ATTRIBUTES VOLUME // mine said hidden=no but no_default_drive_letter = yes
DISKPART> ATTRIBUTES VOLUME SET HIDDEN

Если вы внимательно изучите раздел диска, вы обнаружите возможность устанавливать флаги GPT в целом, но решение, предложенное Родом Смитом, на самом деле не выглядит разумным для моего случая.

У меня был системный раздел, который уже был скрыт, и 450-мегабайтный «OEM-раздел», который внезапно стал виден после обновления Windows 10. Системный раздел уже имел идентификатор C12A7328-F81F-11D2-BA4B-00A0C93EC93B поэтому присвоение его второму тому тоже не выглядело разумным образом. Кроме того, в описании добавления флага GPT_BASIC_DATA_ATTRIBUTE_HIDDEN упоминается, что он полностью скрывает его от WIN32, а не просто избавляется от буквы диска.

0

Скорее всего, код типа раздела установлен неправильно. Я не знаю, как Windows Management Disk или diskpart показывают коды типов GPT, но их можно изменить с помощью некоторых программ. Например, в моем собственном GPT fdisk (gdisk) вы использовали бы опцию t чтобы изменить код типа на EF00 (внутренний код gdisk для ESP; в действительности он хранится как C12A7328-F81F-11D2-BA4B- 00A0C93EC93B). В утилитах Linux parted или GParted вы устанавливаете "загрузочный флаг" в разделе, чтобы установить правильный код типа. Нечто подобное может быть возможно с помощью стандартных инструментов Microsoft, но я не знаю, как это сделать с ними.

Правильная установка кода типа (если проблема в неправильном коде типа), вероятно, будет лучше, чем корректировка видимости тома в Windows, поскольку правильная установка кода типа будет обрабатывать источник проблемы, а не просто ее скрывать. Это, в свою очередь, означает, что проблема не возникнет снова, если вам придется переустанавливать Windows или если вы решите установить другую ОС (либо для замены Windows, либо для двойной загрузки с ней).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .