Windows не присваивает букву диску автоматически

Windows автоматически назначает букву диска любому подключенному HDD/SSD диску, USB флешке, SD карточке, если распознала файловую систему на его разделах. Но иногда это не срабатывает. Например, при подключении диска появляется сообщение об установке нового устройства, диск появляется в диспетчере устройств, но в проводнике Windiws не отображается. Как в Windows 10 и 11 назначить букву диска вручную или включить автоматическое назначение букву новым дискам?

Содержание:

  • Как вручную присвоить букву диска через консоль Disk Management?
  • Изменить букву диска из командной строки или PowerShell
  • Не сохраняется назначенная буква диска в Windows

Как вручную присвоить букву диска через консоль Disk Management?

Если диск не появился в проводнике Windows, ему придется вручную назначать букву диска через консоль Disk Management (diskmgmt.msc — Управление дисками). Для этого нужно открыть консоль Управление компьютером (через меню Win+X) и перейти в раздел Запоминающие устройства -> Управление дисками. Найдите в списке дисков подключенное съемное USB устройство. Как вы видите, диск исправен, на нем создан один раздел с файловой системой NTFS, но ему не назначена буква диска. Чтобы назначить ему букву, щелкните по разделу правой кнопкой мыши и выберите пункт меню «Изменить букву диска или путь к диску».

Изменить букву USB диска

В появившемся окне нажмите кнопку «Добавить», выберите пункт «Назначить букву диска (A-Z)» и в выпадающем списке выберите букву, которую вы хотите назначить диску (например, F:) и нажмите ОК.

Назначить букву диска (A-Z)

В консоли Disk Management нужно убедится, что Windows определяет раздел(ы) на подключенном диске и раздел отформатирован в файловую систему NTFS/FAT32/exFAT. Если файловая система определяется как RAW, или диск не размечен, скорее всего USB диск просто новый или же повреждена таблица разделов и вам придется сначала восстановить файловую систему.

Если диск новый и на нем не созданы разделы, он отображается в консоли как не инициализированный (Not initialized) с неразмеченной областью (Unallocated). Чтобы инициализировать такой диск:

  1. Щелкните по нему правой кнопкой и выберите Initialize Disk;Инициализировать диск в windows
  2. Выберите тип разметки: MBR или GPT;
  3. Осталось щелкнуть по не размеченной области и создать на ней раздел (New Simple Volume), выбрать файловую систему, отформатировать, и назначить букву диска.создать рахдел на диске в windows

Если диск находится в автономном режиме (Offline), щелкните по нему правой клавишей и выберите Online.

windows перевести диск в оффлайн режим

Изменить букву диска из командной строки или 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

diskpart - присвоить букву диска разделу на usb флешке вручную из командной строки

Также вы можете изменить или назначить букву диска с помощью командлетов PowerShell из встроенного модуля управления дисками.

Вывести список дисков:

Get-Disk

Вывести список разделов на указанном диске:

get-disk 1|Get-Partition

Назначить букву Q разделу 2 на диске 1:

Get-Partition -DiskNumber 1 -PartitionNumber 2 | Set-Partition -NewDriveLetter Q

назначить букву диска из powershell

После этого подключенный USB диск появляется в проводнике с назначенной ему буковй диска.

Не сохраняется назначенная буква диска в Windows

Иногда после отключения USB устройства или перезагрузки компьютера, ему опять не назначается буква диска. Приходится опять назначать букву вручную через управление дисками, что несколько надоедает.

Скорее всего в этом случае не срабатывает функция автоматического обнаружения и монтирования новых разделов на внешних устройствах хранения.

Как можно решить проблему?

В первую очередь проверьте, запущена ли служба Virtual Disk (в русифицированной версии Windows служба называется Виртуальный диск). Проверить статус службы можно через консоль управления службами (services.msc)

Служба virtual disk (Виртуальный диск)

Из командной строки:

sc query vds

Или из PowerShell:

get-service vds

powershell узнать запущена ли служба virtual disk

Если служба остановлена, запустите ее из графической оснастки (кнопка Start) или так:
net start vds

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.

Автоматическое подключение новых томов включено.

Завершим работу с diskpart
DISKPART> exit

Leaving DiskPart...

DISKPART automount enable

Также вы можете включить автоматическое монтирование новых разделов с помощью команды:

