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

19412
andygrunt

У меня есть настольный ПК (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? и перечисляет параметры, такие как воспроизведение медиафайлов, печать изображений или открытие папки для просмотра файлов. Это крошечная боль, которой я бы не хотел, но не совсем огромная цена.

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

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

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

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

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

17
Peter Mortensen

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 .

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

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

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

net share MYSHAREDFILES=i: 

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

net share sharename=drive:path 

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

или же

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

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

Привет, спасибо за ваш ответ. Компьютер, с которым у меня была проблема, давно умер, так что в этом смысле она решена. Ваш ответ может все еще быть полезным для других, имеющих подобную проблему все же. andygrunt 12 лет назад 0
0
eadmaster
  • Download remount.exe
  • Create an autorun.inf file like this:

    [autorun]

    open=ReMount.exe . P:

As alternative, download DriveLetterView and create a batch file with the following command:

DriveLetterView.exe /change local %~d0 p: 

If autorun is disabled you will have to run the batch file manually (administrative rights are required).

0
nitro2k01

In my experience Windows XP keeps the same drive letter for the same disk after you've set it. The problem is that Windows XP considers the disk to be different for each USB port, which might make it seem like the drive "randomly" returns to the automatically assigned drive letter.

Ie, you have to manually set the drive letter for each USB port, and if you have a hub, each combination of USB host ports and hub ports. Once you have done that groundwork, the drive should retain its drive letter. (Until/unless you get a new hub.)

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