Недавно я подключил два жестких диска USB в формате GPT к моей рабочей станции Win10. Мне пришлось обновить хранилище BCD на них, чтобы я использовал Diskpart для назначения букв S: и T: разделам EFI на дисках. Теперь у меня есть две буквы фантомного диска S: и T:, которые теперь постоянно отображаются на моем ПК, даже если у меня больше нет подключенных жестких дисков.
Я попытался подключить диски обратно, чтобы удалить букву, но разделы EFI на этих дисках не получили буквы дисков (что является нормальным поведением). Я снова попытался использовать Diskpart, чтобы присвоить им одинаковые буквы, но он говорит, что эти буквы уже используются.
Буквы дисков не соответствуют чему-либо в консоли управления дисками, поэтому я не могу удалить их оттуда. В диспетчере устройств нет ничего, что могло бы их удерживать. Я решил показать скрытые устройства и удалил все серые тома в списке, но буквы дисков остались.
Эти буквы диска "застряли" сейчас, и я не могу избавиться от них.
Есть идеи?
источник
diskpart
для удаления, потому что преждеselect
чем вы сможетеremove
это сделать, вы должны сначала включить том , а буквы не соответствуют никому. Похоже,mountvol
тоже не справляется. / D говорит, что система не может найти указанный файл. / R говорит, что каталог не пустой.HKLM\SYSTEM\MountedDevices
раздел реестра; если есть значения, называемые такими вещами, как\DosDevices\S:
, удалите их. Тем не менее, я подозреваю, что это вызвало ошибку «Файл не найден»mountvol
; он попытался удалить эти значения программно, а их там нет. Хотя стоит проверить.mountvol /R
сработало, чтобы удалить фантомный дискЭта проблема исчезла сама по себе после того, как некоторые обновления Windows вызвали перезагрузку компьютера.
Такое поведение представляется ошибкой. Я подозреваю, что причина, по которой буквы фантомного диска сохранялись после перезагрузки, заключалась в функциях «мягкого перезапуска» и «быстрого запуска» Windows 10, которые на самом деле больше не выключаются и не перезагружаются, когда вы говорите, чтобы он завершал работу или перезагружался.
Вероятно, потому, что система фактически никогда не проходила полную инициализацию HW (и, следовательно, никогда не проверяла наличие этих букв дисков), пока обновления Windows не вызвали проблему, выполнив полную перезагрузку.
Краткий обзор функций мягкого перезапуска и быстрого запуска:
Стремясь сократить время запуска в Windows 8 и Windows 10, Windows больше не выполняет полное выключение / перезапуск. Функция быстрого запуска (представленная в Windows 8) выполняет частичную спячку при выключении системы. Для некоторых основных процессов (но не для всех из них, как в полностью спящем режиме) сохраняются их состояния, чтобы их можно было возобновить без полной инициализации при следующем запуске. Это поведение влияет только на выключения, но не на перезагрузку, и вы можете отключить его через панель управления питанием.
Windows 10 расширяет это поведение с помощью функции мягкого перезапуска. При перезапуске система сбрасывает программное обеспечение, как если бы оно выполняло перезагрузку, но не выполняет повторную инициализацию оборудования или ядра, что ускоряет процесс перезагрузки. Вы не можете отключить эту функцию.
В Windows 10 ЕДИНСТВЕННЫЙ способ полной перезагрузки системы - это выполнить
shutdown -r -f -t 0
команду из командной строки.источник
powercfg /H off
)? Я бы, конечно, ожидал, что это отключит мягкое выключение и, возможно, мягкий перезапуск. Еще одна вещь, которая, по-видимому, препятствует мягкому перезапуску, - это использование расширенных параметров запуска, скажем, для загрузки BIOS / EFI SETUP.-f
когда вы делаете-t 0
;shutdown -r -t 0
тоже работает