MOUNTVOL /E

Убедитесь, что ветке реестра HKLM\SYSTEM\CurrentControlSet\Services\mountmgr отсутствует параметр NoAutoMount со значением 1. Если данный параметр создан, Windows не назначает буквы дисков новым подключенным устройствам.

Примечание. Также функция automount отвечает за то, что Windows запоминает букву диска, назначенную диску. Благодаря этому при следующем подключении USB диска разделам на внешнем диске будут назначены те же самые буквы (естественно, если эти буквы не заняты). Список сохранённых букв диска, назначенных различным разделом хранится в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices.

назначенные буквы дисков хранятся в реестре windows

Чтобы очистить сохраненные ассоциации разделов с буквами дисков, нужно воспользоваться командой
automount scrub
в diskpart или командой
mountvol /r
.

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

Если буквы не назначаются, проверьте, не установлены ли для раздела на USB диске атрибуты скрытый и «не назначат букву диска». В командной строке Diskpart выполните:

  1. Выведите список дисков:
    list disk
  2. Найдите номер вашего USB диска(в этом примере 1) и выберите его:
    select disk 1
  3. Выведите список разделов на диске:
    list part
  4. Выберите нужный раздел:
    select partition 2
  5. Проверьте атрибуты раздела:
    attributes volume
  6. Как вы видите, для данного раздела включены атрибуты «Скрытый» и «Нет буквы диска по умолчанию».атрибуты usb диска "Скрытый" и "Нет буквы диска по умолчанию"
  7. Отключите данные атрибуты командами:
    attributes volume clear NoDefaultDriveLetter

    attributes volume clear hidden
    очистить атрибуты NoDefaultDriveLetter и hidden
  8. Завершите сеанс diskpart, набрав:
    exit

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

Обратите внимание, что старые версии Windows видят только первый раздел на USB флешках с нескольими разделами. Возможность создавать несколько разделов на съёмных USB накопителях появилась только в Windows 10 1703 (чтобы второй и последующие разделы на флешке были доступны в Windows, приходилось пользоваться трюком, заставляющим Windows считать съемный USB накопитель обычным жестким диском).

Если ваша флешка не появляется в консоли управления дисками, попробуйте использовать другой USB порт, кабель. Попробуйте подключить флешку напрямую к компьютеру (без USB хаба), проверьте включено ли на ней питание, и определяется ли она на других компьютерах.

Когда пользователь подключает к компьютеру флешку или съёмный диск, операционная система Windows обнаруживает новое устройство и присваивает ему одну из букв латинского алфавита, благодаря чему носитель информации становится доступен в Проводнике. Но случается и такое, что по каким-то причинам система перестаёт правильно определять съёмные диски. При этом носитель может быть виден в диспетчере устройств, но в то же время он не отображаться в разделе «Этот компьютер».

Решается эта проблема элементарно. Пользователю нужно лишь зайти в раздел управления дисками и вручную присвоить потерявшемуся устройству букву. Но согласитесь, каждый раз изменять настройки при подключении к компьютеру флешки как-то не очень удобно. Да и вообще этим должна заниматься система. Как же восстановить нормальную работу ответственных за назначение дискам букв компонентов Windows?

Первое, что можно порекомендовать сделать в таком случае, это проверить корректность работы системной службы «Виртуальный диск». Вызвать окно консоли управления службами проще всего командой services.msc.

services.msc

В списке служб отыщите «Виртуальный диск» и

Виртуальный диск

если она окажется отключенной, включите её.

Виртуальный диск

Проверить состояние этой службы также можно с помощью команды sc query vds, выполненной в запущенной с правами администратора консоли CMD. Если служба отключена, параметр STATE будет иметь значение STOPPED. Чтобы запустить её, тут же в консоли выполните команду net start vds.

Виртуальный диск

Если таким способом устранить проблему не удалось, вслед за виртуальным диском нужно будет проверить работу функции автоматического монтирования новых томов. При отключённой функции автомонтирования операционная система хотя и обнаруживает подключаемые к компьютеру диски, но не устанавливает их и не присваивает им букв. Для проверки воспользуемся консольной утилитой Diskpart.

Diskpart

