13

Недавно я подключил два жестких диска USB в формате GPT к моей рабочей станции Win10. Мне пришлось обновить хранилище BCD на них, поэтому я использовал Diskpart для назначения букв S: и T: разделам EFI на дисках. Теперь у меня есть две буквы фантомного диска S: и T:, которые теперь постоянно отображаются на моем ПК, даже если у меня больше нет подключенных жестких дисков.

Я попытался подключить диски обратно, чтобы удалить букву, но разделы EFI на этих дисках не получали буквы дисков (что является нормальным поведением). Я снова попытался использовать Diskpart, чтобы присвоить им одинаковые буквы, но он говорит, что эти буквы уже используются.

Буквы дисков не соответствуют чему-либо в консоли управления дисками, поэтому я не могу удалить их оттуда. В диспетчере устройств нет ничего, что могло бы их удерживать. Я решил показать скрытые устройства и удалил все серые тома в списке, но буквы дисков остались.

Эти буквы диска "застряли" сейчас, и я не могу избавиться от них.

Есть идеи?

2 ответа2

17

Команда для удаления буквы диска - которая не нужна, но в Win10 все еще есть ошибки - это mountvol <drive> /D , так что для вас это будут mountvol S: /D и mountvol T: /D Вы также можете попробовать mountvol /R , который должен удалить все назначения букв дисков, для которых в данный момент нет подключенного диска. Вы также можете попробовать использовать /P вместо /D , но он предназначен для использования, когда том действительно присутствует.

Вы также можете использовать команду remove в diskpart для удаления назначенных букв дисков. Вы упомянули об использовании mountvol, чтобы попытаться переназначить буквы дисков, но не упомянули, что пытались их удалить. Я уверен, что он просто вызывает те же API, что и mountvol .

Все эти команды необходимо запускать от имени администратора, естественно.

7

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

Такое поведение представляется ошибкой. Я подозреваю, что причина, по которой буквы фантомного диска сохранялись после перезагрузки, заключалась в функциях "Мягкого перезапуска" и "Быстрого запуска" Windows 10, которые на самом деле больше не закрываются и не перезагружаются, когда вы говорите ему выполнить выключение или перезагрузку.

Вероятно, потому, что система фактически никогда не проходила полную инициализацию HW (и, следовательно, никогда не проверяла наличие этих букв дисков), пока обновления Windows не вызвали проблему, выполнив полную перезагрузку.


Краткий обзор функций мягкого перезапуска и быстрого запуска:

Стремясь сократить время запуска в Windows 8 и Windows 10, Windows больше не выполняет полное выключение / перезапуск. Функция быстрого запуска (представленная в Windows 8) выполняет частичную спячку при выключении системы. Для некоторых основных процессов (но не для всех из них, как в полностью спящем режиме) сохраняются их состояния, чтобы их можно было возобновить без полной инициализации при следующем запуске. Это поведение влияет только на выключения, но не на перезагрузку, и вы можете отключить его через панель управления питанием.

Windows 10 расширяет это поведение с помощью функции мягкого перезапуска. При перезапуске система сбрасывает программное обеспечение, как если бы оно выполняло перезагрузку, но не выполняет повторную инициализацию оборудования или ядра, что ускоряет процесс перезагрузки. Вы не можете отключить эту функцию.


В Windows 10 ЕДИНСТВЕННЫЙ способ полной перезагрузки системы - это shutdown -r -f -t 0 из командной строки.

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