Windows не назначает буквы внешним дискам и USB флешкам
Windows автоматически назначает букву диска любому подключенному HDD/SSD диску, USB флешке, SD карточке, если распознала файловую систему на его разделах. Но иногда это не срабатывает. Например, при подключении диска появляется сообщение об установке нового устройства, диск появляется в диспетчере устройств, но в проводнике Windiws не отображается. Как в Windows 10 и 11 назначить букву диска вручную или включить автоматическое назначение букву новым дискам?
Как вручную присвоить букву диска через консоль Disk Management?
Если диск не появился в проводнике Windows, ему придется вручную назначать букву диска через консоль Disk Management (diskmgmt.msc — Управление дисками). Для этого нужно открыть консоль Управление компьютером (через меню Win+X) и перейти в раздел Запоминающие устройства -> Управление дисками. Найдите в списке дисков подключенное съемное USB устройство. Как вы видите, диск исправен, на нем создан один раздел с файловой системой NTFS, но ему не назначена буква диска. Чтобы назначить ему букву, щелкните по разделу правой кнопкой мыши и выберите пункт меню «Изменить букву диска или путь к диску».
В появившемся окне нажмите кнопку «Добавить», выберите пункт «Назначить букву диска (A-Z)» и в выпадающем списке выберите букву, которую вы хотите назначить диску (например, F:) и нажмите ОК.
В консоли Disk Management нужно убедится, что Windows определяет раздел(ы) на подключенном диске и раздел отформатирован в файловую систему NTFS/FAT32/exFAT. Если файловая система определяется как RAW, или диск не размечен, скорее всего USB диск просто новый или же повреждена таблица разделов и вам придется сначала восстановить файловую систему.
Если диск новый и на нем не созданы разделы, он отображается в консоли как не инициализированный (Not initialized) с неразмеченной областью (Unallocated). Чтобы инициализировать такой диск:
- Щелкните по нему правой кнопкой и выберите Initialize Disk;
- Выберите тип разметки: MBR или GPT;
- Осталось щелкнуть по не размеченной области и создать на ней раздел (New Simple Volume), выбрать файловую систему, отформатировать, и назначить букву диска.
Если диск находится в автономном режиме (Offline), щелкните по нему правой клавишей и выберите Online.
Изменить букву диска из командной строки или PowerShell
Вы можете назначить или изменить букву диска из командной строки с помощью утилиты Diskpart или с помощью PowerShell.
Откройте командную строку с правами администраторы и выполните команду:
Diskpart
Выведите список разделов на дисках:
List vol
В данном примере разделу TestDisk не назначена буква диска (пусто в столбце Ltr)
Выберите этот раздел (Volume 4 в нашем примере):
Sel vol 4
Назначьте букву диска Q: данному разделу:
Assign letter=Q
DiskPart successfully assigned the drive letter or mount point.
Завершите сеанс diskpart:
Exit
Также вы можете изменить или назначить букву диска с помощью командлетов PowerShell из встроенного модуля управления дисками.
Вывести список дисков:
Get-Disk
Вывести список разделов на указанном диске:
get-disk 1|Get-Partition
Назначить букву Q разделу 2 на диске 1:
Get-Partition -DiskNumber 1 -PartitionNumber 2 | Set-Partition -NewDriveLetter Q
После этого подключенный USB диск появляется в проводнике с назначенной ему буковй диска.
Не сохраняется назначенная буква диска в Windows
Иногда после отключения USB устройства или перезагрузки компьютера, ему опять не назначается буква диска. Приходится опять назначать букву вручную через управление дисками, что несколько надоедает.
Скорее всего в этом случае не срабатывает функция автоматического обнаружения и монтирования новых разделов на внешних устройствах хранения.
Как можно решить проблему?
В первую очередь проверьте, запущена ли служба Virtual Disk (в русифицированной версии Windows служба называется Виртуальный диск). Проверить статус службы можно через консоль управления службами (services.msc)
Из командной строки:
sc query vds
Или из PowerShell:
get-service vds
Если служба остановлена, запустите ее из графической оснастки (кнопка Start) или так:net start vds
Проверьте, сохранилась ли проблема. Если включение службы Виртуальный диск не помогло, нужно проверить что включена функция автоматического монтирования новых томов.
Примечание. Если функция automount (автомонтирования) включена, Windows автоматически монтирует файловые системы новых дисков, подключаемых к системе и сама назначает буквы дисков разделам. Если функция automount отключена, Windows обнаруживает новые диски, но не производит их автоматическую установку и не назначает новым томам буквы дисков.
Откройте окно командной строки (с правами администратора) и выполните команду:diskpart
В рамках diskpart проверьте, включено ли автоматическое монтирование для новых томов:DISKPART> automount
Automatic mounting of new volumes disabled.
В нашем случае автомонтирование отключено. Включим его:DISKPART> automount enable
Automatic mounting of new volumes enabled.
Автоматическое подключение новых томов включено.
Завершим работу с diskpartDISKPART> exit
Leaving DiskPart...
Также вы можете включить автоматическое монтирование новых разделов с помощью команды:
MOUNTVOL /E
Убедитесь, что ветке реестра HKLMSYSTEMCurrentControlSetServicesmountmgr отсутствует параметр NoAutoMount со значением 1. Если данный параметр создан, Windows не назначает буквы дисков новым подключенным устройствам.
Чтобы очистить сохраненные ассоциации разделов с буквами дисков, нужно воспользоваться командой
automount scrub
в diskpart или командой
mountvol /r
.
Перезагрузите компьютер и проверьте, назначаются ли буквы внешним дискам.
Если буквы не назначаются, проверьте, не установлены ли для раздела на USB диске атрибуты скрытый и «не назначат букву диска». В командной строке Diskpart выполните:
- Выведите список дисков:
list disk
- Найдите номер вашего USB диска(в этом примере 1) и выберите его:
select disk 1
- Выведите список разделов на диске:
list part
- Выберите нужный раздел:
select partition 2
- Проверьте атрибуты раздела:
attributes volume
- Как вы видите, для данного раздела включены атрибуты «Скрытый» и «Нет буквы диска по умолчанию».
- Отключите данные атрибуты командами:
attributes volume clear NoDefaultDriveLetter
attributes volume clear hidden
- Завершите сеанс diskpart, набрав:
exit
После этого данному разделу на флешке должна автоматически назначаться буква диска на любом компьютере.
Обратите внимание, что старые версии Windows видят только первый раздел на USB флешках с нескольими разделами. Возможность создавать несколько разделов на съёмных USB накопителях появилась только в Windows 10 1703 (чтобы второй и последующие разделы на флешке были доступны в Windows, приходилось пользоваться трюком, заставляющим Windows считать съемный USB накопитель обычным жестким диском).
Если ваша флешка не появляется в консоли управления дисками, попробуйте использовать другой USB порт, кабель. Попробуйте подключить флешку напрямую к компьютеру (без USB хаба), проверьте включено ли на ней питание, и определяется ли она на других компьютерах.
Windows 11
Windows не назначает буквы внешним дискам и USB флешкам