От имени администратора откройте командную строку и выполните команду diskpart. После того как утилита стартует, командой automount проверьте, включена ли функция автоматического монтирования. Если она окажется отключённой, включите ее, выполнив команду automount enable. Завершите работу с Diskpart (exit), закройте командную строку и проверьте результат. Теперь всё должно работать.

Загрузка…

В Windows 10/11 буква диску не присваивается.

Обычно, когда мы подтыкаем к компьютеру под управлением Windows внешний диск, система автоматически присваивает устройству некую литеру. Условий здесь два: буква не должна быть системной, и та не должна быть «занята» остальными хранилищами. Закрепление букв за томами делается с единственной целью — это основное условие работы проводника, который после этого сможет определить точку входа в устройство. Однако нередки случаи, когда юзеры от Windows 10/11 жалуются на ошибку, из-за которой буква диску не присваивается. Чаще всего это вызвано сбоем ответственных за этот процесс служб.

Центральной из них является службы Virtual Disk Service (служба Виртуальных дисков). По умолчанию та не работает, пока на USB порт не попадёт сигнал о снятии с него питания. Для компьютера это означает, что некое устройство сейчас пытается подключиться, что автоматически должно вызвать включение службы по этому триггеру. Если вы пытаетесь решить проблему прямо сейчас, откройте консоль cmd от имени администратора и введите две команды

sc query vds

net start vds

Ответ должен быть таким:

запущена ли служба виртуальных дисков

Консоль не закрываем. Фоном проверьте подключение дисков ещё раз. Если ничего не изменилось, проверим работу автоматического подключения дисков. В той же консоли запускаем утилиту по работе с разделами diskpart, вводя последовательно команды:

diskpart
automount

автоподключение дисков diskpart

Если консоль вернула ответ, что Автоматическое подключение выключено, сразу вводим следующую команду

automount enable

Проверяем результат подключением диска и присвоением буквы. Консоль снова держим наготове.

Снимаем атрибут Скрытый и включаем присвоение буквы дискам по умолчанию.

Если предыдущие манипуляции ни к чему не приводят, повторно запустим diskpart и проверим закреплённые за ними атрибуты:

diskpart
list disk
select disk Х
list partition X
select partition X
attributes volume

где Хномера нужных дисков, томов и разделов (определитесь по размеру).

поиск скрытых разделов diskpart

у меня проблем с присвоением букв дискам нет

Проверьте: для томов, которые находятся в работе (те, что должны отображаться в проводнике Windows) никаких активных атрибутов (с пометой «Да«) быть не должно. Если в строках Скрытый и Нет буквы диска по умолчанию стоит Да, введите (по усмотрению) команды на, соответственно, автоприсвоение буквы и снятие атрибута «Скрытый»:

attributes volume clear NoDefaultDriveLetter
attributes volume clear hidden

Буква диску не присваивается: сделайте это сами.

Всё легко сделать из той же diskpart. Но эта операция доступна через графический интерфейс в консоли управления дисками. О ней чуть позже, а мы не покидаем консоль cmd. Оттуда вводим:

diskpart
list disk
select disk 0
list volume
select volume X
assign letter Y
exit

где Хпорядковый номер раздела, буквы у которого нет; Yжелаемая буква для этого раздела. Перед последней командой должен был сработать проводник с характерным звуковым сигналом, свидетельствующем о подключении устройства (если настройки по умолчанию сохранены). В консоли управления дисками (Управление дисками из кнопки Пуск) та же операция выглядела бы так:

назначить букву для раздела из управления дисками

фото кликабельно: букву можно как присвоить, так и сменить

Успехов.

Usually, when you plug an external to your Windows 11/10 computer, it automatically assigns a drive letter to it. However, many Windows users are experiencing peculiar behavior as their system fails to assign a letter to the newly installed driver. Hence, in this article, we are going to see some easy ways to fix Windows not assigning Drive letters automatically.

Why is Windows not assigning Drive letters?

There are certain services and features that allow your computer to function normally, that is to install the driver, assign a drive letter, etc, when a new driver is installed. So, you need to check them and see the ones meant to be enabled are enabled and the ones that should be disabled are disabled.

If Windows is not assigning Drive letters automatically, then follow these suggestions to fix the issue:

  1. Enable Virtual Disk
  2. Check if Automatic Mounting of New Volume is enabled
  3. Make sure to disable ‘Hidden’ and ‘No Default Driver Letter’

