Как сделать так, чтобы внешний жесткий диск постоянно сохранял одну и ту же букву?

19

У меня есть настольный ПК (2002 года выпуска) под управлением Windows XP, который я включаю два или три раза в неделю. У меня есть жесткий диск Western Digital с питанием от сети 250 ГБ, подключенный к нему через USB. Я всегда включаю жесткий диск перед ПК, чтобы он работал и загружался.

Когда я впервые подключил внешний жесткий диск, ПК назначил ему букву («I», если это имеет значение), и я установил на него программное обеспечение, с помощью этой буквы создал ярлыки для различных файлов и папок на диске. В течение многих лет все было хорошо, тогда я загружал компьютер, и жесткому диску присваивалась другая буква. Затем мне нужно было зайти в «Мой компьютер / Управление / Управление дисками» и вручную изменить букву на «Я».

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

Как назначить внешний жесткий диск как «I» навсегда ?


Ответ:

Спасибо, Молли. Кажется, это сработало (после небольшой тряски) - я немного разочарован, что в Windows не было способа сделать это без установки чего-то еще. Для всех, кто пытался это сделать, это было не совсем просто, так что вот что случилось со мной.

Я установил USBDLM в соответствии с инструкциями на его сайте. Я догадался, что мне нужно было назначить первую букву USB для I, поэтому я заменил строки «Letter1 =» на «Letter = I» в INI-файле. Чтобы проверить это, я перезагрузил компьютер и обнаружил, что он вернулся с дисплеем 640x480 в 16 цветах. После некоторого расследования я переустановил драйверы дисплея, перезагрузил компьютер и вернул его к своим обычным настройкам. Внешний жесткий диск теперь настроен на «I», но я обнаружил, что мне пришлось повторно применить к нему статус общего доступа, чтобы он был виден с моего ноутбука, который находится в той же сети.

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

Кроме этого - кажется, работает нормально :)

Выглядит как спица слишком рано ...

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

andygrunt
источник
1
Вы всегда подключаете внешний диск к одному и тому же порту USB?
Квик-кихот
Да, я никогда не удаляю это.
andygrunt
Энди, не знаю, решили ли ты проблему с общим диском "I". Если нет, я выложу кое-что о том, как поделиться этим. редактировать: все равно добавил.
Опсин

Ответы:

17

USB Drive Letter Manager - твой друг :)

USBDLM - это служба Windows, которая предоставляет контроль над назначением букв Windows дисководу USB.

Когда съемный диск (флэш-накопитель USB, устройство чтения флэш-карт, портативный жесткий диск) подключается в первый раз, Windows подключает его к первой доступной «локальной» букве диска. Если в этом письме указан сетевой ресурс, Windows XP все равно будет использовать его для нового USB-накопителя, поскольку сетевые ресурсы Windows XP относятся к текущему пользователю и не видны в контексте системы, в которой назначена буква. В этом случае USB-накопитель оказывается невидимым. Это исправлено SP3 в большинстве ситуаций.

Вы можете изменить назначения букв в консоли управления дисками Windows, щелкнув мышью, но вам придется делать это снова для каждого нового устройства. И для USB-устройств, которые не имеют серийного номера (в нарушение стандартов USB), вы должны сделать это тоже, когда подключаете его к другому USB-порту.

USBDLM может для новых подключенных USB-накопителей

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

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

USBDLM работает как служба Win32 в Windows 2000, XP, Server 2003 , Vista , Windows 7 и Server 2008 .

Питер Мортенсен
источник
1
Да, очень круто. Мне это нужно для внешних резервных накопителей USB. Я хочу, чтобы два внешних USB-накопителя (чередующиеся каждый месяц) всегда имели одинаковую букву, чтобы программа резервного копирования знала, куда делать резервные копии.
Клей Николс
0

Как поделиться I: диск при перезагрузке.

Создайте пакетный файл, содержащий:

net share MYSHAREDFILES=i:

или если это определенная папка на диске I:

net share sharename=drive:path

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

или

Добавьте этот пакетный файл в вашу (или Все пользователи) папку запуска, которая потребует от вас входа в систему, прежде чем он запустится.

(Я понимаю, что этому вопросу уже год, и, надеюсь, вы уже решили «недостающую» долю, но если нет, то это поможет)

опсина
источник
Привет, спасибо за ваш ответ. Компьютер, с которым у меня была проблема, давно умер, так что в этом смысле она решена. Ваш ответ вполне может быть полезен для других, имеющих аналогичную проблему, хотя.
andygrunt
0

По моему опыту, Windows XP сохраняет ту же букву диска для того же диска после того, как вы его установили. Проблема в том, что Windows XP считает, что диск отличается для каждого USB-порта, что может показаться, что диск «случайно» возвращается к автоматически назначенной букве диска.

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

nitro2k01
источник
0
  • Скачать remount.exe
  • Создайте autorun.infфайл как это:

    [Автозапуска]

    open = ReMount.exe. П:

В качестве альтернативы загрузите DriveLetterView и создайте командный файл с помощью следующей команды:

DriveLetterView.exe /change local %~d0 p:

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

eadmaster
источник