Как назначить постоянные буквы дисков для съемных жестких дисков USB

34371
Sajee

У меня есть сценарии, которые ожидают конкретных букв дисков для жестких дисков. Windows иногда назначает разные буквы дисков (например, я ожидал, что мой диск Maxtor будет E :, но теперь это F :, поэтому мои сценарии не будут работать), в зависимости от порядка подключения дисков к моему ноутбуку.

В Windows 7, как мне назначить постоянную букву диска?

28
Хороший вопрос!! Lawrence Dol 14 лет назад 0

3 ответа на вопрос

23
John T

Вы можете сделать это в Управлении компьютером без внешних инструментов. Интерфейс немного отличается в Windows 7, но его расположение совпадает.

Пуск -> Введите compmgmt.mscи нажмите Enter-> Хранение -> Управление дисками

или же

Нажмите Win+, xа затем нажмите, kчтобы выбрать Управление дисками.

альтернативный текст

альтернативный текст

работает только для дисков, полностью соответствующих стандарту USB. у многих накопителей нет серийного номера, и при повторном подключении накопителя происходит сбой управления буквами дисков Windows. 14 лет назад 6
Еще полезно на три года плюс ... Спасибо! Ray Mitchell 11 лет назад 1
8
Peter Mortensen

USB Drive Letter менеджер для Windows, является вашим другом.

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

Некоторые ключевые особенности:

  • Проверьте, используется ли буква в сетевом ресурсе текущего пользователя, вошедшего в систему, и назначьте следующую букву, которая действительно доступна.
  • Резервные буквы, чтобы они не использовались для локальных дисков.
  • Назначьте букву из списка новых букв по умолчанию, также в зависимости от множества различных критериев, таких как активный пользователь, тип диска, подключение (USB, FireWire), порт USB, метка тома, размер и другие.
  • Назначьте буквы для определенного USB-накопителя, поместив на него INI-файл.
  • Удалите буквы дисков устройства чтения карт, пока карта не будет вставлена.
  • Показать подсказку с назначенной буквой (буквами) диска.
  • Определите события автозапуска в зависимости от множества различных критериев.
0
David

Буквы дисков «забываются», когда вы назначаете новую букву этой букве. Если вы хотите, чтобы несколько дисков (например, резервные диски) имели одну и ту же запоминаемую букву, это будет проблемой, но есть не случайный способ.

Я почувствовал необходимость опубликовать это после поиска в Интернете, пытаясь найти решение для нескольких дисков, которые я хотел развернуть, и все они сохранили одну и ту же букву диска для моей радости от написания сценариев. Иногда что-либо (USBDLM) просто не является достаточно хорошим решением для ваших контроллеров домена, чувствительных киосков и т. Д., Поэтому мы сделаем это нелегко.

Если у вас мало данных или вы начинаете с нуля, самый простой способ - это клонировать диск на диск с назначенной буквой другим устройствам, используя Clonezilla . Но если у вас уже есть данные на дисках, и вы не можете выполнять резервное копирование / восстановление этих данных, или не хотите этого делать, или вам просто нравится сложный способ, которым это связано с GUID тома, вам нужно найти способ измените это на существующих томах, чтобы они все совпадали, а затем проведите некоторое тестирование. Я сделал это способом Клонезиллы. Я не пробовал, но представляю, что клон раздела также будет работать.

Что я могу проверить для вас, так это то, что он не исходит от идентификатора диска, поэтому изменение этого с помощью diskpart бесполезно, и что вы можете получить GUID тома с помощью PowerShell:

GWMI -namespace root\cimv2 -class win32_volume 

Надеюсь, кто-нибудь умнее меня сможет выяснить, как изменить или указать GUID тома и проверить его или, по крайней мере, определить, действительно ли это то, откуда исходит значение reg, поэтому мы можем динамически делать это, не клонируя целые диски.

Как это устроено:

Когда вы назначаете букву для диска, Windows сохраняет ее в реестре под ключом hklm \ system \ mountdevices. Вы можете заметить, что когда вы назначаете новому диску букву X (например), часть данных для reg_binary (в данном случае \ dosdevices \ x:) перезаписывается новым диском, и вы не можете иметь несколько записей с разными значениями., так что в следующий раз, когда вы подключите этот старый диск, он больше не будет X.

Если вы посмотрите на само значение reg_binary, оно начинается с идентификатора dmio, за которым следует GUID, который на самом деле происходит от уникального идентификатора диска. На самом деле я не понимаю отношения / перевода в бинарный регистр, кроме как сказать, что оно происходит от уникального идентификатора диска. Я говорю это только для того, чтобы проиллюстрировать, что нам не нужно беспокоиться о томах GUID тома, потому что все буквы происходят от уникального идентификатора дисков. Это может быть не так на MBR / Basic дисках. Я работаю только с динамическими дисками GPT здесь (и вы, вероятно, тоже).

Дальнейшее чтение / материал, который я нашел:

Разделы и тома https://social.technet.microsoft.com/Forums/en-US/e7b2ddd6-f245-49ed-8fec-3b6e08e75369/how-do-i-find-the-partition-guid?forum=winservergen

Тома GUID и другие вещи в подключенных устройствах https://morgansimonsen.com/2009/01/26/displaying-the-volume-guid-of-a-volume-2/

Попытка передать, что если вы клонизируете диск, вы можете использовать несколько единиц оборудования, и все они будут иметь одинаковую букву диска - просто не подключайте их одновременно. -о, и есть лучший способ, если вы можете вручную редактировать guid раздела (я считаю, что это основа), но я не дошел до того, что моя проблема была решена David 7 лет назад 0

Похожие вопросы