Let us talk about them in detail.

1] Enable Virtual Disk

If the Virtual Disk service is disabled on your computer, you will face many disk issues including letters not being assigned to the installed disks. Hence, you need to enable it. To do that, you can use the following steps.

  1. Open Services from the Start Menu.
  2. Look for the Virtual Disk service, right-click on it, and select Properties.
  3. Now, click Start if the Service Status is Stopped. Even if it is enabled, it is recommended to restart the service and see if the issue persists.

There is another way to enable the service in question. That’s by executing some commands. So, open Command Prompt as an administrator and run the following commands.

Run the following command to know the status of Virtual Disk Service.

sc query vds

Now, to enable it, run the given command.

net start vds

Finally, try reinstalling the driver(plug-out and plug-in) and see if the issue persists.

2] Check if Automatic Mounting of New Volumes is enabled

Windows not assigning Drive letters automatically

If the issue still persists after executing the first solution, you need to make sure that Automatic Mounting of New Volumes is enabled, otherwise, letters won’t be assigned to drives.

To do that, open Command Prompt as an administrator and use the following command to enter Diskpart.

diskpart

Afterward, we need to check if automount is enabled, for that, execute the following command.

automount

Now, enable it with the help of the following command.

automount enable

Finally, exit Diskpart with the following command.

exit

Now, you can restart your computer and check if the issue persists.

3] Make sure to disable ‘Hidden’ and ‘No Default Driver Letter’

If you are still not able to see the drive letter then maybe your “Hidden” and “No Default Drive Letter” attributes of that particular volume are enabled. So, disable them with the help of the given commands.

Diskpart
list disk
select disk 1

Note: Change ‘1’ with the number associated with your disk. If you can’t fathom which disk to choose, look at their respective sizes to get a clear idea. 

list part

Note: Don’t use the above command, if you don’t have more than one partition.

select partition 2

Note: Replace ‘2’ with the number associated with the partition in question.

attributes volume

Now, see if “Hidden” and “No Default Drive Letter” attributes are enabled, if they are, run th following commands simultaneously.

attributes volume clear NoDefaultDriveLetter
attributes volume clear hidden

Finally, type ‘exit’, hit Enter, restart your computer, and see if the issue persists.

Hopefully, you are able to fix the error with the help of the solutions given in this article.

Read: How to Show Drive Letters first before Drive Names in Explorer.

How to manually assign a Disk?

To assign a letter manually or change the letter you need to perform the following steps.

  1. Open Computer Management by Win + X > Computer Management.
  2. Expand Storage and click Disk Management.
  3. Right-click on the disk with no letter, and select Change Drive Letters and Paths.
  4. Click Add, select Assign the following drive letter and select a letter of your choice.
  5. Finally, click OK.

That’s it!

Read Next: USB 3.0 External Hard Drive not recognized in Windows.

kompyuter-ne-vidit-diskiДоброго времени!

Сравнительно недавно решал одну проблему, и подумал, что возможно с ней еще кто-нибудь столкнется (⇒ и набросал сию заметку).

Ситуация следующая: компьютер с установленной ОС Windows 10 (11), и на первый взгляд вроде бы все работает. Но при подключении любых внешних накопителей (USB-флешек, внешних HDD, карт памяти и т.д.) — в проводнике (Моем компьютере) ничего не отображается (т.е. как будто бы никто ничего не подключал).

Проверка на вирусы и вредоносное ПО ничего не дала. USB-порты физически в порядке, тот же принтер, сканер отлично работают и никаких проблем с ними не возникало.

Налицо проблема с Windows (с каким-то службами, параметрами и пр.). Как оказалось, причина была в том, что в системе было отключено авто-монтирование новых подключаемых томов.

Исправляется это просто и быстро, ниже в статье покажу, в какой последовательности и что делать, если вы столкнулись с подобной проблемой…

*

Что делать, если компьютер не видит внешние диски и USB-флешки

👉 ШАГ 1: убедиться, что USB-порт рабочий

Попробуйте подключить к нему телефон, принтер, сканер, мышку и пр. устройства — если ПК/ноутбук устройства видит, скорее всего с USB-портом все в порядке.

*

👉 ШАГ 2: зайдите в управление дисками

  1. нажмите сочетание Win+R;
  2. в появившемся окне выполнить введите команду diskmgmt.msc и нажмите OK.

    diskmgmt.msc - запускаем управление дисками

    diskmgmt.msc — запускаем управление дисками

  3. альтернативный вариант: можете нажать сочетание Win+X — должно появиться меню, в котором есть ссылка на управление дисками (актуально для Windows 8/10/11).

Далее обратите внимание, виден ли там диск. Если USB-порт и накопитель в порядке — он будет в списке доступных дисков; вам нужно просто щелкнуть по его названию правой кнопкой мышки и установить ему букву диска вручную. См. скрин ниже.

📌 В помощь!

Если в управлении дисками ваш накопитель не отображается — то проблема явно выходит за рамки этой статьи. Рекомендую ознакомиться с двумя моими прошлыми инструкциями:

  1. почему компьютер не видит внешний жесткий диск — https://ocomp.info/pc-ne-vidit-vneshniy-hdd.html
  2. ПК не видит флешку — https://ocomp.info/kompyuter-ne-vidit-fleshku.html

Изменить букву или путь к диску — управление дисками

Изменить букву или путь к диску — управление дисками

Изменение буквы диска.

Изменение буквы диска.

После чего в моем компьютере появится накопитель, с ним можно начать работать.

*

👉 ШАГ 3: проверьте, работает ли служба «Виртуальный диск»

Проблема с отсутствием авто-установки буквы диска часто связана с неработающей службой «Virtual Disk» (или на русском «Виртуальный диск», в зависимости от версии вашей ОС). Т.е. необходимо проверить работает ли эта служба, стоит ли ее автоматический тип запуска.

Чтобы это сделать:

  1. нажмите сочетание кнопок Win+R — должно появиться окно «Выполнить»;
  2. введите команду services.msc и нажмите OK;

    Открываем службы - services.msc (универсальный способ)

    Открываем службы — services.msc (универсальный способ)

  3. далее найдите в списке эту службу и откройте ее (у меня русскоязычная версия ОС — поэтому выбрал «Виртуальный диск»);

    Службы (Windows 10)

    Службы (Windows 10) / Кликабельно

  4. нам необходимо запустить ее и перевести строку «Тип запуска» в автоматически режим (как показано на скрине ниже);👇

    Виртуальный диск

    Виртуальный диск

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

*

👉 ШАГ 4: включаем функцию авто-монтирования

По умолчанию в Windows включена функция авто-монтирования — т.е. все диски и флешки в автоматическом режиме подключаются к системе (если необходимо — ОС установит драйвер для доступа к накопителю), монтируется их файловая система и назначается свободная буква диска.

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

Итак, как проверить, работает ли авто-монтирование:

  1. сначала необходимо запустить командную строку: нажать Win+R, ввести CMD и нажать Enter (другие способы запустить командную строку — https://ocomp.info/kak-otkryit-komandnuyu-stroku.html);

    cmd - запуск командной строки

    cmd — запуск командной строки

  2. далее ввести команду diskpart и нажать Enter (у вас должно появиться еще одно «черное» окно);

    командная строка — diskpart

    командная строка — diskpart

  3. в окне diskpart введите команду automount и нажмите Enter. Вы должны увидеть включено ли подключение новых томов (в моем случае — это было отключено!).

    Автоматическое подключение новых томов отключено

    Автоматическое подключение новых томов отключено

  4. если подключение томов отключено — введите команду automount enable и нажмите Enter (должно появиться сообщение, что авто-подключение новых томов включено! См. пример ниже);

    Автоматическое подключение новых томов включено!

    Автоматическое подключение новых томов включено!

  5. перезагрузите компьютер и попробуйте подключить к USB внешний диск (или флешку). В идеале она практически сразу же отобразиться в моем компьютере (см. скрин ниже).👇

    Диск подключен!

    Диск подключен!

*

Дополнения по теме приветствуются.

Удачной работы!

👋

Первая публикация: 18.02.2019

Корректировка: 3.11.2022

donate

dzen-ya

  • Windows не удается найти проверьте правильность ввода
  • Windows не удается завершить форматирование sd карты raw
  • Windows не назначает букву внешнему диску
  • Windows не предлагает обновиться до windows 10
  • Windows не удается запустить это устройство так как информация о его конфигурации в реестре неполна